aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300/r300_ioctl.c
Commit message (Collapse)AuthorAgeFilesLines
* Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL.Oliver McFadden2007-11-051-2/+2
|
* r300: move more vap registers out of non tcl pathsDave Airlie2007-11-031-3/+5
|
* r300: fix tabbingDave Airlie2007-07-011-1/+1
|
* clean up cache flush emission into one placeDave Airlie2007-06-221-5/+1
| | | | makes gears work with swtcl
* add a mem use for current dma bufferDave Airlie2007-06-211-2/+5
|
* swtcl: gears worksDave Airlie2007-06-201-1/+1
|
* add more swtcl code to r300 - hangs card nowDave Airlie2007-06-171-3/+6
|
* r300: R300_SE_VTE_CNTL applies to both non-TCL and TCL hardware.Oliver McFadden2007-05-301-14/+12
| | | | See r300ResetHwState.
* r300: Use e32(0x0) rather than e32(0); makes greping for hex values easier.Oliver McFadden2007-05-131-16/+16
|
* r300: Use the defined values when writing to R300_RS_ROUTE_0.Oliver McFadden2007-05-131-1/+1
|
* r300: Use the defined values when writing to R300_SE_VTE_CNTL.Oliver McFadden2007-05-131-1/+4
| | | | | | | | | You can verify this is correct with the following code. assert (0x043f == (R300_VTX_W0_FMT | R300_VPORT_X_SCALE_ENA | R300_VPORT_X_OFFSET_ENA | R300_VPORT_Y_SCALE_ENA | R300_VPORT_Y_OFFSET_ENA | R300_VPORT_Z_SCALE_ENA | R300_VPORT_Z_OFFSET_ENA));
* r300: Added a TODO comment for the R300_VAP_INPUT_ROUTE_[01]_0 values.Oliver McFadden2007-05-131-0/+8
|
* r300: Changed some more functions to static functions.Oliver McFadden2007-05-131-21/+0
| | | | | This required reordering some of the functions which is why the diff is a little larger.
* r300: A few very minor indenting corrections.Oliver McFadden2007-05-131-1/+0
|
* r300: Use the defined values when writing to R300_VAP_INPUT_CNTL_[01].Oliver McFadden2007-05-131-2/+4
| | | | | | | | | | You can verify this is correct with the following code. assert (0x00000001 == R300_INPUT_CNTL_0_COLOR); assert (0x00000405 == (R300_INPUT_CNTL_POS | R300_INPUT_CNTL_COLOR | R300_INPUT_CNTL_TC0));
* r300: Added some more Doxygen documentation and made some functions static.Oliver McFadden2007-05-091-4/+6
|
* r300: Renamed the R300 memory manager from "radeon" to "r300"; it's R300Oliver McFadden2007-05-091-5/+5
| | | | specific.
* r300: Removed a bit of disabled code.Oliver McFadden2007-05-091-3/+0
|
* r300: Removed the deprecated VTXFMT code.Oliver McFadden2007-05-091-8/+0
| | | | | This was okayed by Jerome Glisse and Keith Whitwell on the dri-devel IRC channel and list, respectively.
* r300: Last of the indent changes. :)Oliver McFadden2007-05-091-21/+10
|
* r300: Converted exit calls to _mesa_exit calls.Oliver McFadden2007-05-091-2/+2
| | | | Note that the exit codes are inconsistent and should be fixed.
* r300: Indented r300_ioctl.[ch].Oliver McFadden2007-05-091-138/+163
|
* r300: Renamed the VBO functions to the R300 name format.Oliver McFadden2007-05-081-1/+1
|
* r300: fix primary color on rs480Aapo Tahkola2007-05-061-0/+1
|
* r300: Page flipping fixes.Michel Dänzer2007-04-291-1/+1
| | | | Mostly making sure the page flipping state is respected when necessary.
* r300: emit different clear paths for non-TCL, this gets the clear color correctDave Airlie2007-04-141-2/+15
|
* r300: if we don't have TCL don't setup state emissions for vertex shadersDave Airlie2007-04-141-22/+27
|
* r300: Fixed "no previous prototype for 'r300RefillCurrentDmaRegion'" warning.Oliver McFadden2007-03-151-2/+2
|
* r300: Renamed the CACHE_CTLSTAT values to include UNKNOWN in the name; notOliver McFadden2007-03-131-2/+2
| | | | enough information is known about them to be sure as to what the values mean.
* Add defines for the values written to R300_RB3D_ZCACHE_CTLSTAT.Oliver McFadden2007-03-131-1/+1
| | | | | | Note that just like the values written to R300_RB3D_DSTCACHE_CTLSTAT these values are really unknown; ideally more reverse engineering should be done to determine what these values mean and when they should be set.
* Corrected values written to R300_RB3D_DSTCACHE_CTLSTAT to eitherOliver McFadden2007-03-131-1/+1
| | | | R300_RB3D_DSTCACHE_02 or R300_RB3D_DSTCACHE_0A, rather than hexadecimal values.
* Guess another unknown register used for R300 pacification.Oliver McFadden2007-03-131-1/+1
|
* r300: Use reg definition when available & add missing reg definition.Christoph Bill2007-03-011-1/+1
|
* r300: get rid of CB_DPATH legacyDave Airlie2007-02-221-181/+0
|
* Add requested size to r300RefillCurrentDmaRegion.Jerome Glisse2006-11-021-6/+8
| | | | | | This way we no longuer have the fixed RADEON_BUFFER_SIZE. Anyway function calling AllocDmaRegion should check if this succeed and fail gracefuly if not (see bug 8348).
* Remove x/y/width/height parameters from Clear functions.Brian Paul2006-11-011-3/+2
|
* Want to stop passing x/y/width/height to Clear() function.Brian Paul2006-10-181-5/+4
| | | | | | | The coordinates need to be computed after we've got the hw lock. Code updated to: 1. Ignore all/x/y/width/height/ params passed to Clear func. 2. Pass 0,0,0,0,0 to _swrast_Clear() until they're totally removed.
* r300_emit.h cleanup.Jerome Glisse2006-07-271-7/+9
| | | | | | | Remove unused macro Replace LOCAL_VAR, PREFIX* Indent code Remove radeon redundant CP type 3 packet
* Fix stencil clears that have caused problems with redbook/stencil, ↵Aapo Tahkola2006-06-271-40/+7
| | | | tests/stencilwrap and ut2k4 adrenaline pills.
* remove code dealing with drmMinor version < 6 since all radeon drivers ↵Roland Scheidegger2006-06-021-3/+0
| | | | request at least drmMinor 6 anyway.
* Fog support (Ewald Snel)Aapo Tahkola2006-04-111-1/+7
|
* Enough testing alreadyAapo Tahkola2006-03-311-1/+0
|
* Clean build.Aapo Tahkola2006-03-131-5/+0
|
* Kick VBOs out of GART if nothing else helps.Aapo Tahkola2006-03-091-3/+10
|
* Use the force Luke, use the force.Aapo Tahkola2006-03-091-2/+13
|
* Various fallbacks, checks and tags.Aapo Tahkola2006-03-071-0/+4
|
* R300_PFS_NODE_LAST_NODE -> R300_PFS_NODE_OUTPUT_COLORAapo Tahkola2006-01-271-2/+1
|
* Missing patch from Ben Skeggs:Aapo Tahkola2006-01-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | Lots of changes, and fixes for some badness on my behalf. 1. Disposable data used during fp compile is now per-context, rather than per-program to save memory. 2. Track usage of INPUT/TEMP registers from Mesa program, free them when no longer required so the hw temps can be re-used. 3. Changed LAST_NODE to OUTPUT_COLOR (see r300_reg.h) 4. Implemented remaining ARB_f_p instructions, with the exception of the trig/LIT opcodes. 5. Treat ZERO/ONE swizzles the same way as other native swizzles. 6. emit_arith changes, basically a complete re-write. Should produce cleaner instructions, but no real functional changes. internal reg -> hw reg routines shared with emit_tex. A bit messy still.
* Enable CB_DPATH by default.Aapo Tahkola2005-12-171-0/+3
|
* Compiled arrays for vtxfmt_a path.Aapo Tahkola2005-10-281-2/+0
|