aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300/r300_render.c
Commit message (Collapse)AuthorAgeFilesLines
* R300: missing semicolonAlex Deucher2008-12-291-1/+1
|
* r300: remove the unknowns from the indx_buffer codeDave Airlie2008-12-281-1/+2
|
* mesa: added "main/" prefix to includes, remove some -I paths from ↵Brian Paul2008-09-181-9/+9
| | | | Makefile.template
* r300: Implement hardware acceleration for ColorLogicOpNicolai Haehnle2008-07-271-2/+0
|
* r300: Always emit LOAD_VBPNTR immediately before index-based renderingNicolai Haehnle2008-07-261-1/+12
| | | | This fixes one type of lockup I've been seeing on my test system.
* mesa: fix issues around multisample enableRoland Scheidegger2008-07-021-1/+1
| | | | | multisample enable is enabled by default, however gl mandates multisample rendering rules only apply if there's also a multisampled buffer.
* r300: Do not include r300_fragprog.h from r300_context.h and other cleanupsNicolai Haehnle2008-06-141-0/+1
|
* Initial r5xx fragment program compiler support.Corbin Simpson2008-05-021-6/+19
| | | | Includes fallback shader and a handful of working opcodes.
* r300: oops wrong logic for swtclDave Airlie2007-07-011-1/+1
|
* r300: cleanup some of the swtcl codeDave Airlie2007-07-011-0/+5
|
* clean up cache flush emission into one placeDave Airlie2007-06-221-14/+2
| | | | makes gears work with swtcl
* fixup packet setup - still hangsDave Airlie2007-06-171-3/+3
|
* move clip to r300 emitDave Airlie2007-06-131-2/+1
|
* r300: i can't see why we fallback for polygon offset line/fillDave Airlie2007-06-101-2/+0
|
* r300: fix non-tcl rs4xx again.Dave Airlie2007-06-021-0/+2
|
* r300: Only support size 4 ELTs; this is what Mesa provides.Oliver McFadden2007-05-301-29/+9
|
* r300: Use the CP_PACKET3 macro for Type 3 packets.Oliver McFadden2007-05-301-4/+4
| | | | | | | | | 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.
* r300: Removed the (completely broken since new VBO branch) OPTIMIZE_ELTS path.Oliver McFadden2007-05-301-20/+0
| | | | | | | | | The VTXFMT code was broken by the new VBO branch and the OPTIMIZE_ELTS path relied on the VTXFMT code... I'm not even sure if the OPTIMIZE_ELTS path ever worked; the testing that I did after minimizing the code duplication would have taken the same path as the non-OPTIMIZE_ELTS code.
* r300: Cleaned up the AOS code in r300_render.c.Oliver McFadden2007-05-301-21/+14
|
* r300: Added TODO comment regarding immediate mode implementation.Oliver McFadden2007-05-201-0/+3
|
* r300: Removed the radeon_vertex_buffer structure.Tommy Schultz Lassen2007-05-171-61/+11
|
* r300: A few very minor indenting corrections.Oliver McFadden2007-05-131-2/+2
|
* r300: Use __FUNCTION__ not __func__.Oliver McFadden2007-05-111-1/+1
| | | | Just for consistency; most of the code already uses __FUNCTION__.
* r300: Assert if the primitive type is unknown; this can't really happen.Oliver McFadden2007-05-111-6/+2
|
* r300: Moved some code around in r300_render.c and general clean up.Oliver McFadden2007-05-111-42/+38
|
* r300: Removed some checking in r300NumVerts that is not needed.Oliver McFadden2007-05-111-15/+0
| | | | | | According to Aapo Tahkola the OpenGL specification defines the behaviour when there are not enough vertices for the primitive type, thus DRI drivers do not need to perform verification on the number of vertices per primitive.
* r300: Renamed r300_maos.c to r300_emit.c; it contains mostly emit code now.Oliver McFadden2007-05-111-1/+0
|
* r300: Moved some more emit code into r300_render.c.Oliver McFadden2007-05-101-2/+32
|
* r300: Moved some more of the emit code into r300_render.c.Oliver McFadden2007-05-101-3/+48
|
* r300: Name the render functions in r300_render.c consistently.Oliver McFadden2007-05-091-2/+2
|
* r300: Return -1 for error.Oliver McFadden2007-05-091-3/+3
|
* r300: Probably a good idea to always check the vertices; it's a WARN_ONCE so theOliver McFadden2007-05-091-13/+12
| | | | performance impact is extremely minimal.
* r300: Added some more Doxygen documentation and made some functions static.Oliver McFadden2007-05-091-18/+28
|
* r300: Don't need to include the deprecated r300_program.h in some files.Oliver McFadden2007-05-091-1/+0
| | | | | The only file that still requires r300_program.h is r300_ioctl.c; and it should use the new defines in r300_reg.h!
* r300: Removed the deprecated VTXFMT code.Oliver McFadden2007-05-091-0/+44
| | | | | This was okayed by Jerome Glisse and Keith Whitwell on the dri-devel IRC channel and list, respectively.
* r300: The empty check_space doesn't and never has done anything; removed it.Oliver McFadden2007-05-091-2/+0
|
* r300: Fix a couple of static errors.Oliver McFadden2007-05-091-2/+2
|
* r300: Fixed some more function names.Oliver McFadden2007-05-091-1/+1
| | | | | Note there might be some calls to the old function names in conditionally disabled code, but I think I've got them all.
* r300: Added a "not implemented yet" comment back.Oliver McFadden2007-05-091-0/+1
|
* r300: Last of the indent changes. :)Oliver McFadden2007-05-091-6/+3
|
* r300: Removed some deprecated code from r300_context.c and corrected an unusedOliver McFadden2007-05-081-1/+0
| | | | variable warning in r300_render.c.
* r300: Last few r300_render.c clean up.Oliver McFadden2007-05-081-3/+2
|
* r300: Merged some comments into the Doxygen documentation.Oliver McFadden2007-05-081-20/+9
|
* r300: Cleaned up r300_render.c using Indent with appropriate options.Oliver McFadden2007-05-081-123/+127
| | | | | | This corrects the mess of space and tab indenting that existed in this file, and probably others. The diff is actually very small if you use an external diff program and ignore whitespace.
* r300: General render clean up; added some Doxygen documentation, too.Oliver McFadden2007-05-081-52/+47
|
* r300: Moved the pipeline stages together for readability.Oliver McFadden2007-05-081-10/+9
|
* r300: Print the OpenGL define instead of a 2-digit char code in the warning.Oliver McFadden2007-05-081-15/+6
|
* r300: Clean up the vertex buffer emission code and reduced code duplication.Oliver McFadden2007-05-081-26/+11
| | | | | I tested both the unoptimized and optimized versions with Quake 3 Arena; there are no problems.
* r300: Cleaned up a lot of cruft in r300_render.c.Oliver McFadden2007-05-081-73/+4
|
* r300: r300_render.c:391: warning: unused variable 'i'Oliver McFadden2007-04-171-1/+0
|