Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: add assembler support for all the kcache fields. | Dave Airlie | 2010-10-26 | 3 | -2/+17 |
| | |||||
* | r600g: fix magic 0x1 ->flat shade ena | Dave Airlie | 2010-10-26 | 2 | -2/+2 |
| | |||||
* | r300g: fix texture border for 16-bits-per-channel formats | Marek Olšák | 2010-10-24 | 1 | -4/+9 |
| | | | | | This is kinda hacky, but it's hard to come up with a generic solution for all formats when only a few are used in practice (I mostly get B8G8R8*8). | ||||
* | r600g: drop more common state handling code | Dave Airlie | 2010-10-24 | 4 | -151/+80 |
| | |||||
* | r600g: Also clear bc data when we're destroying a shader. | Tilman Sauerbeck | 2010-10-24 | 3 | -1/+39 |
| | | | | | | | [airlied: remove unused vars] Signed-off-by: Tilman Sauerbeck <[email protected]> Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: Added r600_pipe_shader_destroy(). | Tilman Sauerbeck | 2010-10-24 | 3 | -2/+16 |
| | | | | | | | Not yet complete. Signed-off-by: Tilman Sauerbeck <[email protected]> Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: merge more of the common r600/evergreen state handling | Dave Airlie | 2010-10-24 | 4 | -172/+106 |
| | |||||
* | r600g: Fixed r600_vertex_element leak. | Tilman Sauerbeck | 2010-10-24 | 4 | -18/+10 |
| | | | | | Signed-off-by: Tilman Sauerbeck <[email protected]> Signed-off-by: Dave Airlie <[email protected]> | ||||
* | softpipe: remove >32bpp color restriction | Brian Paul | 2010-10-23 | 2 | -8/+1 |
| | | | | The comment was out of date. The tile cache does handle >32-bit colors. | ||||
* | softpipe: added some texture sample debug code (disabled) | Brian Paul | 2010-10-23 | 1 | -7/+50 |
| | |||||
* | r300g: say no to PIPE_CAP_STREAM_OUTPUT and PIPE_CAP_PRIMITIVE_RESTART | Marek Olšák | 2010-10-22 | 1 | -0/+2 |
| | |||||
* | r300g: do not print get_param errors in non-debug build | Marek Olšák | 2010-10-22 | 1 | -4/+4 |
| | |||||
* | galahad: silence warnings | Brian Paul | 2010-10-22 | 2 | -3/+3 |
| | |||||
* | llvmpipe: enable primitive restart | Brian Paul | 2010-10-21 | 1 | -0/+2 |
| | |||||
* | softpipe: enable primitive restart | Brian Paul | 2010-10-21 | 1 | -0/+2 |
| | |||||
* | r600g: start splitting out common code from eg/r600. | Dave Airlie | 2010-10-21 | 6 | -339/+367 |
| | | | | | no point duplicating code that doesn't touch hw, also make it easier to spot mistakes | ||||
* | r600g: initial translate state support | Dave Airlie | 2010-10-21 | 4 | -5/+250 |
| | |||||
* | llvmpipe: Remove unnecessary header. | Vinson Lee | 2010-10-21 | 1 | -1/+0 |
| | |||||
* | r600g: add texture tiling enable under a debug option. | Dave Airlie | 2010-10-21 | 1 | -0/+7 |
| | | | | | | At the moment you need kernel patches to have texture tiling work with the kernel CS checker, so once they are upstream and the drm version is bumped we can make this enable flip the other way most likely. | ||||
* | r600g: add texture tiling alignment support. | Dave Airlie | 2010-10-21 | 1 | -5/+60 |
| | | | | | this sets things up to align stride/height with tile sizes, it also adds support for the 2D/1D array mode cross over point. | ||||
* | r600g: introduce a per-driver resource flag for transfers. | Dave Airlie | 2010-10-21 | 2 | -2/+5 |
| | | | | this is to be used to decide not to tile a surface being used for transfers. | ||||
* | r600g: add r600 surface to store the aligned height. | Dave Airlie | 2010-10-21 | 4 | -20/+36 |
| | | | | | we need to know the aligned height when binding the surface to cb/zb, not the gallium surface height. | ||||
* | r600g: start adding hooks for aligning width/height for tiles. | Dave Airlie | 2010-10-21 | 1 | -4/+26 |
| | |||||
* | r600g: move to per-miplevel array mode. | Dave Airlie | 2010-10-21 | 4 | -12/+23 |
| | | | | | | Since the hw transitions from 2D->1D sampling below the 2D macrotile size we need to keep track of the array mode per level so we can render to it using the CB. | ||||
* | r600g: all non-0 mipmap levels need to be w/h aligned to POT. | Dave Airlie | 2010-10-21 | 1 | -5/+13 |
| | | | | this adds a new minify function to the driver to ensure this. | ||||
* | llvmpipe/draw: always enable LLVMAddInstructionCombiningPass() | Brian Paul | 2010-10-20 | 1 | -7/+1 |
| | | | | | | We were working around an LLVM 2.5 bug but we're using LLVM 2.6 or later now. This basically reverts commit baddcbc5225e12052b3bc8c07a8b65243d76574d. This fixes the piglit bug/tri-tex-crash.c failure. | ||||
* | r600g: Ensure r600_src is initialized in tgsi_exp function. | Vinson Lee | 2010-10-20 | 1 | -1/+1 |
| | | | | | | | | | | Silences these GCC warnings. r600_shader.c: In function 'tgsi_exp': r600_shader.c:2339: warning: 'r600_src[0].rel' is used uninitialized in this function r600_shader.c:2339: warning: 'r600_src[0].abs' is used uninitialized in this function r600_shader.c:2339: warning: 'r600_src[0].neg' is used uninitialized in this function r600_shader.c:2339: warning: 'r600_src[0].chan' is used uninitialized in this function r600_shader.c:2339: warning: 'r600_src[0].sel' is used uninitialized in this function | ||||
* | llvmpipe: Initialize variable. | Vinson Lee | 2010-10-19 | 1 | -0/+1 |
| | |||||
* | llvmpipe: Initialize state variable in debug_bin function. | Vinson Lee | 2010-10-19 | 1 | -1/+1 |
| | |||||
* | r300g: Add new debug option for logging vertex/fragment program stats | Tom Stellard | 2010-10-18 | 4 | -4/+8 |
| | |||||
* | 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. | ||||
* | llvmpipe: remove lp_setup_coef*.c files from Makefile | Brian Paul | 2010-10-18 | 1 | -2/+0 |
| | |||||
* | r600g: retrieve tiling info from kernel for shared buffers. | Dave Airlie | 2010-10-18 | 3 | -4/+7 |
| | | | | 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 | 142 | -9687/+9060 |
|\ | | | | | | | | | | | | | | | | | | | | | 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 |
| | | |||||
| * | 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 | 3 | -0/+10 |
| | | |||||
| * | 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. | ||||
| * | llvmpipe: Ensure z_shift and z_width is initialized. | José Fonseca | 2010-10-17 | 1 | -1/+1 |
| | |