Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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]> | ||||
* | targets/xorg-i915: Rename driver to i915_drv.so. | Matt Turner | 2012-09-25 | 2 | -2/+2 |
| | | | | | | | modesetting_drv.so is undescriptive and collides with xf86-video-modesetting. Reviewed-by: Jakob Bornecrantz <[email protected]> | ||||
* | clover: Fix build with libclang v3.2 | Tom Stellard | 2012-09-25 | 1 | -0/+5 |
| | | | | Reviewed-by: Francisco Jerez <[email protected]> | ||||
* | clover: Query device for CL_DEVICE_MAX_MEM_ALLOC_SIZE v2 | Tom Stellard | 2012-09-25 | 3 | -1/+9 |
| | | | | | | | | v2: - Use driver reported values and don't correct them to the OpenCL required minimum. Reviewed-by: Francisco Jerez <[email protected]> | ||||
* | gallium: Add PIPE_COMPUTE_CAP_MAX_MEM_ALLOC_SIZE v2 | Tom Stellard | 2012-09-25 | 3 | -1/+20 |
| | | | | | | v2: - Add comment in screen.rst - Report OpenCL required minimum for r600g | ||||
* | r600g: Handle multiple kernels in the same program v2 | Tom Stellard | 2012-09-25 | 5 | -21/+84 |
| | | | | | v2: - Use pc parameter of launch_grid | ||||
* | clover: Handle multiple kernels in the same program v2 | Blaž Tomažič | 2012-09-25 | 2 | -33/+37 |
| | | | | | | | | v2: Tom Stellard - Use pc parameter of launch_grid() Reviewed-by: Francisco Jerez <[email protected]> Reviewed-by: Tom Stellard <[email protected]> | ||||
* | nv50/ir/ra: Fix register interference tracking. | Jay Cornwall | 2012-09-25 | 1 | -4/+4 |
| | | | | See fdo bug 55224. | ||||
* | radeon/llvm: Fix instruction encoding for r600 family GPUs | Tom Stellard | 2012-09-24 | 3 | -15/+14 |
| | | | | | | Tested-by: Michel Dänzer <[email protected]> https://bugs.freedesktop.org/show_bug.cgi?id=55217 | ||||
* | r600g: Set RADEON_FLUSH_KEEP_TILING_FLAGS when emitting compute cs | Tom Stellard | 2012-09-24 | 1 | -1/+7 |
| | |||||
* | clover: Silence narrowing conversion warnings in resource.cpp. | Francisco Jerez | 2012-09-24 | 1 | -3/+3 |
| | |||||
* | clover: Handle NULL value for clEnqueueNDRangeKernel local_work_size | Tom Stellard | 2012-09-24 | 1 | -7/+6 |
| | | | | [ Francisco Jerez: Slight simplification. ] | ||||
* | radeon/llvm: support for interpolation intrinsics | Vincent Lejeune | 2012-09-22 | 10 | -2/+318 |
| | | | | Reviewed-by: Tom Stellard <[email protected]> | ||||
* | draw: fix non-indexed draw calls if there's an index buffer | Marek Olšák | 2012-09-22 | 3 | -8/+6 |
| | | | | | | | | | | | | pipe_draw_info::indexed determines if it should be indexed and not the presence of an index buffer. This fixes crashes in r300g. NOTE: This is a candidate for the stable branches. Tested-by: Michel Dänzer <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | r600g: Fix build with LLVM compiler | Tom Stellard | 2012-09-21 | 1 | -1/+1 |
| | |||||
* | r600g: set QUANT_MODE on Cayman too | Marek Olšák | 2012-09-22 | 1 | -1/+2 |
| | | | | | | This fixes piglit/fbo-blit-stretched. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: use CS helpers to emit streamout state | Marek Olšák | 2012-09-22 | 2 | -33/+14 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove initialization of unused loop register tables | Marek Olšák | 2012-09-22 | 2 | -38/+0 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove now-unused SURFACE_BASE_UPDATE logic | Marek Olšák | 2012-09-22 | 3 | -9/+3 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: remove unused CB registers from register lists | Marek Olšák | 2012-09-22 | 2 | -87/+0 |
| | | | | Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: atomize framebuffer state | Marek Olšák | 2012-09-22 | 11 | -868/+664 |
| | | | | | | Tested on RS880, Evergreen and Cayman. Reviewed-by: Alex Deucher <[email protected]> | ||||
* | r600g: don't snoop context state while building shaders | Marek Olšák | 2012-09-22 | 3 | -28/+43 |
| | | | | | | Let's use the shader key describing the state. Reviewed-by: Alex Deucher <[email protected]> |