aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r200/r200_reg.h
Commit message (Collapse)AuthorAgeFilesLines
* preparation for r200 hw vertex programs. Increase R200_CMD_BUF_SZ to 16k ↵Roland Scheidegger2006-05-271-0/+16
| | | | instead of 8k (the reasons why it was exactly 8k are unclear). Add register defines, sanity code, fix potential issue with wrong statechange order when disabling fragment programs.
* add reverse-engeneered register bits needed for ATI_fragment_shader (Dave ↵Roland Scheidegger2005-09-101-7/+97
| | | | Airlie, me)
* enable GL_ARB_texture_env_crossbar on r200, separate the enable bits for ↵Roland Scheidegger2005-08-311-0/+4
| | | | texture sampling and texture environment, optimize away texture sampling for units if the result is not used, always emit the env instructions in-order and try to eliminate GL_REPLACE env instructions.
* add support for user-configurable brilinear filtering on r200Roland Scheidegger2005-03-151-0/+3
|
* add some missing texture formats and bits from r200 docsDave Airlie2005-02-151-0/+8
|
* add texture micro and macro tiling to radeon/r200 driver. This can improve ↵Roland Scheidegger2005-02-101-0/+2
| | | | performance up to 15% in texture-intensive applications. Convert the driver to use the correct blit format and blit width instead of fixed blit format and blit width when uploading textures to make it work.
* (Stephane Marchesin, me) Add support for color (framebuffer) tiling to the ↵Roland Scheidegger2005-01-261-0/+2
| | | | radeon and r200 driver
* (Stephane Marchesin, me) add hyperz support to radeon and r200 drivers. Only ↵Roland Scheidegger2004-12-081-0/+6
| | | | fast z clear and z buffer compression are supported for now, hierarchical-z is not. Still problems with multiple apps and z/stencil readback, which is why hyperz is disabled per default. Also add the new point sprite packet drm 1.13 accepts to the sanity code.
* Add code to support projective texturing and fix mixed enabling of textureEric Anholt2004-10-161-0/+5
| | | | | | | | | | | | | | | coordinate generation. Original code by Roland Schiedegger, with changes by myself. While here, ensure that the swtcl path does tnl_install_attrs enough when fog/specular are being (en/dis)abled. Notable effects: - projtex test works with TCL and is closer with swtcl (Bugzilla #1461) - 8/9 squares work in texgenmix instead of 3. - texcyl "reflect" mode works (GL_SPHERE_MAP is now a fallback -- unclear if the hardware can actually support it). - flickering in doom3 replaced by just plain darkness. - blocktube fixed (Bugzilla #984) - fixes stex3d
* Added a couple fog coordinate related register defines.Ian Romanick2004-05-251-0/+2
|
* add missing R200_RB3D_BLENDCOLOR registerRoland Scheidegger2004-05-201-0/+1
|
* Fix GL_MIN and GL_MAX blend equations (set blend factors accordingly). Fix ↵Roland Scheidegger2004-05-141-33/+20
| | | | errors when blending is disabled (set blend equation and function to default values).
* Update DRI drivers to current DRI CVS and make them work.Jon Smirl2003-10-211-7/+1
|
* r200 driver, brought over by Jon SmirlKeith Whitwell2003-08-061-0/+1444