summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r300_emit.h
AgeCommit message (Collapse)Author
2008-06-21replace __inline and __inline__ with INLINE macroBrian Paul
2008-05-03r300: recombine the vap input route 0 code and cleanDave Airlie
This gets non-tcl cards working again on this branch.. at least texrect and glxgears
2008-05-02r500: setup fragment program constant emission atomDave Airlie
2008-05-02mesa: cleanup state emission and rs for r500Dave Airlie
trivial clear app now renders
2008-05-02some basic r500 portageDave Airlie
2007-07-01r300: cleanup some of the swtcl codeDave Airlie
2007-06-22clean up cache flush emission into one placeDave Airlie
makes gears work with swtcl
2007-06-17fixup packet setup - still hangsDave Airlie
2007-05-30r300: Use the CP_PACKET3 macro for Type 3 packets.Oliver McFadden
I haven't converted all of the Type 3 packets to the CP_PACKET3 macro yet because some of the Type 3 packet defines are missing from the R300 register definition file. These defines need to be copied from DRM and Mesa into the R300 register definition file then copied into both DRM and Mesa.
2007-05-20r300: Just use "inline" rather than "__inline__".Oliver McFadden
2007-05-11r300: Use __FUNCTION__ not __func__.Oliver McFadden
Just for consistency; most of the code already uses __FUNCTION__.
2007-05-11r300: Renamed r300_maos.c to r300_emit.c; it contains mostly emit code now.Oliver McFadden
2007-05-10r300: Removed obsolete start_index16_packet/start_index32_packet.Oliver McFadden
It's all in r300_render.c now.
2007-05-10r300: Moved some more of the emit code into r300_render.c.Oliver McFadden
2007-05-09r300: The empty check_space doesn't and never has done anything; removed it.Oliver McFadden
2007-05-09r300: Last of the indent changes. :)Oliver McFadden
2007-05-09r300: Removed the unused immediate vertices mode macro.Oliver McFadden
Immediate vertices mode hasn't been supported since early CVS versions of the R300 driver.
2007-05-09r300: Removed a disabled/obsolete e32 in the AOS function.Oliver McFadden
2007-05-09r300: Converted exit calls to _mesa_exit calls.Oliver McFadden
Note that the exit codes are inconsistent and should be fixed.
2007-05-09r300: Indented r300_emit.h.Oliver McFadden
2007-04-14r300: remove unneeded semicolon from macroDave Airlie
2006-09-12Fix compilation warning.Jerome Glisse
2006-07-27r300_emit.h cleanup.Jerome Glisse
Remove unused macro Replace LOCAL_VAR, PREFIX* Indent code Remove radeon redundant CP type 3 packet
2005-06-27Uncomment a couple of helper functions.Vladimir Dergachev
Fix slipup from CVS update that was commented out and did not show up during compilation.
2005-06-27Rename unchecked state to match DRM driver.Vladimir Dergachev
Emit wait idle and pacify r300 before emitting state - this seems to improve stability.
2005-05-05Flat shading and bunch of clarifications to r300_reg.h .Aapo Tahkola
2005-03-12Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes.Aapo Tahkola
2005-03-03Add a couple of helper functions for completeness.Vladimir Dergachev
2005-02-17Fixing *lots* of warning messages, especially concerning unportableNicolai Haehnle
whitespace before preprocessor commands. Please, can you try to keep the warnings down? Try running make with make -s sometime to see just how bad an offender the current code is.
2005-02-16Support for idx buffers. Leaving it on by default as it doesnt seem to cause ↵Aapo Tahkola
any lock ups nor other issues. Tests with one object using elts should pass. Introducing more than one object will cause indices to mix up as far as i can see. DRM update is needed for this code to work\!
2005-01-22Properly configure routing - based on advice by Keith Whitwell.Vladimir Dergachev
2005-01-11Move the few definitions from r300_lib.h still in use to r300_emit.h.Vladimir Dergachev
Rework *vb* function to not use AOS_ARRAY structure, but rather work directly with r300->state.aos. Remove references to r300_lib.h and r300_lib.c Remove r300_lib.[c,h].
2005-01-01Add a convenience function to issue CP delays.Vladimir Dergachev
2004-12-29Bring in latest revision of r300_lib.Vladimir Dergachev
New capabilities: using vertex buffers, immediate vertex data, immediate indices.
2004-12-27Use R300_CMD_END3D for end_3d().Vladimir Dergachev
2004-12-27Implement rendering of (flat color) QUAD primitives as an experiment.Vladimir Dergachev