Marek Olšák
951ac46a6a
r600g: rename r600_resource_texture to r600_texture
2012-08-16 20:44:53 +02:00
Marek Olšák
773ff5705f
r600g: cleanup r600_resource_texture in favor of radeon_surface
2012-08-16 20:44:53 +02:00
Marek Olšák
cb922b63eb
r600g: precompute color buffer state in pipe_surface and reuse it
2012-08-04 14:05:52 +02:00
Marek Olšák
581f7e3101
r600g: drop the old texture allocation code
...
Made obsolete by the libdrm surface allocator.
2012-08-04 14:05:51 +02:00
Tom Stellard
fdd8df20e4
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>
2012-07-27 17:08:09 +00:00
Tom Stellard
9b76ee70b2
r600g: Unify 3D and compute vertex buffer emission
...
Signed-off-by: Marek Olšák <maraeo@gmail.com>
2012-07-15 02:00:21 +02:00
Marek Olšák
0ea76916e6
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>
2012-07-12 02:08:30 +02:00
Tom Stellard
da9c8a73ec
r600g/compute: Use evergreen_cb() for binding RATs
2012-07-09 13:41:18 +00:00
Tom Stellard
eb065f5d9d
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.
2012-07-09 13:41:18 +00:00
Tom Stellard
ff2b417245
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.
2012-06-21 20:42:07 +00:00
Tom Stellard
0c4b19ac63
r600g: Compute support for Cayman
2012-06-06 10:49:36 -04:00
Adam Rak
6a829a1b72
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
2012-06-01 11:28:10 -04:00