Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300/compiler: Create a helper function for merging presubtract sources | Tom Stellard | 2010-10-18 | 1 | -117/+102 |
| | |||||
* | i965: Remove unused variable. | Kenneth Graunke | 2010-10-18 | 1 | -1/+0 |
| | |||||
* | glsl: Regenerate parser files. | Kenneth Graunke | 2010-10-18 | 2 | -249/+256 |
| | |||||
* | glsl: Fix copy and paste error in ast_bit_and node creation. | Kenneth Graunke | 2010-10-18 | 1 | -1/+1 |
| | | | | All & operations were incorrectly being generated as ast_bit_or. | ||||
* | i965: Avoid blits in BufferCopySubdata on gen6. | Eric Anholt | 2010-10-18 | 1 | -1/+2 |
| | | | | Fixes glean/bufferObject. | ||||
* | i965: Fix scissor-offscreen on gen6 like we did pre-gen6. | Eric Anholt | 2010-10-18 | 1 | -1/+13 |
| | |||||
* | i965: Assert out on gen6 VS constant buffer reads that hang the GPU for now. | Eric Anholt | 2010-10-18 | 1 | -0/+4 |
| | |||||
* | i965: Fix assertion failure on gen6 BufferSubData to busy BO. | Eric Anholt | 2010-10-18 | 1 | -10/+17 |
| | | | | Fixes fbo-blit and probably several other tests. | ||||
* | i965: Fix a weirdness in NOT handling. | Eric Anholt | 2010-10-18 | 1 | -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 Anholt | 2010-10-18 | 1 | -5/+7 |
| | |||||
* | i965: Add missing "break" statement. | Kenneth Graunke | 2010-10-18 | 1 | -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é Fonseca | 2010-10-18 | 1 | -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é Fonseca | 2010-10-18 | 1 | -0/+6 |
| | |||||
* | mesa: Add missing else in do_row_3D | Brian Rogers | 2010-10-18 | 1 | -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 Makefile | Brian Paul | 2010-10-18 | 1 | -2/+0 |
| | |||||
* | egl/i965: include inline_wrapper_sw_helper.h | Victor Tseng | 2010-10-18 | 1 | -0/+1 |
| | | | | Signed-off-by: Brian Paul <[email protected]> | ||||
* | glsl: Don't return NULL IR for erroneous bit-shift operators. | Kenneth Graunke | 2010-10-18 | 1 | -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 Airlie | 2010-10-18 | 6 | -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 Airlie | 2010-10-18 | 1 | -2/+3 |
| | | | | this makes readback with tiled back work better. | ||||
* | r600g: attempt to cleanup depth blit | Dave Airlie | 2010-10-18 | 1 | -17/+4 |
| | | | | cleanup what I'm nearly sure is unnecessary work in the depth blit code. | ||||
* | r600g: depth needs to bound to ds | Dave Airlie | 2010-10-18 | 1 | -1/+1 |
| | |||||
* | r600g: fix typo in tiling setup cb code. | Dave Airlie | 2010-10-18 | 1 | -1/+1 |
| | |||||
* | r600g: do proper tracking of views/samplers. | Dave Airlie | 2010-10-18 | 3 | -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 function | Keith Whitwell | 2010-10-17 | 3 | -6/+3 |
| | |||||
* | llvmpipe: remove unused file | Keith Whitwell | 2010-10-17 | 2 | -2/+0 |
| | |||||
* | Merge remote branch 'origin/master' into lp-setup-llvm | Keith Whitwell | 2010-10-17 | 1405 | -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_triangle | Keith Whitwell | 2010-10-17 | 1 | -4/+4 |
| | | |||||
| * | gallivm: Comment lp_build_insert_new_block(). | José Fonseca | 2010-10-17 | 1 | -0/+8 |
| | | |||||
| * | r600g: set tiling bits in hw state | Dave Airlie | 2010-10-18 | 1 | -0/+5 |
| | | |||||
| * | r600g: get tiling info from kernel | Dave Airlie | 2010-10-18 | 6 | -0/+78 |
| | | |||||
| * | r600g: add defines for tiling | Dave Airlie | 2010-10-18 | 1 | -0/+4 |
| | | |||||
| * | r600g: switch to a common formats.h file since they are in different regs | Dave Airlie | 2010-10-18 | 6 | -139/+121 |
| | | |||||
| * | llvmpipe: Return non-zero exit code for lp_test_round failures. | Vinson Lee | 2010-10-17 | 1 | -10/+9 |
| | | |||||
| * | llvmpipe: Initialize bld ctx via lp_build_context_init instead of ad-hoc and ↵ | José Fonseca | 2010-10-17 | 2 | -8/+2 |
| | | | | | | | | broken code. | ||||
| * | llvmpipe: Fix bad refactoring. | José Fonseca | 2010-10-17 | 1 | -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é Fonseca | 2010-10-17 | 1 | -4/+4 |
| | | | | | | | | | | | | Derivatives are now scalar. Broken since 17dbd41cf23e7e7de2f27e5e9252d7f792d932f3. | ||||
| * | llvmpipe: Ensure z_shift and z_width is initialized. | José Fonseca | 2010-10-17 | 1 | -1/+1 |
| | | |||||
| * | llvmpipe: Fix depth-stencil regression. | José Fonseca | 2010-10-17 | 1 | -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 Airlie | 2010-10-17 | 2 | -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. | ||||
| * | gallivm: use util_snprintf() | Brian Paul | 2010-10-15 | 1 | -1/+2 |
| | | |||||
| * | st/mesa: update function name, comments | Brian Paul | 2010-10-15 | 1 | -6/+14 |
| | | |||||
| * | st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32 | Brian Paul | 2010-10-15 | 1 | -1/+1 |
| | | |||||
| * | st/mesa: reformatting in st_cb_drawpixels.c | Brian Paul | 2010-10-15 | 1 | -20/+32 |
| | | |||||
| * | st/mesa: fix regressions in glDrawPixels(GL_STENCIL_INDEX) | Brian Paul | 2010-10-15 | 2 | -7/+23 |
| | | | | | | | | | | | | We need to keep track of three different fragment shaders: Z-only, stencil- only, and Z+stencil. Before, we were only keeping track of the first one we encountered. | ||||
| * | glsl: add ir_unop_round_even case to silence unhandled enum warning | Brian Paul | 2010-10-15 | 1 | -0/+1 |
| | | |||||
| * | gallivm: added lp_build_load_volatile() | Brian Paul | 2010-10-15 | 2 | -0/+16 |
| | | | | | | | | | | There's no LLVM C LLVMBuildLoadVolatile() function so roll our own. Not used anywhere at this time but can come in handy during debugging. | ||||
| * | gallivm: added lp_build_print_vec4() | Brian Paul | 2010-10-15 | 2 | -0/+24 |
| | | |||||
| * | i965: Set the type of the null register to fix gen6 FS comparisons. | Eric Anholt | 2010-10-15 | 2 | -24/+41 |
| | | | | | | | | | | | | | | | | | | | | We often use reg_null as the destination when setting up the flag regs. However, on gen6 there aren't general implicit conversions to destination types from src types, so the comparison to produce the flag regs would be done on the integer result interpreted as a float. Hilarity ensued. Fixes 20 piglit cases. | ||||
| * | i965: Fix indentation after commit 3322fbaf | Ian Romanick | 2010-10-15 | 1 | -45/+45 |
| | | |||||
| * | linker: Trivial indention fix | Ian Romanick | 2010-10-15 | 1 | -2/+2 |
| | |