da676eab93e7dad30b574b4eb4cffd4df952e819 |
|
01-Aug-2012 |
Vincent Lejeune <vljn@ovi.com> |
r600g: Add support for predicates Signed-off-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
330b6c85c961b32f704ce8ec7dbf8cb7fc0b80a8 |
|
05-Mar-2012 |
Marek Olšák <maraeo@gmail.com> |
r600g: cleanup includes
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
4f7c21899ad449be2bc1157ce1d2d99296a34499 |
|
14-Nov-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: fix the representation of control-flow instructions We need something that looks like a compiler and not like some hacker put some functions together. /rant This is a band-aid for these two problems: - The R600 and EG control-flow instructions appear in switch statements next to each other, causing conflicts when adding new instructions. - The ALU control-flow instructions are bitshifted by 3 (from CF_INST 26:29 to CF_INST 23:29, as is defined by r600 ISA) even for EG, where CF_INST is 22:29. To fix this mess, the 'inst' field is bitshifted to the left either by 22, 23, or 26 (directly in the definitions), such that it can be just or'd when making bytecode without any shifting. All switch statements have been divided into two, one for R600 and the other for EG. Of course, there is a better way to do this, but that is left for future work. Tested on RV730 and REDWOOD with no regressions. v2: minor cleanup as per Alex's comment. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
4a47662beaa2092447939db7880531fb706afedd |
|
16-Aug-2011 |
Marek Olšák <maraeo@gmail.com> |
r600g: rename bc -> bytecode It took me a while to figure out what it stands for.
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
8dc1dfc9f0b1c98d3bcad63c4a70a0952b865a9e |
|
09-Mar-2011 |
Christian König <deathsimple@vodafone.de> |
r600g: split R600 and R700 CF generation for VTX and TEX Reviewed-by: Henri Verbeet <hverbeet@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
96f8f8db7bcddec7ef0fce62cf0e23f1c2fb8c8d |
|
22-Dec-2010 |
Christian König <deathsimple@vodafone.de> |
r600g: rework literal handling
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
c60cb25bfb15fc83e78d9f2c74646dcc5ad07792 |
|
16-Dec-2010 |
Christian König <deathsimple@vodafone.de> |
r600g: implement output modifiers and use them to further optimize LRP
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
9c284b5cae916a083d17d1039d2f2da128b47882 |
|
29-Sep-2010 |
Jerome Glisse <jglisse@redhat.com> |
r600g: delete old path Lot of clean can now happen. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
428b101af922fce5358af501b7a4d90697f35368 |
|
24-Sep-2010 |
Dave Airlie <airlied@redhat.com> |
r600g: fix typo in r700 alu emit
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
e0b6df4fcce0964ea7930efeb40cb487b4c53337 |
|
15-Sep-2010 |
John Doe <glisse@localhost.localdomain> |
r600g: misc cleanup Avoid using r600_screen structure to get ptr to radeon winsys structure. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
50526e094f4c66957c7f74c190c35903bc82fb62 |
|
03-Sep-2010 |
Dave Airlie <airlied@redhat.com> |
r600g: add initial evergreen support 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
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
bf346f065c65e15e5757d5b1a14dbc6638051860 |
|
08-Sep-2010 |
Dave Airlie <airlied@redhat.com> |
r600g: add initial bank swizzle support. this is ported from r600c mostly, bank swizzling is real messy and I don't think I got enough sleep last night to fully understand it.
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
35e01b79cb576503fc6c7cd5759b379c26ecb5ee |
|
06-Sep-2010 |
Dave Airlie <airlied@redhat.com> |
r600g: add error print for no literals for r700s as well
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
2caf6f5e84df97f71856574f1e2a8240fb18d9b6 |
|
06-Sep-2010 |
Dave Airlie <airlied@redhat.com> |
r600g: fixup r700 assembler for clamp/relative addressing
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
1d74a1674c0675dc59588167741c4abd2cc82cf9 |
|
01-Aug-2010 |
Vinson Lee <vlee@vmware.com> |
r600g: Remove unnecessary header.
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|
de553d906b4a205d811a9e1651f14212ec284e29 |
|
23-Jul-2010 |
Jerome Glisse <jglisse@redhat.com> |
r600g: drop compiler stuff and switch over dumb tgsi assembler Writing a compiler is time consuming and error prone in order to allow r600g to further progress in the meantime i wrote a simple tgsi assembler, it does stupid thing but i would rather keep the code simple than having people trying to optimize code it does. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/r700_asm.c
|