summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix the 3dfx driver by correcting what appears to be a typo GL_RGBA8 insteadEric Anholt2005-06-011-1/+1
| | | | of GL_RGBA in driNewRenderbuffer of the backbuffer.
* added code to detect GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT errorBrian Paul2005-06-011-3/+18
|
* add support for GL_RENDERBUFFER_RED/GREEN/BLUE/etc_SIZE_EXT querieBrian Paul2005-05-311-0/+57
|
* remove temporary GL_EXT_framebuffer_object infoBrian Paul2005-05-311-118/+1
|
* updated to version 28Brian Paul2005-05-311-2/+109
|
* Bugzilla #2708: Disable the fallback on GL_SPHERE_MAP. It appears to hurt moreEric Anholt2005-05-311-2/+1
| | | | than it helps, and we seem to have a handle on how to fix it.
* Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics)Alan Hourihane2005-05-314-2/+207
|
* Causes lockups on some rare cases.Aapo Tahkola2005-05-311-1/+1
|
* Pull locking out of HW_LOCK/UNLOCK and into SpanRenderStart/Finish. Also doEric Anholt2005-05-312-29/+22
| | | | | some cleanups on the span macros. This does not deal with the brokenness of depth spans, but makes the code more readable.
* Correct the descriptions of the glBlend{Equation,Func} fallbacks in r128, andEric Anholt2005-05-313-12/+8
| | | | | remove those descriptions and the corresponding bits on r200, where they're no longer used.
* Remove unused CTX_ARG2 define.Eric Anholt2005-05-313-3/+0
|
* Bugzilla #2195: Convert the radeon driver to the t_vertex interface. This cutsEric Anholt2005-05-313-410/+220
| | | | | | | | | about 200 lines from the code and 25k from the binary, while matching other drivers more closely. In the worst case (tcl_mode=0) it appears to have a performance cost of 4.4% +/- 0.3% on quake3 (800x600 demofours, 1ghz p3, rv200). Tested on ut2004, ut, q3, projtex. Submitted by: Andreas Stenglein <[email protected]>
* Move fallback debugging under MACH64_DEBUG=fall (matching other drivers) andEric Anholt2005-05-313-10/+39
| | | | | | add pretty descriptions of the bits. GC one of the bits that was unused. Also, now only the first thing triggering a fallback and the last thing requiring one do the debug output. This also matches other drivers.
* Pull locking out from HW_LOCK/UNLOCK into SpanRenderStart/Finish. Provides aEric Anholt2005-05-301-6/+18
| | | | | factor of 5+ improvement in no_rast glxgears and 2.3 in no_rast quake3 (n=1, 320x240, 16bpp, low qualities, 1ghz p3)
* Fix software fallbacks by being safe with macro arguments in READ/WRITE_DEPTH.Eric Anholt2005-05-301-63/+18
| | | | | Convert to spantmp2.h while I'm here. Tested with 16 and 32bpp no_rast glxgears.
* Add the no_rast debug option to mach64. It shows that software fallbacks areEric Anholt2005-05-304-6/+11
| | | | pretty broken.
* Pull hardware locking out into SpanRenderStart/Finish rather thanEric Anholt2005-05-301-10/+20
| | | | | | HW_LOCK/UNLOCK. Provides a 61% performance improvement in no_rast=true quake3 (n=2, 320x240, 16bpp, p4 1ghz), and a factor of 3 improvement in no_rast glxgears.
* Add the description of the no_rast option fallback so that MGA_DEBUG=fallEric Anholt2005-05-301-1/+2
| | | | doesn't segfault with no_rast.
* Add the no_rast debug option, which I used in some testing.Eric Anholt2005-05-302-1/+10
|
* Remove unused CTX_ARG2.Eric Anholt2005-05-301-1/+0
|
* Put some fallback debugging output under DEBUG_FALLBACKS.Eric Anholt2005-05-281-2/+4
|
* Add a missing EnsureCmdBufSpace, matching r200.Eric Anholt2005-05-281-0/+4
|
* Add a freebsd-dri-amd64 config, and quiet makedepend slightly by making anEric Anholt2005-05-284-3/+14
| | | | | EXPAT_INCLUDES config variable (set on FreeBSD) which is then used in Makefile.template's INCLUDES.
* Some fixesJerome Glisse2005-05-281-1/+1
|
* use shared-coreDave Airlie2005-05-281-1/+1
|
* Up MAX_AOS_ARRAYS to 16. Do we need more?Ben Skeggs2005-05-282-1/+9
|
* Play with swizzling a bit.Ben Skeggs2005-05-282-39/+36
|
* Programmable per-vertex point sizes and proper result reg assigns.Aapo Tahkola2005-05-285-55/+53
|
* More optimal r300Clear.Aapo Tahkola2005-05-271-5/+213
|
* properly pop the GL_TEXTURE_GEN_ enable stateBrian Paul2005-05-271-0/+8
|
* Account for moved/new/removed files.Karl Schultz2005-05-261-28/+36
|
* Fix gl_enums.py so that enums that are listed with the same name inIan Romanick2005-05-262-2503/+2484
| | | | multiple places don't get generated multiple times.
* Minor correction to EXT_framebuffer_object XML. Fix gl_table.py so that itIan Romanick2005-05-264-7/+7
| | | | generates the correct script name in the generated output.
* Make a couple minor corrections to gl_API.xml. Fixes the name of anIan Romanick2005-05-265-12/+22
| | | | | | | | extension that was missing the GL_ part and uses the core GL type names for vertex buffer object functions instead of the ARB names. Also commits the resulting changes to the generated code. Some how, the #if sequence disappeared in the 1.52 version of glapi_x86.S.
* Bump driver date.mesa_20050526Keith Whitwell2005-05-261-1/+1
|
* make egl build first so we don't get wierd drivers linking to libs not availableDave Airlie2005-05-261-1/+1
| | | | yet
* make linux-solo and linux-solo-x86 config files hierarchicalDave Airlie2005-05-262-29/+21
|
* constant trackingBen Skeggs2005-05-263-58/+87
|
* use shared-core rather than sharedDave Airlie2005-05-261-1/+1
|
* use shared-core instead of sharedDave Airlie2005-05-261-1/+1
|
* Fix a couple typeos in enum names.Ian Romanick2005-05-251-2/+2
|
* change local var names from "asm" to "assem" - I guess it causedMichal Krol2005-05-251-22/+22
| | | | gcc 3.3.5 to break, but not tested it
* a small utility to convert .syn files to its binary forms;Michal Krol2005-05-251-0/+79
| | | | does not require any command line params;
* silencium gcc warningsMichal Krol2005-05-251-0/+2
|
* add shader/slang/slang_assemble_assignment.cMichal Krol2005-05-251-0/+1
|
* more slang codeMichal Krol2005-05-256-255/+312
|
* ncrease stack sizeMichal Krol2005-05-252-1/+2
|
* update grammar_mesa.c pathMichal Krol2005-05-251-1/+1
|
* moved from mesa/shader to mesa/shader/grammarMichal Krol2005-05-256-0/+0
|
* remove the GLSL spec wording;Michal Krol2005-05-253-3020/+2267
| | | | | | | reorder some elementary operators; disable assignment "=" and equality "==" "!=" operators - they are handled internally by the assembly generator; fix minor typos