History log of /external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
951ac46a6a0a901b53a518c8dcde734578cbf228 14-Aug-2012 Marek Olšák <maraeo@gmail.com> r600g: rename r600_resource_texture to r600_texture
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
773ff5705f3b2d88fb7094b8d2e051bb684c2323 12-Aug-2012 Marek Olšák <maraeo@gmail.com> r600g: cleanup r600_resource_texture in favor of radeon_surface
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
cb922b63eba1d75706354614bc5de4d39dbe9ad3 02-Aug-2012 Marek Olšák <maraeo@gmail.com> r600g: precompute color buffer state in pipe_surface and reuse it
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
581f7e3101980a4e1068bb75c2eca60bb2071229 29-Jul-2012 Marek Olšák <maraeo@gmail.com> r600g: drop the old texture allocation code

Made obsolete by the libdrm surface allocator.
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
fdd8df20e4a730f80bf4c331012d832bffd7072e 24-Jul-2012 Tom Stellard <thomas.stellard@amd.com> r600g: Emit dispatch state for compute directly to the cs

We no longer rely on an evergreen_compute_resource for emitting dispatch
state.

Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
9b76ee70b2ceebb52cc5edc574df9593cbac03b3 12-Jul-2012 Tom Stellard <tstellar@gmail.com> r600g: Unify 3D and compute vertex buffer emission

Signed-off-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
0ea76916e63f8fc556f5e8f5a46c196d317cd5ad 07-Jul-2012 Marek Olšák <maraeo@gmail.com> r600g: move CB_TARGET_MASK setup into new cb_misc_state

to remove some overhead from draw_vbo. This is a derived state.

BTW, I've got no idea how compute interacts with 3D here, but it should
use cb_misc_state, so that 3D and compute don't conflict.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
da9c8a73ec6fcb0e92204a739c1a7c43f145efef 27-Jun-2012 Tom Stellard <thomas.stellard@amd.com> r600g/compute: Use evergreen_cb() for binding RATs
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
eb065f5d9d1159af3a88a64a7606c9b6d67dc3e3 22-Jun-2012 Tom Stellard <thomas.stellard@amd.com> r600g: Use a texture as the underlying resource for compute_memory_pool

This the first step towards being able to use evergreen_cb to bind RATs.
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
ff2b417245e8e62b546e27771e36460acc666a8e 07-Jun-2012 Tom Stellard <thomas.stellard@amd.com> r600g: Unify SURFACE_SYNC packet emission for 3D and compute

Drop the compute specific evergreen_set_buffer_sync() function and
instead use the r600_surface_sync_command atom for emitting SURFACE_SYNC
packets.
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
0c4b19ac63efa41242c515824301e6161aceeea5 05-Jun-2012 Tom Stellard <thomas.stellard@amd.com> r600g: Compute support for Cayman
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c
6a829a1b724ca0d960decee217d260b4de8a5463 30-Nov-2011 Adam Rak <adam.rak@streamnovation.com> r600g: compute support for evergreen

Tom Stellard:
- Updated for gallium interface changes
- Fixed a few bugs:
+ Set the loop counter
+ Calculate the correct number of pipes
- Added hooks into the LLVM compiler
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.c