Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300: bo and cs abstraction. | Jerome Glisse | 2008-11-14 | 1 | -0/+7 |
| | | | | | | | | | | This abstract memory management and command stream building so we can use different backend either legacy one which use old pathway or a new one like with a new memory manager. This works was done by : Nicolai Haehnle Dave Airlie Jerome Glisse | ||||
* | r300: Fix 3D texture support. | Michel Dänzer | 2008-08-14 | 1 | -2/+2 |
| | |||||
* | r300: Implement hardware acceleration for ColorLogicOp | Nicolai Haehnle | 2008-07-27 | 1 | -1/+3 |
| | |||||
* | r500_fragprog: Major refactoring of final emit | Nicolai Haehnle | 2008-07-12 | 1 | -0/+1 |
| | | | | | | | | | | Use an abstracted instruction scheduling and register allocation algorithm that we will be able to share with r300_fragprog. Unlike the original emit code, this code tries to pair instructions that only use the RGB part of the ALU with instructions that only use the alpha part. However, the pairing algorithm still has some shortcomings; for example, it doesn't generate optimal code for the emulation of LIT. | ||||
* | r500: Major refactoring of fragment program emit | Nicolai Haehnle | 2008-07-05 | 1 | -0/+6 |
| | | | | | | | Use the common facilities to convert non-native instructions into native ones. Worked hard to make the code easier to read (hopefully), by using helper functions instead of direct manipulation of the machine code. Fixes two bugs related to FLR and XPD. | ||||
* | r300: Fix wrap mode for 1D textures | Nicolai Haehnle | 2008-06-29 | 1 | -2/+2 |
| | |||||
* | r300: Further anisotropic filtering fixes | Nicolai Haehnle | 2008-06-07 | 1 | -7/+6 |
| | | | | | | Thanks to Corbin for the initial cut today. Fixed some minor stuff (in particular, make sure we still use a MIP_LINEAR filtering mode; anisotropy without MIP_LINEAR filtering is not the truly pleasing anisotropy). | ||||
* | r300: Update LOD_BIAS register constants | Nicolai Haehnle | 2008-06-07 | 1 | -1/+2 |
| | |||||
* | r5xx: Unbreak anisotropic filtering? | Corbin Simpson | 2008-06-07 | 1 | -0/+3 |
| | | | | Not quite finished, maybe? Not sure. | ||||
* | r300: Cleanup TX_MIN_FILTER defines | Nicolai Haehnle | 2008-06-06 | 1 | -19/+10 |
| | | | | | | This commit should not affect the functionality at all, just cleanup some of the original texture filter guesswork using information from the register documentation. | ||||
* | r300: fix R300_FG_ALPHA_FUNC_VAL_MASK | Markus Amsler | 2008-05-29 | 1 | -1/+1 |
| | |||||
* | Merge branch 'r500-support' | Dave Airlie | 2008-05-28 | 1 | -763/+1315 |
|\ | | | | | | | | | | | | | | | | | | | | | Bring in all the r500 3D code into master should be as stable as the r300 code it is landing on top off. Conflicts: src/mesa/drivers/dri/r300/r300_reg.h src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/radeon/radeon_screen.c | ||||
| * | r300: some ctrl-m's wierd. | Dave Airlie | 2008-05-20 | 1 | -20/+20 |
| | | |||||
| * | r300/r500: fix RS col fmt bits | Dave Airlie | 2008-05-20 | 1 | -2/+2 |
| | | |||||
| * | r300: SC register naming cleanup | Alex Deucher | 2008-05-17 | 1 | -25/+31 |
| | | |||||
| * | r500: write out the correct FP registers | Alex Deucher | 2008-05-17 | 1 | -0/+2 |
| | | |||||
| * | R300: clean up GA registers | Alex Deucher | 2008-05-13 | 1 | -164/+164 |
| | | |||||
| * | R3xx: clean up ZB registers | Alex Deucher | 2008-05-13 | 1 | -112/+107 |
| | | |||||
| * | R300: clean up CB registers | Alex Deucher | 2008-05-13 | 1 | -61/+68 |
| | | |||||
| * | R300: clean up Fog registers | Alex Deucher | 2008-05-13 | 1 | -50/+49 |
| | | |||||
| * | R300: cleanup FS code and fill in missing details | Alex Deucher | 2008-05-13 | 1 | -209/+246 |
| | | |||||
| * | R3xx: more PVS cleanup | Alex Deucher | 2008-05-13 | 1 | -11/+10 |
| | | |||||
| * | Merge branch 'r500-support' of ↵ | Alex Deucher | 2008-05-12 | 1 | -20/+13 |
| |\ | | | | | | | | | | git+ssh://[email protected]/git/mesa/mesa into r500-support | ||||
| | * | r500: cleanup r500 RS setup | Dave Airlie | 2008-05-07 | 1 | -20/+13 |
| | | | |||||
| * | | R500: add support for 4k textures | Alex Deucher | 2008-05-12 | 1 | -1/+1 |
| |/ | |||||
| * | R3/4/5: fix TCL on r5xx, cleanup PVS code | Alex Deucher | 2008-05-02 | 1 | -33/+44 |
| | | |||||
| * | R300: fix VAP_OUTPUT_VTX_FMT_1 defines | Alex Deucher | 2008-05-02 | 1 | -5/+5 |
| | | |||||
| * | R300: cleanup VAP_CLIP_CNTL | Alex Deucher | 2008-05-02 | 1 | -3/+15 |
| | | |||||
| * | R300: clean up VAP_PROG_STREAM_CNTL* register usage | Alex Deucher | 2008-05-02 | 1 | -35/+53 |
| | | |||||
| * | R5xx: various updates | Alex Deucher | 2008-05-02 | 1 | -1/+8 |
| | | | | | | | | | | | | - fixup VAP_CNTL setup - remove extra instruction in r5xx passthrough shader - add notes about pipe config | ||||
| * | r500 RS unit setup | Dave Airlie | 2008-05-02 | 1 | -11/+11 |
| | | |||||
| * | some basic r500 portage | Dave Airlie | 2008-05-02 | 1 | -2/+475 |
| | | |||||
* | | r300: Set correct VAP_CNTL per vertex program. | Markus Amsler | 2008-05-04 | 1 | -1/+7 |
|/ | |||||
* | Merge branch 'r300-vertprog-branch' of ssh://people.freedesktop.org/~z3ro/mesa | Oliver McFadden | 2008-03-29 | 1 | -107/+183 |
|\ | |||||
| * | r300: Corrected a bug with the MAD instruction. | Oliver McFadden | 2008-03-02 | 1 | -0/+6 |
| | | | | | | | | | | The PVS_VECTOR_OPCODE macro should be modified to support macro instructions, too. | ||||
| * | r300: Added the PVS_SRC_OPERAND documentation from AMD. | Oliver McFadden | 2008-03-01 | 1 | -0/+35 |
| | | |||||
| * | r300: Added the PVS_OP_DST_OPERAND documentation from AMD. | Oliver McFadden | 2008-03-01 | 1 | -0/+39 |
| | | |||||
| * | r300: Moved the vertex program shift/mask defines into the appropriate file. | Oliver McFadden | 2008-03-01 | 1 | -27/+0 |
| | | |||||
| * | r300: Removed the (undocumented) MAD_2 opcode. | Oliver McFadden | 2008-03-01 | 1 | -3/+0 |
| | | | | | | | | | | | | This opcode is likely a mistake from reverse engineering. MAD_2 isn't included in AMD's documentation, and my testing reviles there is no problem using the documented MAD opcode. | ||||
| * | r300: Added the vertex program swizzle (aka selection) defines. | Oliver McFadden | 2008-03-01 | 1 | -12/+9 |
| | | |||||
| * | r300: Converted to the new src/dest register defines. | Oliver McFadden | 2008-03-01 | 1 | -11/+0 |
| | | |||||
| * | r300: Converted to the new Math Engine defines. | Oliver McFadden | 2008-03-01 | 1 | -14/+1 |
| | | |||||
| * | r300: Converted to the new Vector Engine defines. | Oliver McFadden | 2008-03-01 | 1 | -45/+0 |
| | | |||||
| * | r300: Added the vertex program src/dest register defines. | Oliver McFadden | 2008-03-01 | 1 | -0/+16 |
| | | |||||
| * | r300: Added the Vector Engine and Math Engine defines from AMD's documentation. | Oliver McFadden | 2008-03-01 | 1 | -2/+84 |
| | | |||||
* | | r300: finish conversion of RS_INST regs | Dave Airlie | 2008-03-28 | 1 | -18/+2 |
| | | |||||
* | | r300: move to using RS_INST names | Dave Airlie | 2008-03-28 | 1 | -19/+15 |
| | | |||||
* | | R300: fix typo r300 fog reg | Alex Deucher | 2008-03-24 | 1 | -1/+1 |
| | | | | | | | | Noticed by pzad on IRC | ||||
* | | r300: Fix some issues with masks in stencil buffer area | Christoph Brill | 2008-03-04 | 1 | -2/+3 |
|/ | |||||
* | r300: R5xx and R3xx use different registers for RS_IP and RS_INST | Christoph Brill | 2008-02-28 | 1 | -88/+148 |
| | | | | | These changes are taken from the xf86-video-ati driver. They update the header file accordingly and also remove some UNKOWN variables. |