- Sep 27, 2010
-
-
Ian Romanick authored
-
- Sep 26, 2010
-
-
Marek Olšák authored
MACRO_SWITCH on R350 appears to use the RV350 mode by default. Who knew? NOTE: This is a candidate for the 7.9 branch. (cherry picked from commit 311ab3d4) https://bugs.freedesktop.org/show_bug.cgi?id=30313
-
Joakim Sindholt authored
(cherry picked from commit 16baa465)
-
Joakim Sindholt authored
(cherry picked from commit b51f6e7c)
-
- Sep 25, 2010
-
-
Tom Stellard authored
1. We can't turn an instruction into a presubtract operation if it writes to one of the registers it reads from. 2. If we turn an instruction into a presubtract operation, we can't remove that intruction unless all readers can use the presubtract operation. This fixes fdo bug 30337. This is a candidate for the 7.9 branch. (cherry picked from commit 522e994a)
-
- Sep 24, 2010
-
-
Marek Olšák authored
NOTE: This is a candidate for the 7.9 branch. (cherry picked from commit 86194957)
-
Marek Olšák authored
NOTE: This will go to 7.9 as well. (cherry picked from commit 85a45dcd)
-
Marek Olšák authored
TX_BORDER_COLOR should be formatted according to the texture format. Also the interaction with ARB_texture_swizzle should be fixed too. NOTE: This is a candidate for the 7.9 branch. (cherry picked from commit 9f35dcd2)
-
Marek Olšák authored
NOTE: This is a candidate for the 7.9 branch. (cherry picked from commit a3334853)
-
Marek Olšák authored
Based on commit 3ddc714b by Dave Airlie. NOTE: This is a candidate for the 7.9 branch. (cherry picked from commit 206d9291)
-
Marek Olšák authored
This commit fixes an infinite loop in foreach_s if remove_from_list is used more than once on the same item with other list operations in between. NOTE: This is a candidate for the 7.9 branch because the commit "r300g: fixup long-lived BO maps being incorrectly unmapped when flushing" depends on it. (cherry picked from commit 68afbe89)
-
Alex Deucher authored
taken from Dave's r600g fix
-
Brian Paul authored
Fixes assertion failures when copying stencil pixels. NOTE: this is a candidate for the 7.9 branch. (cherry picked from commit f5c810c4)
-
Brian Paul authored
NOTE: this is a candidate for the 7.9 branch. (cherry picked from commit 10dcc989)
-
Brian Paul authored
http://bugs.freedesktop.org/show_bug.cgi?id=30333 NOTE: This is a candidate for the 7.9 branch. (cherry picked from commit 9f7c8053)
-
- Sep 23, 2010
-
-
Tom Stellard authored
Make libr300compiler.a a PHONY target so that this library will always be built. This fixes the problem of libr300compiler.a not being updated when r300g is being built and r300c is not. (cherry picked from commit 92762842)
-
Kristian Høgsberg authored
Fix commit e7087175. Move the reference to GL_VERSION_2_1_functions to intel_extensions.c where it's available, don't try to enable a non-existing extension and advertise 1.20 for all intel chipsets, not just GEN4 and up. (cherry picked from commit b91dba49)
-
Brian Paul authored
Instead of using the invalid GL_ARB_shading_language_120 extension to determine the GLSL version, use a new ctx->Const.GLSLVersion field. Updated the intel and r600 drivers, but untested. See fd.o bug 29910 NOTE: This is a candidate for the 7.9 branch (but let's wait and see if there's any regressions). (cherry picked from commit e7087175)
-
Emma Anholt authored
(cherry picked from commit 23c507f1)
-
Kenneth Graunke authored
When ir_binop_all_equal and ir_binop_any_nequal were introduced, the meaning of these two opcodes changed to return vectors rather than a single scalar, but the constant expression handling code was incorrectly written and only worked for scalars. As a result, only the first component of the returned vector would be properly initialized. (cherry picked from commit 6ea16b6c)
-
Kenneth Graunke authored
(cherry picked from commit 14eea268)
-
Brian Paul authored
Such as: "ir_validate.cpp:143: warning: format ‘%p’ expects type ‘void*’, but argument 2 has type ‘ir_variable*’" (cherry picked from commit 17391241)
-
Ian Romanick authored
(cherry picked from commit e053d62a)
-
Kenneth Graunke authored
(cherry picked from commit dbd24805)
-
Kenneth Graunke authored
Commit 309cd411 incorrectly converted these to all_equal and any_nequal, which is the wrong operation. (cherry picked from commit 52f9156e)
-
Kenneth Graunke authored
Fixes piglit test CorrectFull.frag. (cherry picked from commit ca92ae26)
-
Tilman Sauerbeck authored
Those have the callee field set to the null pointer, so calling the public constructor will segfault. Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de> (cherry picked from commit 3894fddc)
-
Vinson Lee authored
Fixes this GCC warning. lower_variable_index_to_cond_assign.cpp: In member function 'bool variable_index_to_cond_assign_visitor::needs_lowering(ir_dereference_array*) const': lower_variable_index_to_cond_assign.cpp:261: warning: control reaches end of non-void function (cherry picked from commit a822ae3f)
-
Vinson Lee authored
Fixes this GCC warning. warning: missing initializer for member 'statevar_element::array_indexed' (cherry picked from commit ff78d6dc)
-
Tilman Sauerbeck authored
Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de> Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> (cherry picked from commit 19f8f32a)
-
Ian Romanick authored
(cherry picked from commit a6ecd1c3)
-
Ian Romanick authored
(cherry picked from commit 6e4fe39d)
-
Luca Barbieri authored
Currenly GLSL happily generates indirect addressing of any kind of arrays. Unfortunately DirectX 9 GPUs are not guaranteed to support any of them in general. This pass fixes that by lowering such constructs to a binary search on the values, followed at the end by vectorized generation of equality masks, and 4 conditional assignments for each mask generation. Note that this requires the ir_binop_equal change so that we can emit SEQ to generate the boolean masks. Unfortunately, ir_structure_splitting is too dumb to turn the resulting constant array references to individual variables, so this will need to be added too before this pass can actually be effective for temps. Several patches in the glsl2-lower-variable-indexing were squashed into this commit. These patches fix bugs in Luca's original implementation, and the individual patches can be seen in that branch. This was done to aid bisecting in the future. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> (cherry picked from commit a47539c7)
-
Kenneth Graunke authored
Fixes a regression caused when I added my GLSL ES support. (cherry picked from commit 8fbe968a)
-
Kenneth Graunke authored
The print visitor needs this, and the only existing user can work with has_user_signature just as well. (cherry picked from commit 81f03393)
-
Brian Paul authored
(cherry picked from commit 7545514f)
-
Vinson Lee authored
Fix the following GCC warning. loop_controls.cpp: In function 'int calculate_iterations(ir_rvalue*, ir_rvalue*, ir_rvalue*, ir_expression_operation)': loop_controls.cpp:88: warning: format not a string literal and no format arguments (cherry picked from commit f20f2cc3)
-
Jose Fonseca authored
Some pathological triangles cause a theoritically impossible number of clipped vertices. The clipper will still assert, but at least release builds will not crash, while this problem is further investigated.
-
Keith Whitwell authored
If a triangle was completely culled by clipping, we would still try to fix up its provoking vertex.
-
Dave Airlie authored
looks like mesa st didn't get updated.
-