Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: shorten expressions accessing family and chip_class | Marek Olšák | 2012-01-31 | 3 | -19/+19 |
| | |||||
* | r300g: don't use pipe_context::winsys | Marek Olšák | 2012-01-31 | 1 | -6/+3 |
| | |||||
* | r600g: remove unused variable num_dest_buffers | Marek Olšák | 2012-01-31 | 3 | -5/+0 |
| | |||||
* | r600g: use the new code for streamout flush as well | Marek Olšák | 2012-01-31 | 1 | -11/+6 |
| | |||||
* | r600g: rename r600_reg::flush_flags -> sbu_flags | Marek Olšák | 2012-01-31 | 3 | -4/+4 |
| | | | | There is no other use for that. | ||||
* | r600g: fix computation of how many dwords is needed for a flush at the end of CS | Marek Olšák | 2012-01-31 | 2 | -11/+4 |
| | |||||
* | r600g: remove unused r600_reg::flush_mask | Marek Olšák | 2012-01-31 | 3 | -1179/+1176 |
| | |||||
* | r600g: remove more dead code | Marek Olšák | 2012-01-31 | 2 | -9/+0 |
| | |||||
* | r600g: remove dead code for tracking relocations | Marek Olšák | 2012-01-31 | 4 | -32/+1 |
| | |||||
* | r600g: remove unused flush code | Marek Olšák | 2012-01-31 | 4 | -53/+1 |
| | |||||
* | r600g: rework cache flushing | Marek Olšák | 2012-01-31 | 9 | -190/+193 |
| | | | | | | | | | | | This also significantly improves the RV670 flush by using the CB1 flush *always* and also DEST_BASE_0_ENA, which appears to magically fix some tests. I am not entirely sure, but it's possible that RV670 flushing is fixed completely. v2: fix cayman by flushing texture cache instead of vertex cache Thanks to Dave Airlie for testing Cayman. | ||||
* | r600g: add a new simple API for state emission | Marek Olšák | 2012-01-31 | 4 | -0/+54 |
| | |||||
* | r600g: remove redundant pm4 and pm4_cdwords in r600_context | Marek Olšák | 2012-01-31 | 3 | -215/+234 |
| | | | | These only mirrored radeon_winsys_cs. | ||||
* | r600g: consolidate some context_draw code | Marek Olšák | 2012-01-31 | 5 | -56/+23 |
| | |||||
* | r600g: remove the now-useless internal flush callback | Marek Olšák | 2012-01-31 | 3 | -6/+1 |
| | |||||
* | r600g: don't initialize the screen and winsys pointer twice | Marek Olšák | 2012-01-31 | 4 | -14/+8 |
| | |||||
* | r600g: merge r600_context with r600_pipe_context | Marek Olšák | 2012-01-31 | 18 | -296/+291 |
| | | | | The split made no sense. | ||||
* | r600g: remove u8,u16,u32,u64 types | Marek Olšák | 2012-01-31 | 10 | -61/+56 |
| | |||||
* | vl: fix some missing prototypes error | Christian König | 2012-01-31 | 2 | -27/+1 |
| | | | | | Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45444 Signed-off-by: Christian König <[email protected]> | ||||
* | vega: memset data array to zero to silence uninitialized var warnings | Brian Paul | 2012-01-31 | 1 | -0/+2 |
| | |||||
* | Initialize only native LLVM Disassembler. | ojab | 2012-01-31 | 1 | -1/+5 |
| | | | | Signed-off-by: José Fonseca <[email protected]> | ||||
* | r600g: get rid of r600_context_reg | Marek Olšák | 2012-01-31 | 2 | -30/+0 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use r600_context_reg on r6xx-r7xx | Marek Olšák | 2012-01-31 | 5 | -23/+47 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use r600_context_reg on evergreen | Marek Olšák | 2012-01-31 | 6 | -14/+23 |
| | | | | | | | Just getting rid of things which use the register mask. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: get rid of the mask in r600_pipe_reg | Marek Olšák | 2012-01-31 | 3 | -9/+2 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: get rid of the mask parameter in pipe_state_add_reg | Marek Olšák | 2012-01-31 | 4 | -478/+478 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use register mask for TA_CNTL_AUX | Marek Olšák | 2012-01-31 | 1 | -12/+8 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use register mask for PA_CL_CLIP_CNTL | Marek Olšák | 2012-01-31 | 4 | -22/+19 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use register mask for PA_CL_VS_OUT_CNTL | Marek Olšák | 2012-01-31 | 4 | -30/+15 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: set full register mask for PA_CL_CLIP_CNTL | Marek Olšák | 2012-01-31 | 2 | -6/+2 |
| | | | | | | | We don't set the other bits anywhere else. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use register mask for PA_SU_SC_MODE_CNTL | Marek Olšák | 2012-01-31 | 4 | -35/+40 |
| | | | | | | | It's always emitted in draw_vbo. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't add PA_SC_LINE_STIPPLE to rasterizer_state | Marek Olšák | 2012-01-31 | 4 | -19/+11 |
| | | | | | | | It's always emitted in draw_vbo. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use register mask for CB_COLOR_CONTROL on r6xx-r7xx | Marek Olšák | 2012-01-31 | 3 | -7/+17 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't set CB_TARGET_MASK in set_framebuffer_state | Marek Olšák | 2012-01-31 | 2 | -13/+2 |
| | | | | | | | It's emitted in draw_vbo, always. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: set full register mask for CB_COLOR_CONTROL on evergreen | Marek Olšák | 2012-01-31 | 1 | -1/+1 |
| | | | | | | | We don't set the other bits anywhere else. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: use a more clever way to disable per-vertex point size | Marek Olšák | 2012-01-31 | 4 | -14/+26 |
| | | | | | | | | This uses point size clamping to force point size to a particular value, making the vertex shader output irrelevant. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use register mask for DB_RENDER_CONTROL | Marek Olšák | 2012-01-31 | 2 | -6/+2 |
| | | | | | | | | We don't set the other bits anywhere else except the other DSA states, which are mutually-exclusive with this one. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: cleanup setting DB_SHADER_CONTROL | Marek Olšák | 2012-01-31 | 2 | -32/+7 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: rework and consolidate stencilref state setting | Marek Olšák | 2012-01-31 | 4 | -84/+85 |
| | | | | | | | Stop using the register mask. Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't use register mask for SQ_GPR_RESOURCE_MGMT_1 | Marek Olšák | 2012-01-31 | 2 | -1/+4 |
| | | | | | Reviewed-by: Dave Airlie <[email protected]> Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: set minimum point size to 1.0 for non-sprite non-aa points | Marek Olšák | 2012-01-31 | 4 | -2/+31 |
| | |||||
* | r300g: set minimum point size to 1.0 for non-sprite non-aa points | Marek Olšák | 2012-01-31 | 1 | -4/+5 |
| | |||||
* | svga: set POINTSIZEMIN to 1.0 for non-sprite non-aa points | Marek Olšák | 2012-01-31 | 2 | -2/+15 |
| | | | | v2: add the helper function, improve the condition | ||||
* | gallivm: Don't use C99 member initializers. | José Fonseca | 2012-01-30 | 1 | -26/+26 |
| | |||||
* | gallivm: Move declaration before code. | José Fonseca | 2012-01-30 | 1 | -2/+2 |
| | |||||
* | gallivm: Add a new interface for doing TGSI->LLVM conversions | Tom Stellard | 2012-01-30 | 7 | -1652/+2954 |
| | | | | | | | | | | | lp_bld_tgsi_soa.c has been adapted to use this new interface, but lp_bld_tgsi_aos.c has only been partially adapted, since nothing in gallium currently uses it. v2: - Rename lp_bld_tgsi_action.[ch] => lp_bld_tgsi_action.[ch] - Initialize tgsi_info in lp_bld_tgsi_aos.c - Fix copyright dates | ||||
* | gallium: Move duplicated helper macros to tgsi_exec.h | Tom Stellard | 2012-01-30 | 3 | -162/+148 |
| | |||||
* | gallium: Prefix #defines in tgsi_exec.h with TGSI_ | Tom Stellard | 2012-01-30 | 16 | -393/+393 |
| | |||||
* | gallium: Unify defines of CHAN_[XYZW] in tgsi_exec.h | Tom Stellard | 2012-01-30 | 4 | -395/+385 |
| | |||||
* | gallivm: Add function lp_bld_gather_values() | Tom Stellard | 2012-01-30 | 2 | -0/+21 |
| |