summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* mesa: Make sure we have the talloc cflags when using the talloc headersThomas Hellstrom2010-10-191-1/+1
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* st/xorg: Fix compilation for Xservers >= 1.10Thomas Hellstrom2010-10-191-0/+5
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* xorg/vmwgfx: Don't use deprecated x*alloc / xfree functionsThomas Hellstrom2010-10-193-10/+10
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* st/xorg: Don't use deprecated x*alloc / xfree functionsThomas Hellstrom2010-10-195-29/+29
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* st/xorg: Fix compilation errors for Xservers compiled without CompositeThomas Hellstrom2010-10-191-2/+9
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environmentsThomas Hellstrom2010-10-192-3/+3
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* r300/compiler: Remove unused variable.Vinson Lee2010-10-191-1/+1
|
* r300g: Add new debug option for logging vertex/fragment program statsTom Stellard2010-10-189-13/+78
|
* r300/compiler: Add a new function for more efficient dataflow analysisTom Stellard2010-10-187-132/+397
| | | | | | | rc_get_readers_normal() supplies a list of readers for a given instruction. This function is now being used by the copy propagate optimization and will eventually be used by most other optimization passes as well.
* r300/compiler: Clear empty registers after constant foldingTom Stellard2010-10-181-0/+8
|
* r300/compiler: Fix incorrect assumptionTom Stellard2010-10-183-32/+17
| | | | | It is possible for a single pair instruction arg to select from both an RGB and an Alpha source.
* r300/compiler: Create a helper function for merging presubtract sourcesTom Stellard2010-10-181-117/+102
|
* i965: Remove unused variable.Kenneth Graunke2010-10-181-1/+0
|
* glsl: Regenerate parser files.Kenneth Graunke2010-10-182-249/+256
|
* glsl: Fix copy and paste error in ast_bit_and node creation.Kenneth Graunke2010-10-181-1/+1
| | | | All & operations were incorrectly being generated as ast_bit_or.
* i965: Avoid blits in BufferCopySubdata on gen6.Eric Anholt2010-10-181-1/+2
| | | | Fixes glean/bufferObject.
* i965: Fix scissor-offscreen on gen6 like we did pre-gen6.Eric Anholt2010-10-181-1/+13
|
* i965: Assert out on gen6 VS constant buffer reads that hang the GPU for now.Eric Anholt2010-10-181-0/+4
|
* i965: Fix assertion failure on gen6 BufferSubData to busy BO.Eric Anholt2010-10-181-10/+17
| | | | Fixes fbo-blit and probably several other tests.
* i965: Fix a weirdness in NOT handling.Eric Anholt2010-10-181-1/+1
| | | | | XOR makes much more sense. Note that the previous code would have failed for not(not(x)), but that gets optimized out.
* i965: Disable the debug printf I added for FS disasm.Eric Anholt2010-10-181-5/+7
|
* i965: Add missing "break" statement.Kenneth Graunke2010-10-181-0/+1
| | | | | Otherwise, it would try to handle arrays as structures, use uninitialized memory, and crash.
* llvmpipe: Don't test rounding of x.5 numbers.José Fonseca2010-10-181-1/+4
| | | | | SSE4.1 has different rules, and so far this doesn't seem to cause any problems with conformance test suites.
* gallivm: Add a note about SSE4.1's nearest mode rounding.José Fonseca2010-10-181-0/+6
|
* mesa: Add missing else in do_row_3DBrian Rogers2010-10-181-1/+1
| | | | | | This fixes erroneous "bad format in do_row()" messages Signed-off-by: Brian Paul <[email protected]>
* llvmpipe: remove lp_setup_coef*.c files from MakefileBrian Paul2010-10-181-2/+0
|
* egl/i965: include inline_wrapper_sw_helper.hVictor Tseng2010-10-181-0/+1
| | | | Signed-off-by: Brian Paul <[email protected]>
* glsl: Don't return NULL IR for erroneous bit-shift operators.Kenneth Graunke2010-10-181-5/+0
| | | | | | | | Existing code relies on IR being generated (possibly with error type) rather than returning NULL. So, don't break - go ahead and generate the operation. As long as an error is flagged, things will work out. Fixes fd.o bug #30914.
* r600g: retrieve tiling info from kernel for shared buffers.Dave Airlie2010-10-186-6/+49
| | | | we need to know if the back is tiled so we can blit from it properly.
* r600g: fix transfer function for tiling.Dave Airlie2010-10-181-2/+3
| | | | this makes readback with tiled back work better.
* r600g: attempt to cleanup depth blitDave Airlie2010-10-181-17/+4
| | | | cleanup what I'm nearly sure is unnecessary work in the depth blit code.
* r600g: depth needs to bound to dsDave Airlie2010-10-181-1/+1
|
* r600g: fix typo in tiling setup cb code.Dave Airlie2010-10-181-1/+1
|
* r600g: do proper tracking of views/samplers.Dave Airlie2010-10-183-16/+44
| | | | | we need to do pretty much what r300g does in for this, this fixes some issues seen while working on tiling.
* llvmpipe: remove unused arg from jit_setup_tri functionKeith Whitwell2010-10-173-6/+3
|
* llvmpipe: remove unused fileKeith Whitwell2010-10-172-2/+0
|
* Merge remote branch 'origin/master' into lp-setup-llvmKeith Whitwell2010-10-171405-37242/+66511
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/llvmpipe/lp_setup_coef.c src/gallium/drivers/llvmpipe/lp_setup_coef.h src/gallium/drivers/llvmpipe/lp_setup_coef_intrin.c src/gallium/drivers/llvmpipe/lp_setup_point.c src/gallium/drivers/llvmpipe/lp_setup_tri.c src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_fs.h
| * llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangleKeith Whitwell2010-10-171-4/+4
| |
| * gallivm: Comment lp_build_insert_new_block().José Fonseca2010-10-171-0/+8
| |
| * r600g: set tiling bits in hw stateDave Airlie2010-10-181-0/+5
| |
| * r600g: get tiling info from kernelDave Airlie2010-10-186-0/+78
| |
| * r600g: add defines for tilingDave Airlie2010-10-181-0/+4
| |
| * r600g: switch to a common formats.h file since they are in different regsDave Airlie2010-10-186-139/+121
| |
| * llvmpipe: Return non-zero exit code for lp_test_round failures.Vinson Lee2010-10-171-10/+9
| |
| * llvmpipe: Initialize bld ctx via lp_build_context_init instead of ad-hoc and ↵José Fonseca2010-10-172-8/+2
| | | | | | | | broken code.
| * llvmpipe: Fix bad refactoring.José Fonseca2010-10-171-2/+1
| | | | | | | | | | 'i' and 'chan' have random values here, which could cause a buffer overflow in debug builds, if chan > 4.
| * gallivm: Fix SoA cubemap derivative computation.José Fonseca2010-10-171-4/+4
| | | | | | | | | | | | Derivatives are now scalar. Broken since 17dbd41cf23e7e7de2f27e5e9252d7f792d932f3.
| * llvmpipe: Ensure z_shift and z_width is initialized.José Fonseca2010-10-171-1/+1
| |
| * llvmpipe: Fix depth-stencil regression.José Fonseca2010-10-171-21/+26
| | | | | | | | | | | | | | If stencil is enabled then we need to load the z_dst, even if depth testing is disabled. This fixes reflect mesa demo.
| * r600g: add evergreen ARL support.Dave Airlie2010-10-172-9/+38
| | | | | | | | | | | | Thanks to Alex Deucher for pointing out the FLT to int conversion is necessary and writing an initial patch, this brings about 20 piglits, and I think this is the last piece to make evergreen and r600 equal in terms of features.