Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r200: make tri render on my r200. | Dave Airlie | 2009-01-21 | 2 | -3/+3 |
| | |||||
* | r200: clear is working at least - not much else | Dave Airlie | 2009-01-20 | 7 | -663/+15 |
| | |||||
* | r300: move some more function to generic | Dave Airlie | 2009-01-15 | 7 | -214/+159 |
| | |||||
* | radeon/r200/r300: start to make cmd buf useful | Dave Airlie | 2009-01-15 | 4 | -99/+14 |
| | |||||
* | radeon/r200/r300: make legacy emit non-r300 specific | Dave Airlie | 2009-01-14 | 1 | -0/+32 |
| | |||||
* | radeon: move debug symbol add DRI2 | Dave Airlie | 2009-01-14 | 1 | -5/+10 |
| | |||||
* | r300: start moving new r300 cmdbuf into common code | Dave Airlie | 2009-01-14 | 9 | -207/+31 |
| | |||||
* | radeon/r200/r300: consolidate swap buffers | Dave Airlie | 2009-01-14 | 3 | -55/+1 |
| | |||||
* | radeon: remove old lock code | Dave Airlie | 2009-01-14 | 1 | -129/+0 |
| | |||||
* | radeon/r200/r300: consolidate the buffer copy/flip code into one place | Dave Airlie | 2009-01-14 | 2 | -321/+15 |
| | |||||
* | radeon/r200/r300: attempt to move lock to common code | Dave Airlie | 2009-01-14 | 10 | -157/+37 |
| | |||||
* | radeon/r200/r300: initial attempt to convert to common context code | Dave Airlie | 2009-01-14 | 6 | -250/+121 |
| | |||||
* | radeon/r200: move state atom to common header | Dave Airlie | 2009-01-14 | 1 | -10/+14 |
| | |||||
* | radeon: use bo_wait to wait for all buffers to be rendered to | Dave Airlie | 2009-01-13 | 1 | -1/+10 |
| | | | | | Not 100% sure this is correct, but its what Intel does and its better than CP_IDLE. | ||||
* | radeon: fix library name for consistency | Dave Airlie | 2008-12-22 | 1 | -1/+1 |
| | |||||
* | radeon: remove start/end offset + cleanup some whitespace | Dave Airlie | 2008-12-22 | 4 | -42/+33 |
| | |||||
* | radeon: fixup r500 FP emission for new CS | Dave Airlie | 2008-12-22 | 3 | -42/+95 |
| | |||||
* | radeon: make DRI1 one work with new CS mechanism | Dave Airlie | 2008-12-01 | 8 | -57/+110 |
| | |||||
* | radeon: fix pointer dangling | Jerome Glisse | 2008-11-16 | 5 | -12/+12 |
| | |||||
* | radeon: update to libdrm-radeon API changes | Jerome Glisse | 2008-11-15 | 1 | -4/+4 |
| | |||||
* | radeon: dri2 don't forget to free buffer | Jerome Glisse | 2008-11-14 | 2 | -1/+60 |
| | |||||
* | r300: release bo from pixmap | Jerome Glisse | 2008-11-14 | 3 | -4/+26 |
| | |||||
* | r300: convert to new relocations format (see libdrm-radeon) | Jerome Glisse | 2008-11-14 | 6 | -30/+58 |
| | |||||
* | r300: SetTex extension support | Jerome Glisse | 2008-11-14 | 5 | -6/+98 |
| | |||||
* | r300: cs + DRI2 support | Jerome Glisse | 2008-11-14 | 16 | -300/+766 |
| | | | | | If DRI2 is enabled then switch cmd assembly to directly build hw packet. | ||||
* | r300: bo and cs abstraction. | Jerome Glisse | 2008-11-14 | 28 | -3338/+1953 |
| | | | | | | | | | | 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 | ||||
* | Unify ARB_depth_texture and SGIX_depth_texture | Ian Romanick | 2008-10-01 | 1 | -1/+0 |
| | | | | | | | The ARB extension is a superset of the older SGIX extension. Any hardware that can support the SGIX version can also support the ARB version. In Mesa, any driver that supports one also supports the other. This unification just simplifies some bits of code. | ||||
* | r300: Adapt to the removal of _tnl_ProgramCacheInit() and friends. | Michel Dänzer | 2008-09-22 | 1 | -2/+1 |
| | |||||
* | mesa: added "main/" prefix to includes, remove some -I paths from ↵ | Brian Paul | 2008-09-18 | 25 | -120/+122 |
| | | | | Makefile.template | ||||
* | r5xx: Final fog option fix. | Corbin Simpson | 2008-08-19 | 1 | -2/+4 |
| | | | | | Is there some kind of git hook we could use to keep me from committing after like 10PM or so? | ||||
* | r5xx: Don't squish GL context when using FogOption | Corbin Simpson | 2008-08-19 | 1 | -5/+3 |
| | |||||
* | r5xx: Enable fog options. | Corbin Simpson | 2008-08-18 | 1 | -0/+8 |
| | | | | | This uses fog HW instead of fragment programs. If it breaks you, let me know! | ||||
* | r5xx: Add DDX and DDY instructions. | Corbin Simpson | 2008-08-17 | 6 | -4/+59 |
| | | | | Signed-off-by: Corbin Simpson <[email protected]> | ||||
* | r300: Fix 3D texture support. | Michel Dänzer | 2008-08-14 | 2 | -3/+8 |
| | |||||
* | dri: Fix write/read depth buffer issue under 16bpp mode. See bug #16646 | Xiang, Haihao | 2008-08-05 | 1 | -0/+4 |
| | |||||
* | r300: Fix off-by-one error in calculation of scissor cliprect. | Michel Dänzer | 2008-07-28 | 1 | -2/+2 |
| | | | | Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16123 . | ||||
* | r300: Fix a crash related to depth textures (triggered by Glest w/ shadowmaps) | Nicolai Haehnle | 2008-07-27 | 1 | -0/+2 |
| | |||||
* | r300: Implement ARB_shadow_ambient; add STATE_SHADOW_AMBIENT | Nicolai Haehnle | 2008-07-27 | 3 | -19/+60 |
| | |||||
* | r300: Fix point minmax size | Nicolai Haehnle | 2008-07-27 | 1 | -2/+2 |
| | | | | There are 6 subpixel units per pixel, not 16. | ||||
* | r300: Implement hardware acceleration for ColorLogicOp | Nicolai Haehnle | 2008-07-27 | 5 | -4/+49 |
| | |||||
* | r500: Handle non-native swizzles in texture instructions | Nicolai Haehnle | 2008-07-27 | 2 | -26/+79 |
| | | | | This fixes piglit's fp-kil and fp-generic/kil-swizzle tests. | ||||
* | r500: Redirect TEX writes to output registers | Nicolai Haehnle | 2008-07-27 | 1 | -0/+7 |
| | | | | | | | | While R500 fragment program texture instructions appear to support writemasks, they cannot write to the output FIFO immediately, so we need to insert a MOV for these instructions. This fixes piglit's fp-fragment-position and fp-incomplete-tex tests. | ||||
* | r300: Always emit LOAD_VBPNTR immediately before index-based rendering | Nicolai Haehnle | 2008-07-26 | 1 | -1/+12 |
| | | | | This fixes one type of lockup I've been seeing on my test system. | ||||
* | r300_fragprog: Use nqssa+dce and program_pair for emit | Nicolai Haehnle | 2008-07-12 | 11 | -1688/+521 |
| | | | | | | | Share almost all code with r500_fragprog now. This also fixes Piglit's texrect-many test, which means that the compiz bicubic plugin should work with hardware acceleration now. | ||||
* | r300: Fix saturate mode handling in radeon_program_alu | Nicolai Haehnle | 2008-07-12 | 1 | -50/+60 |
| | |||||
* | r500: Set Saturate correctly in radeon_program_pair | Nicolai Haehnle | 2008-07-12 | 1 | -1/+6 |
| | |||||
* | r300: Fix input register allocation in radeon_program_pair | Nicolai Haehnle | 2008-07-12 | 1 | -7/+15 |
| | | | | | | | When an input is marked in gl_program.InputsRead but is not actually read in the final program (due to dead-code elimination or whatever), the order of input registers must still match gl_program.InputsRead. This is done even more explicitly now. | ||||
* | r300: Explicitly set absolute value for the argument of RSQ | Nicolai Haehnle | 2008-07-12 | 1 | -0/+11 |
| | | | | This fixes the last r500 bug related to glean/fragProg1. | ||||
* | r500_fragprog: Major refactoring of final emit | Nicolai Haehnle | 2008-07-12 | 8 | -825/+1290 |
| | | | | | | | | | | 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: Add "Not quite SSA" and dead code elimination pass | Nicolai Haehnle | 2008-07-12 | 5 | -12/+462 |
| | | | | In addition, this pass fixes non-native swizzles. |