Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300/compiler: implement the CND opcode | Marek Olšák | 2011-04-05 | 1 | -1/+1 |
| | | | | No one uses it now, but I will need it for a lowering pass. | ||||
* | r300g: Increase fragment shader limits for r400 cards | Tom Stellard | 2011-01-23 | 1 | -0/+44 |
| | | | | | r400 fragment shaders now support up to 64 temporary registers, 512 ALU instructions, and 512 TEX instructions. | ||||
* | r300/compiler: Implement hardware assisted loops for vertex shaders. | Tom Stellard | 2010-08-10 | 1 | -0/+21 |
| | | | | Single loops work, but nested loops do not. | ||||
* | r300/compiler: Enable hardware IF statements for r500 cards. | Tom Stellard | 2010-07-03 | 1 | -2/+2 |
| | |||||
* | Grammar and spelling fixes | Jeff Smith | 2010-03-12 | 1 | -2/+2 |
| | | | | | Signed-off-by: Jeff Smith <[email protected]> Signed-off-by: Brian Paul <[email protected]> | ||||
* | r300: half float support | Dave Airlie | 2010-01-23 | 1 | -0/+3 |
| | | | | Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r300, r300g: Add missing registers. | Corbin Simpson | 2009-11-11 | 1 | -0/+2 |
| | |||||
* | r300/compiler: Emit flow control instructions and ALU result writes on R500 | Nicolai Hähnle | 2009-10-04 | 1 | -0/+2 |
| | | | | Signed-off-by: Nicolai Hähnle <[email protected]> | ||||
* | r300: add full support for two sided stencil on r5xx for dri2 | Alex Deucher | 2009-09-10 | 1 | -0/+2 |
| | |||||
* | r300: Add support for GL_EXT_provoking_vertex | Alex Deucher | 2009-09-04 | 1 | -4/+2 |
| | |||||
* | r300: add occlusion queries support | Maciej Cencora | 2009-08-15 | 1 | -0/+12 |
| | | | | | | | TODO: - use proper interface for checking if bo is idle when it's available - disable ZTOP only when needed - make it work under KMS | ||||
* | r300: Move vertex program compilation to compiler | Nicolai Hähnle | 2009-07-27 | 1 | -0/+18 |
| | | | | | | | This is just the first step of refactoring. The separation is not yet clean enough with this commit. Signed-off-by: Nicolai Hähnle <[email protected]> | ||||
* | r300: add support for EXT_texture_sRGB | Maciej Cencora | 2009-06-12 | 1 | -0/+2 |
| | | | | Tested with glean/texture_srgb and wine/d3d9 tests on RV535 | ||||
* | r300: moar cleanup | Maciej Cencora | 2009-05-07 | 1 | -0/+3 |
| | | | | | | | - remove unused r300UpdateClipPlanes function - move reg definition to r300_reg.h - remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include - remove unreachable code | ||||
* | r300: rename state | Maciej Cencora | 2009-04-27 | 1 | -0/+6 |
| | | | | | According to r300_reg.h from radeon drm module 0x4f30 is ZB_ZMASK_OFFSET. Also cleanup as trailing whitespaces. | ||||
* | Merge remote branch 'main/master' into radeon-rewrite | Dave Airlie | 2009-03-20 | 1 | -0/+6 |
|\ | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r300_swtcl.c src/mesa/drivers/dri/r300/radeon_ioctl.c src/mesa/drivers/dri/radeon/radeon_screen.c | ||||
| * | r300: add few macros for RS setup | Maciej Cencora | 2009-03-06 | 1 | -0/+6 |
| | | | | | | | | Signed-off-by: Nicolai Haehnle <[email protected]> | ||||
* | | Merge remote branch 'origin/master' into radeon-rewrite | Dave Airlie | 2009-02-13 | 1 | -46/+46 |
|\| | | | | | | | | | | | | | Conflicts: configure.ac src/mesa/drivers/dri/r200/r200_context.c src/mesa/drivers/dri/r300/r300_render.c | ||||
| * | r300: make the macros safe. add missing parenthesis. | Maciej Cencora | 2009-02-04 | 1 | -42/+42 |
| | | |||||
| * | r300: remove the unknowns from the indx_buffer code | Dave Airlie | 2008-12-28 | 1 | -4/+4 |
| | | |||||
* | | 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 |