Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeon: Support LLVM 3.2 | Tom Stellard | 2012-10-01 | 3 | -3/+11 |
| | | | | | LLVM 3.2 and newer requires that the R600/SI backend be part of the LLVM tree. | ||||
* | r600g: Re-enable growing of the compute memory pool | Tom Stellard | 2012-10-01 | 2 | -18/+4 |
| | |||||
* | r600g: Fix bug when adding new items to the compute memory pool | Tom Stellard | 2012-10-01 | 1 | -6/+23 |
| | | | | | | | The items are ordered in the item list by their offsets, with the lowest offset coming first in the list. The old code was assuming that new items being added to the list would always have a greater offset than the first item in the list, however this is not always the case. | ||||
* | r600g: Use a RAT buffer as the backing bo for the compute memory pool | Tom Stellard | 2012-10-01 | 2 | -34/+6 |
| | |||||
* | r600g: Make sure to init the compute memory pool with enough memory | Tom Stellard | 2012-10-01 | 1 | -1/+1 |
| | |||||
* | r600g: Add evergreen_init_color_surface_rat() v2 | Tom Stellard | 2012-10-01 | 2 | -0/+59 |
| | | | | | | | | | | | This can be used to initialize the CB* registers for buffers without a radeon_surface. v2: - Get correct group_bytes value from r600_screen - Stop setting unnecessary fields Reviewed-by: Marek Olšák <[email protected]> | ||||
* | r600g: Add register field definitions for 028C70_RESOURCE_TYPE | Tom Stellard | 2012-10-01 | 1 | -0/+7 |
| | | | | Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi: emit PA_SU_PRIM_FILTER_CNTL | Alex Deucher | 2012-10-01 | 1 | -0/+2 |
| | | | | | | | has no default value. Signed-off-by: Alex Deucher <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | radeonsi: remove some old r600g cruft | Alex Deucher | 2012-10-01 | 1 | -28/+0 |
| | | | | | Signed-off-by: Alex Deucher <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | radeonsi: fix range checking for state regs | Alex Deucher | 2012-10-01 | 1 | -3/+4 |
| | | | | | | | | end value is exclusive, but in practice we shouldn't hit this. Signed-off-by: Alex Deucher <[email protected]> Signed-off-by: Christian König <[email protected]> | ||||
* | radeonsi: drop some cayman remnants | Alex Deucher | 2012-10-01 | 4 | -24/+4 |
| | | | | | Signed-off-by: Alex Deucher <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | radeonsi: define SGPR register numbers | Christian König | 2012-10-01 | 6 | -25/+28 |
| | | | | | | Instead of hardcoding them. Signed-off-by: Christian König <[email protected]> | ||||
* | nvc0: make sure handles for unbound textures/samplers are uploaded on nve4 | Christoph Bumiller | 2012-09-30 | 2 | -2/+8 |
| | |||||
* | nv50,nvc0: fix 3d engine blit for nvc0 | Christoph Bumiller | 2012-09-30 | 2 | -4/+9 |
| | |||||
* | nv50,nvc0: implement blit | Christoph Bumiller | 2012-09-30 | 16 | -715/+1398 |
| | |||||
* | gallium: remove resource_resolve | Marek Olšák | 2012-09-30 | 12 | -207/+12 |
| | | | | | | | The functionality is provided by the new blit function. Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | st/mesa: implement decompress_with_blit using gallium blit | Marek Olšák | 2012-09-30 | 2 | -36/+5 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | svga: implement blit | Marek Olšák | 2012-09-30 | 4 | -0/+78 |
| | | | | Reviewed-by: Brian Paul <[email protected]> | ||||
* | softpipe: implement blit | Marek Olšák | 2012-09-30 | 3 | -0/+69 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | radeonsi: implement blit | Marek Olšák | 2012-09-30 | 1 | -0/+28 |
| | | | | | | Reviewed-by: Michel Dänzer <[email protected]> Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | r600g: implement blit | Marek Olšák | 2012-09-30 | 5 | -23/+140 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | r300g: implement blit | Marek Olšák | 2012-09-30 | 1 | -0/+40 |
| | | | | Reviewed-by: Brian Paul <[email protected]> | ||||
* | nv30: implement blit | Marek Olšák | 2012-09-30 | 6 | -0/+80 |
| | | | | Reviewed-by: Brian Paul <[email protected]> | ||||
* | nv30: use util_format_is_supported | Marek Olšák | 2012-09-30 | 1 | -10/+3 |
| | | | | | | Hardware drivers *must* use it. Reviewed-by: Brian Paul <[email protected]> | ||||
* | llvmpipe: implement blit | Marek Olšák | 2012-09-30 | 4 | -0/+80 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | i915g: implement blit | Marek Olšák | 2012-09-30 | 2 | -23/+61 |
| | | | | Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium: implement blit in driver wrappers | Marek Olšák | 2012-09-30 | 6 | -6/+136 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium: add helpers for dumping pipe_box and pipe_blit_info | Marek Olšák | 2012-09-30 | 2 | -0/+79 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium/u_blitter: add helper for blitting via resource_copy_region | Marek Olšák | 2012-09-30 | 2 | -0/+152 |
| | | | | | | v2: fix off-by-one error in is_box_inside_resource, add comments Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium/u_blitter: add gallium blit implementation | Marek Olšák | 2012-09-30 | 10 | -156/+258 |
| | | | | | | | The original blit function is extended and the otAher functions reuse it. Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium/u_blitter: add ability to disable and restore the render condition | Marek Olšák | 2012-09-30 | 4 | -14/+53 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium/u_blitter: facilitate co-existence with the Draw module | Marek Olšák | 2012-09-30 | 2 | -59/+111 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium/u_blitter: check PIPE_CAP_TEXTURE_MULTISAMPLE | Marek Olšák | 2012-09-30 | 1 | -0/+8 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium: add blit into the interface | Marek Olšák | 2012-09-30 | 3 | -0/+37 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium: add PIPE_CAP_TEXTURE_MULTISAMPLE | Marek Olšák | 2012-09-30 | 11 | -1/+12 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | softpipe: fix set_framebuffer_state with uninitialized surfaces past nr_cbufs-1 | Marek Olšák | 2012-09-30 | 1 | -3/+5 |
| | | | | | Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | r600g: add some members to radeon_llvm_context | Vincent Lejeune | 2012-09-28 | 2 | -0/+11 |
| | | | | Reviewed-by: Tom Stellard <[email protected]> | ||||
* | r600g: tgsi-to-llvm path is taken after declarations have been parsed | Vincent Lejeune | 2012-09-28 | 1 | -26/+32 |
| | | | | Reviewed-by: Tom Stellard <[email protected]> | ||||
* | r600g: fix EXP on Cayman | Marek Olšák | 2012-09-27 | 1 | -4/+2 |
| | | | | NOTE: This is a candidate for the stable branches. | ||||
* | r600g: fix RSQ of negative value on Cayman | Marek Olšák | 2012-09-27 | 1 | -0/+5 |
| | | | | NOTE: This is a candidate for the stable branches. | ||||
* | r600g: fix instance divisor on Cayman | Marek Olšák | 2012-09-27 | 1 | -19/+35 |
| | | | | | | Not sure if this is the best way to fix it. NOTE: This is a candidate for the stable branches. | ||||
* | r600g: flush FMASK and CMASK when changing colorbuffers on Evergreen | Marek Olšák | 2012-09-27 | 6 | -1/+18 |
| | | | | | | This fixes rare graphical corruption. NOTE: This is a candidate for the stable branches. | ||||
* | r600g: use invalid DB hardware formats to disable depth/stencil | Marek Olšák | 2012-09-27 | 3 | -2/+23 |
| | |||||
* | radeon/llvm: improve select_cc lowering to generate CND* more often | Vincent Lejeune | 2012-09-27 | 4 | -41/+103 |
| | | | | | | | | v2: - Simplify isZero() - Remove a unused function prototype - Clean whitespace trails Reviewed-by: Tom Stellard <[email protected]> | ||||
* | radeonsi: fix truncated register define. | Alex Deucher | 2012-09-26 | 1 | -3/+3 |
| | | | | Signed-off-by: Alex Deucher <[email protected]> | ||||
* | radeonsi: move draw cmds to si_commands.c | Christian Koenig | 2012-09-26 | 3 | -14/+35 |
| | | | | | Signed-off-by: Christian Koenig <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> | ||||
* | radeonsi: start seperating commands into si_commands.c | Christian Koenig | 2012-09-26 | 3 | -4/+10 |
| | | | | | Signed-off-by: Christian Koenig <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> | ||||
* | radeonsi: get rid of evergreen_hw_context.c | Christian Koenig | 2012-09-26 | 3 | -50/+3 |
| | | | | | Signed-off-by: Christian Koenig <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> | ||||
* | radeonsi: remove unused code | Christian Koenig | 2012-09-26 | 1 | -19/+0 |
| | | | | | Signed-off-by: Christian Koenig <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> | ||||
* | radeonsi: start reworking inferred state handling | Christian König | 2012-09-26 | 4 | -6/+4 |
| | | | | | | | | | | | Instead of tracking the inferred state changes separately just check if queued and emitted states are the same. This patch just reworks the update of the SPI map between vs and ps, but there are probably more cases like this. Signed-off-by: Christian König <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> |