Module: Mesa Branch: master Commit: 7779f6d1dffde2c0501e44adc342e52803de08d4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7779f6d1dffde2c0501e44adc342e52803de08d4
Author: Dave Airlie <[email protected]> Date: Thu Mar 10 12:54:13 2011 +1000 r600g: add initial cayman acceleration support. Cayman is the RadeonHD 69xx series of GPUs. This adds support for 3D acceleration to the r600g driver. Major changes: Some context registers moved around - mainly MSAA and clipping/guardband related. GPR allocation is all dynamic no vertex cache - all unified in texture cache. 5-wide to 4-wide shader engines (no scalar or trans slot) - some changes to how instructions are placed into slots - removal of END_OF_PROGRAM bit in favour of END flow control clause - no vertex fetch clause - TC accepts vertex or texture Signed-off-by: Dave Airlie <[email protected]> --- src/gallium/drivers/r600/eg_asm.c | 10 +- src/gallium/drivers/r600/evergreen_state.c | 151 ++++- src/gallium/drivers/r600/evergreend.h | 43 + src/gallium/drivers/r600/r600.h | 2 + src/gallium/drivers/r600/r600_asm.c | 133 +++- src/gallium/drivers/r600/r600_asm.h | 2 + src/gallium/drivers/r600/r600_opcodes.h | 42 +- src/gallium/drivers/r600/r600_pipe.c | 2 + src/gallium/drivers/r600/r600_shader.c | 833 ++++++++++++++++---- src/gallium/winsys/r600/drm/evergreen_hw_context.c | 408 ++++++++++- src/gallium/winsys/r600/drm/r600_drm.c | 5 + src/gallium/winsys/r600/drm/radeon_pciid.c | 15 + 12 files changed, 1442 insertions(+), 204 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=7779f6d1dffde2c0501e44adc342e52803de08d4 _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
