Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeonsi: remove old state handling | Christian König | 2012-07-24 | 8 | -690/+1 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move everything else into the new handling | Christian König | 2012-07-24 | 7 | -289/+199 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move format handling into si_state.c | Christian König | 2012-07-24 | 4 | -543/+109 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move remaining sampler state into si_state.c | Christian König | 2012-07-24 | 2 | -339/+440 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move draw state into new handling | Christian König | 2012-07-24 | 7 | -558/+589 |
| | | | | | | Split it out into si_state_draw.c Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move constants to new state handling | Christian König | 2012-07-24 | 5 | -64/+59 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move sampler states into new handling | Christian König | 2012-07-24 | 4 | -107/+115 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move shaders to new handling | Christian König | 2012-07-24 | 6 | -336/+295 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move spi into new handling | Christian König | 2012-07-24 | 5 | -80/+46 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move init state to new handling | Christian König | 2012-07-24 | 5 | -38/+43 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move draw_info to new state handling | Christian König | 2012-07-24 | 6 | -98/+84 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move CB_TARGET_MASK into fb/blend state | Christian König | 2012-07-24 | 4 | -12/+23 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move stencil_ref to new handling | Christian König | 2012-07-24 | 7 | -78/+37 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move dsa state to new handling | Christian König | 2012-07-24 | 8 | -155/+149 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move infeered fb/rs state to new handling | Christian König | 2012-07-24 | 5 | -65/+52 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move rasterizer state into new handling | Christian König | 2012-07-24 | 8 | -200/+174 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move framebuffer to new handling | Christian König | 2012-07-24 | 7 | -448/+666 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move viewport to new handling | Christian König | 2012-07-24 | 6 | -46/+39 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move scissor state to new state handling | Christian König | 2012-07-24 | 5 | -53/+26 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move clip state to new handling | Christian König | 2012-07-24 | 5 | -58/+26 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move blend color to new state handling | Christian König | 2012-07-24 | 5 | -26/+19 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: move blender to new state handling | Christian König | 2012-07-24 | 7 | -191/+178 |
| | | | | Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: rework state handling v2 | Christian König | 2012-07-24 | 8 | -1/+358 |
| | | | | | | | | Add a complete new state handling for SI. v2: fix spelling error Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: fix vertex element state | Christian König | 2012-07-17 | 2 | -33/+6 |
| | | | | | | | | | The vertex element state isn't in registers any more, so remove that old code. That fixes a memory corruption with the blend state and gets eglgears partially working. Signed-off-by: Christian König <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> | ||||
* | radeonsi: Dump TGSI code prior to doing TGSI->LLVM conversion. | Tom Stellard | 2012-07-12 | 1 | -1/+6 |
| | | | | | This way if the conversion fails, we know what the TGSI shader looks like. | ||||
* | gallium: Add PIPE_CAP_START_INSTANCE | Fredrik Höglund | 2012-06-19 | 1 | -0/+1 |
| | | | | Reviewed-by: Brian Paul <[email protected]> | ||||
* | radeonsi: Don't always re-compile shaders after they're bound. | Michel Dänzer | 2012-06-12 | 1 | -6/+1 |
| | |||||
* | radeonsi: Use linear instead of constant interpolation for now. | Michel Dänzer | 2012-06-12 | 2 | -4/+22 |
| | | | | Constant interpolation still hangs the GPU for some reason. | ||||
* | radeonsi: Only dump shaders with environment variable RADEON_DUMP_SHADERS=1. | Michel Dänzer | 2012-06-12 | 1 | -8/+15 |
| | |||||
* | automake: Globally add stub automake targets to the old Makefiles. | Eric Anholt | 2012-06-11 | 1 | -3/+0 |
| | | | | | | | | | I tried to update all the old Makefiles that included the default config to be sure they had a default target if they didn't previously have one, since this new all target will always point at it. Almost everything had one. Reviewed-by: Kenneth Graunke <[email protected]> | ||||
* | radeonsi: Remove use.sgpr* intrinsics, use load instructions instead | Tom Stellard | 2012-05-29 | 1 | -44/+36 |
| | | | | | | | | | | We now model loading uses sgpr values with LLVM IR load instructions that use the USER_SGPR address space. The definition of the sgpr parameter to the use_sgpr() helper function in radeonsi_shader.c has changed so that you can pass raw sgpr values rather than having to divide the sgpr value you want to use by the dword width of the type you want to load. | ||||
* | radeonsi: Handle TGSI CONST registers | Tom Stellard | 2012-05-29 | 1 | -42/+83 |
| | | | | | We now emit LLVM load instructions for TGSI CONST register reads, which are lowered in the backend to S_LOAD_DWORD* instructions. | ||||
* | radeonsi: Only honour point related rasterizer state when rendering points. | Michel Dänzer | 2012-05-18 | 1 | -2/+3 |
| | | | | Avoids hangs when not rendering points. | ||||
* | radeonsi: Fix parameter cache offsets for fragment shader inputs. | Michel Dänzer | 2012-05-18 | 3 | -2/+4 |
| | |||||
* | gallium/radeon: Fix r300g tiling breakage. | Michel Dänzer | 2012-05-16 | 1 | -0/+1 |
| | | | | | | Commit 11f056a3f0b87e86267efa8b5ac9d36a343c9dc1 broke the r300g build. Fix it up, and reinstate some code which isn't needed by r600g and radeonsi but is by r300g. | ||||
* | radeonsi: Initial tiling support. | Michel Dänzer | 2012-05-16 | 5 | -128/+356 |
| | | | | Largely based on the corresponding Evergreen support in r600g. | ||||
* | radeonsi: Bump MAX_DRAW_CS_DWORDS. | Michel Dänzer | 2012-05-16 | 3 | -3/+3 |
| | | | | I missed this when updating si_context_draw(). | ||||
* | radeonsi: Keep around copies of original sampler states. | Michel Dänzer | 2012-05-14 | 1 | -0/+2 |
| | | | | Fixes crashes when restoring sampler states after blits. | ||||
* | radeonsi: Flesh out shader interpolation related code. | Michel Dänzer | 2012-05-14 | 1 | -4/+17 |
| | | | | Handle perspective interpolation and ceontroid vs. center. | ||||
* | radeonsi: Add proper SI family names. | Michel Dänzer | 2012-05-14 | 1 | -1/+3 |
| | |||||
* | radeonsi: Separate states for samplers and sampler views. | Michel Dänzer | 2012-05-14 | 2 | -3/+6 |
| | | | | And reset nregs on updates. Prevents eventual assertion failure. | ||||
* | radeonsi: Fixups for drawing with an index buffer. | Michel Dänzer | 2012-05-14 | 3 | -14/+13 |
| | | | | | Mostly using the DRAW_INDEX_2 type 3 packet instead of DRAW_INDEX, which is no longer supported on SI. | ||||
* | radeonsi: remove slab allocator for pipe_resource (used mainly for user buffers) | Marek Olšák | 2012-05-13 | 3 | -41/+3 |
| | |||||
* | gallium: remove user_buffer_create from the interface | Marek Olšák | 2012-05-12 | 3 | -29/+0 |
| | | | | Nothing uses it now. | ||||
* | radeonsi: Fixed point vertex formats aren't supported. | Michel Dänzer | 2012-05-12 | 1 | -4/+5 |
| | |||||
* | Merge branch 'gallium-userbuf' | Marek Olšák | 2012-05-11 | 7 | -43/+38 |
|\ | | | | | | | | | | | | | | | Conflicts: src/gallium/docs/source/screen.rst src/gallium/drivers/nv50/nv50_state.c src/gallium/include/pipe/p_defines.h src/mesa/state_tracker/st_draw.c | ||||
| * | gallium: remove pipe_resource::user_ptr | Marek Olšák | 2012-04-30 | 1 | -5/+0 |
| | | | | | | | | It's unused now. | ||||
| * | radeonsi: don't create temporary user buffer for r600_upload_const_buffer | Marek Olšák | 2012-04-30 | 3 | -32/+25 |
| | | |||||
| * | gallium: add void *user_buffer to pipe_constant_buffer | Marek Olšák | 2012-04-30 | 1 | -0/+6 |
| | | | | | | | | This reduces CPU overhead when updating constants. | ||||
| * | gallium: add void *user_buffer in pipe_index_buffer | Marek Olšák | 2012-04-30 | 3 | -6/+3 |
| | | | | | | | | | | | | | | Adapted drivers: i915, llvmpipe, r300, r600, radeonsi, softpipe. User index buffers have been disabled in nv30, nv50, nvc0 and svga to keep things working. |