Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallium: make all checks for PIPE_TEXTURE_2D check for PIPE_TEXTURE_RECT too | Luca Barbieri | 2010-08-20 | 25 | -18/+50 |
| | | | | | | | Searched for them with: git grep -E '[!=]=.*PIPE_TEXTURE_2D|PIPE_TEXTURE_2D.*[!=]=|case.*PIPE_TEXTURE_2D' Behavior hasn't been changed. | ||||
* | gallium: add PIPE_TEXTURE_RECT target | Luca Barbieri | 2010-08-20 | 3 | -1/+45 |
| | | | | | | This allows to properly support OpenGL rectangle textures in a well defined way, especially on drivers that don't expose PIPE_CAP_NPOT_TEXTURES. | ||||
* | i965: Fix compile warnings on 64-bit Linux. | Kenneth Graunke | 2010-08-20 | 1 | -4/+4 |
| | | | | format ‘%d’ expects type ‘int’, but argument 2 has type ‘long int’ | ||||
* | ast_to_hir: Reject function names that start with "gl_". | Kenneth Graunke | 2010-08-20 | 1 | -0/+12 |
| | | | | Fixes piglit test redeclaration-03.vert. | ||||
* | ast_to_hir: Fix crash when a function shadows a variable. | Kenneth Graunke | 2010-08-20 | 1 | -2/+3 |
| | | | | | | | | The code would attempt to add a new signature to the ir_function, which didn't exist. Simply bailing out/returning early seems reasonable. Fixes piglit test redeclaration-02.vert, and fixes a crash in redeclaration-03.vert (the test still fails). | ||||
* | galahad, i915g: Copy over constant buffer index check. | Corbin Simpson | 2010-08-20 | 2 | -2/+9 |
| | |||||
* | galahad, i915g: Move over a few state asserts. | Corbin Simpson | 2010-08-20 | 2 | -3/+16 |
| | |||||
* | galahad: Make it obvious on stderr that Galahad's active. | Corbin Simpson | 2010-08-19 | 2 | -0/+4 |
| | |||||
* | gallium/docs: Add Galahad | Jakob Bornecrantz | 2010-08-20 | 2 | -0/+13 |
| | |||||
* | configs: Add -lstdc++ to default. | Vinson Lee | 2010-08-19 | 1 | -1/+1 |
| | | | | | | | This fixes the following error when trying to run glxinfo or glxgears with swrast. undefined symbol: __cxa_pure_virtual | ||||
* | mesa: Silence uninitialized variable warnings in dummy_enum_func. | Vinson Lee | 2010-08-19 | 1 | -10/+10 |
| | |||||
* | translate_sse: enable on Win64 | Luca Barbieri | 2010-08-20 | 1 | -2/+1 |
| | | | | According to Vinson, enabling it causes no regressions | ||||
* | u_blitter: fix a memory leak | Marek Olšák | 2010-08-19 | 1 | -0/+1 |
| | |||||
* | r300g: do not use fastfill with 16-bit zbuffers | Marek Olšák | 2010-08-19 | 1 | -0/+4 |
| | | | | | | | To my knowledge, there is no way to flush zmask and thus write the clear value. This fixes zbuffer reads, among other things. | ||||
* | r600g: update comments about ALU src operands | Alex Deucher | 2010-08-19 | 2 | -2/+12 |
| | |||||
* | translate_sse: try to fix Win64 | Luca Barbieri | 2010-08-19 | 1 | -1/+2 |
| | | | | Not sure whether it works now (it is still disabled). | ||||
* | translate_sse: fix emit_load_sse2 | Luca Barbieri | 2010-08-19 | 1 | -0/+2 |
| | |||||
* | i915: Remove unnecessary header from i830_context.c. | Vinson Lee | 2010-08-19 | 1 | -1/+0 |
| | |||||
* | st/egl: Fix win32 build. | Chia-I Wu | 2010-08-19 | 2 | -0/+2 |
| | | | | Add new source files to SConscripts. | ||||
* | r600g: add sin/cos | Dave Airlie | 2010-08-19 | 2 | -2/+123 |
| | | | | | | | This pretty much ports the code from r600c, however it doesn't always seem to work quite perfectly, but I can't find anything in this code that is wrong. I'm guessing either literal input or constants aren't working always. | ||||
* | r600g: add a chiprev type for r600/r700/evergreen instead of using family | Dave Airlie | 2010-08-19 | 2 | -13/+25 |
| | |||||
* | r600g: add SSG, SEQ, SGT and SNE | Dave Airlie | 2010-08-19 | 2 | -12/+88 |
| | |||||
* | i965: Set the if stack pop count when breaking out of a loop inside an if. | Eric Anholt | 2010-08-18 | 1 | -5/+11 |
| | | | | | Otherwise, we might end up with the if stack pointing at the wrong place. Fixes GPU hang with glsl-vs-if-loop. | ||||
* | i965: Don't set the swizzle on an immediate value in the VS. | Eric Anholt | 2010-08-18 | 2 | -4/+11 |
| | | | | | | | Fixes glsl-vs-if-nested (70.0 is not <= 70.000648 thanks to the swizzle bits getting set). Some safety checks are added to make sure this doesn't happen again as we increase the usage of immediate values in program generation. | ||||
* | mesa: Fix the whining for link failures to actually be under MESA_GLSL=dump. | Eric Anholt | 2010-08-18 | 1 | -0/+5 |
| | |||||
* | glsl: Replace sscanf in s_expression reader with strspn and strcspn. | Kenneth Graunke | 2010-08-18 | 2 | -21/+30 |
| | | | | This seems to give roughly a 20% speedup. | ||||
* | mesa: Remove unnecessary heaaders from shaderapi.c. | Vinson Lee | 2010-08-18 | 1 | -2/+0 |
| | |||||
* | mesa: Don't try to free components of a NULL uniform list. | Eric Anholt | 2010-08-18 | 1 | -0/+4 |
| | | | | This might happen if we manage to trigger the right linker errors. | ||||
* | glsl: Also strdup the names of uniform list entries for >vec4 types. | Eric Anholt | 2010-08-18 | 1 | -1/+1 |
| | | | | Fixes double-free since the fix to free all of the uniform list. | ||||
* | glcpp: Refresh autogenerated lexer. | Kenneth Graunke | 2010-08-18 | 1 | -263/+326 |
| | |||||
* | glcpp: Add basic #line support (adapted from the main compiler). | Kenneth Graunke | 2010-08-18 | 1 | -0/+31 |
| | |||||
* | ir_to_mesa: Fix leak by improper freeing of a uniform list. | Eric Anholt | 2010-08-18 | 1 | -1/+1 |
| | |||||
* | glsl2: Free the shader compiler at dri screen destruction. | Eric Anholt | 2010-08-18 | 3 | -0/+35 |
| | | | | | | Hooray, we can valgrind again without adding suppressions. This also adds an interface for use by an implementation of glReleaseShaderCompiler(). | ||||
* | ir_to_mesa: Don't leak the whole linked assembly program. | Eric Anholt | 2010-08-18 | 1 | -0/+1 |
| | |||||
* | dri2: Clean up the common dri2 options at screen destroy. | Eric Anholt | 2010-08-18 | 2 | -3/+8 |
| | |||||
* | glsl: Fix leak-causing typo in destructor that made it another constructor. | Eric Anholt | 2010-08-18 | 1 | -1/+1 |
| | |||||
* | glsl: Fix uninitialized member in ir_hierarchical_vistor constructor. | Vinson Lee | 2010-08-18 | 1 | -0/+1 |
| | | | | Class member base_ir was not initialized by the default constructor. | ||||
* | mesa: fpclassify is available on OpenSolaris. | Vinson Lee | 2010-08-18 | 1 | -1/+2 |
| | | | | | | | | | | There is no explicit predefined macro to distinguish between OpenSolaris and Solaris. This patch assumes that the difference is in the compilers. OpenSolaris uses GCC and not the Sun Studio compiler. Assume that the availability of fpclassify is due to GCC. This patch was not tested on Solaris. It would break the build on Solaris with GCC if GCC on Solaris does not have fpclassify. | ||||
* | ir_to_mesa: Fix leak of set_branchtargets temp data. | Eric Anholt | 2010-08-18 | 1 | -4/+2 |
| | |||||
* | glsl: Garbage collect old prototype for ir_to_mesa. | Eric Anholt | 2010-08-18 | 1 | -2/+0 |
| | |||||
* | ir_to_mesa: Stop leaking the ir_instruction * annotation of our compile. | Eric Anholt | 2010-08-18 | 1 | -2/+1 |
| | |||||
* | mesa: Free linked shaders when deleting the shader program. | Eric Anholt | 2010-08-18 | 1 | -0/+6 |
| | |||||
* | mesa: Free old linked shaders when relinking new shaders. | Eric Anholt | 2010-08-18 | 4 | -8/+17 |
| | |||||
* | glsl2: Fix copy'n'paste hilarity leading to leaking in the refcount visitor. | Eric Anholt | 2010-08-18 | 2 | -2/+1 |
| | |||||
* | ir_to_mesa: Free the ir_to_mesa temporary storage when we're done. | Eric Anholt | 2010-08-18 | 1 | -2/+2 |
| | |||||
* | mesa: Hang the compiled shader off the shader->ir, not the shader. | Eric Anholt | 2010-08-18 | 1 | -1/+2 |
| | | | | | Otherwise, with repeated program recompile, we never free the results of the previous compile. | ||||
* | mesa: Make MESA_GLSL=dump include when compile/link fails, and the info log. | Eric Anholt | 2010-08-18 | 1 | -5/+20 |
| | |||||
* | glsl: Fix scoping bug in if statements. | Kenneth Graunke | 2010-08-18 | 1 | -2/+8 |
| | | | | | Fixes glslparsertest/glsl2/scoping-01.frag (successfully compiled but should've failed) and scoping-02.frag (assertion triggered). | ||||
* | glsl: Refresh autogenerated file builtin_function.cpp. | Kenneth Graunke | 2010-08-18 | 1 | -14184/+6719 |
| | |||||
* | generate_builtins.py: Clean up generated output a bit. | Kenneth Graunke | 2010-08-18 | 1 | -0/+12 |
| | | | | | | | | This should make it easier to diff the output, clean up some of the insane whitespace, and make the strings a bit smaller. We'll probably need to split up the prototype strings eventually, but for now, this gets it under the 65K mark. |