aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r600/r600_opcodes.h
Commit message (Collapse)AuthorAgeFilesLines
* r600g: remove duplicate opcode in r600_opcodes.hAlex Deucher2011-05-251-1/+0
| | | | | | | | V_SQ_CF_WORD1_SQ_CF_INST_HALT is 0x1f on both evergreen and cayman. Reported-by: Gustaw Smolarczyk <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
* r600g: add initial cayman acceleration support.Dave Airlie2011-05-251-10/+32
| | | | | | | | | | | | | | | | 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]>
* r600g: compiler helper opcode fixes for evergreenAlex Deucher2011-01-141-0/+4
| | | | Signed-off-by: Alex Deucher <[email protected]>
* r600g: use meaningful defines for chiprevAlex Deucher2010-11-191-2/+7
| | | | Makes the code much clearer.
* r600g: add evergreen ARL support.Dave Airlie2010-10-171-6/+2
| | | | | | Thanks to Alex Deucher for pointing out the FLT to int conversion is necessary and writing an initial patch, this brings about 20 piglits, and I think this is the last piece to make evergreen and r600 equal in terms of features.
* r600g: add initial evergreen supportDave Airlie2010-09-101-2/+220
| | | | | | | | | | adds shader opcodes + assembler support (except ARL) uses constant buffers add interp instructions in fragment shader adds all evergreen hw states adds evergreen pm4 support. this runs gears for me on my evergreen
* r600g: split opcodes out and add wrapper around usage.Dave Airlie2010-09-081-0/+178
This splits the r600 opcodes out of the sq file and adds a wrapper so we can convert to evergreen opcodes later without touching these functions too much.