aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* st/glx: use PIPE_TEXTURE_RECT if appropriateLuca Barbieri2010-08-201-1/+6
|
* st/dri: use PIPE_TEXTURE_RECT if appropriateLuca Barbieri2010-08-204-3/+9
|
* auxiliary: support using PIPE_TEXTURE_RECT internallyLuca Barbieri2010-08-202-34/+81
| | | | | | | | | | Currently Gallium internals always use PIPE_TEXTURE_2D and normalized coordinates to access textures. However, PIPE_TEXTURE_2D is not always supported for NPOT textures, and PIPE_TEXTURE_RECT requires unnormalized coordinates. Hence, this change adds support for both kinds of normalization.
* mesa/st: support using PIPE_TEXTURE_RECT internallyLuca Barbieri2010-08-205-43/+32
| | | | | | | | | | Currently Gallium internals always use PIPE_TEXTURE_2D and normalized coordinates to access textures. However, PIPE_TEXTURE_2D is not always supported for NPOT textures, and PIPE_TEXTURE_RECT requires unnormalized coordinates. Hence, this change adds support for both kinds of normalization.
* u_staging: use PIPE_TEXTURE_RECTLuca Barbieri2010-08-201-1/+1
|
* u_blitter: use TGSI_TEXTURE_RECTLuca Barbieri2010-08-201-1/+1
| | | | | This seems to make sense, although I suspect the semantics of TGSI_TEXTURE_RECT need to be closely reviewed.
* gallium: make all checks for PIPE_TEXTURE_2D check for PIPE_TEXTURE_RECT tooLuca Barbieri2010-08-2025-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 targetLuca Barbieri2010-08-203-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 Graunke2010-08-201-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 Graunke2010-08-201-0/+12
| | | | Fixes piglit test redeclaration-03.vert.
* ast_to_hir: Fix crash when a function shadows a variable.Kenneth Graunke2010-08-201-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 Simpson2010-08-202-2/+9
|
* galahad, i915g: Move over a few state asserts.Corbin Simpson2010-08-202-3/+16
|
* galahad: Make it obvious on stderr that Galahad's active.Corbin Simpson2010-08-192-0/+4
|
* gallium/docs: Add GalahadJakob Bornecrantz2010-08-202-0/+13
|
* configs: Add -lstdc++ to default.Vinson Lee2010-08-191-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 Lee2010-08-191-10/+10
|
* translate_sse: enable on Win64Luca Barbieri2010-08-201-2/+1
| | | | According to Vinson, enabling it causes no regressions
* u_blitter: fix a memory leakMarek Olšák2010-08-191-0/+1
|
* r300g: do not use fastfill with 16-bit zbuffersMarek Olšák2010-08-191-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 operandsAlex Deucher2010-08-192-2/+12
|
* translate_sse: try to fix Win64Luca Barbieri2010-08-191-1/+2
| | | | Not sure whether it works now (it is still disabled).
* translate_sse: fix emit_load_sse2Luca Barbieri2010-08-191-0/+2
|
* i915: Remove unnecessary header from i830_context.c.Vinson Lee2010-08-191-1/+0
|
* st/egl: Fix win32 build.Chia-I Wu2010-08-192-0/+2
| | | | Add new source files to SConscripts.
* r600g: add sin/cosDave Airlie2010-08-192-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 familyDave Airlie2010-08-192-13/+25
|
* r600g: add SSG, SEQ, SGT and SNEDave Airlie2010-08-192-12/+88
|
* i965: Set the if stack pop count when breaking out of a loop inside an if.Eric Anholt2010-08-181-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 Anholt2010-08-182-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 Anholt2010-08-181-0/+5
|
* glsl: Replace sscanf in s_expression reader with strspn and strcspn.Kenneth Graunke2010-08-182-21/+30
| | | | This seems to give roughly a 20% speedup.
* mesa: Remove unnecessary heaaders from shaderapi.c.Vinson Lee2010-08-181-2/+0
|
* mesa: Don't try to free components of a NULL uniform list.Eric Anholt2010-08-181-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 Anholt2010-08-181-1/+1
| | | | Fixes double-free since the fix to free all of the uniform list.
* glcpp: Refresh autogenerated lexer.Kenneth Graunke2010-08-181-263/+326
|
* glcpp: Add basic #line support (adapted from the main compiler).Kenneth Graunke2010-08-181-0/+31
|
* ir_to_mesa: Fix leak by improper freeing of a uniform list.Eric Anholt2010-08-181-1/+1
|
* glsl2: Free the shader compiler at dri screen destruction.Eric Anholt2010-08-183-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 Anholt2010-08-181-0/+1
|
* dri2: Clean up the common dri2 options at screen destroy.Eric Anholt2010-08-182-3/+8
|
* glsl: Fix leak-causing typo in destructor that made it another constructor.Eric Anholt2010-08-181-1/+1
|
* glsl: Fix uninitialized member in ir_hierarchical_vistor constructor.Vinson Lee2010-08-181-0/+1
| | | | Class member base_ir was not initialized by the default constructor.
* mesa: fpclassify is available on OpenSolaris.Vinson Lee2010-08-181-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 Anholt2010-08-181-4/+2
|
* glsl: Garbage collect old prototype for ir_to_mesa.Eric Anholt2010-08-181-2/+0
|
* ir_to_mesa: Stop leaking the ir_instruction * annotation of our compile.Eric Anholt2010-08-181-2/+1
|
* mesa: Free linked shaders when deleting the shader program.Eric Anholt2010-08-181-0/+6
|
* mesa: Free old linked shaders when relinking new shaders.Eric Anholt2010-08-184-8/+17
|
* glsl2: Fix copy'n'paste hilarity leading to leaking in the refcount visitor.Eric Anholt2010-08-182-2/+1
|