aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300
Commit message (Collapse)AuthorAgeFilesLines
...
* Ditch unused code and features that arent in subject to get supported any ↵the_perfect_fragAapo Tahkola2005-05-197-416/+24
| | | | near time.
* Stick texture LOD back on.Aapo Tahkola2005-05-181-1/+1
|
* Polygon mode fixes.Aapo Tahkola2005-05-183-120/+81
|
* Make gleans polyoffset test happy.Aapo Tahkola2005-05-141-2/+11
|
* Dont assume GLbooleans are ones when true.Aapo Tahkola2005-05-141-1/+4
|
* Cleanup blend state generation.Nicolai Haehnle2005-05-141-85/+30
| | | | | Do not set the NO_SEPARATE bit, as it causes problems with some combinations of blend functions.
* The kernel doesn't like command buffers over 64KB, so we don'tNicolai Haehnle2005-05-141-3/+5
| | | | allocate buffers bigger than that.
* Remove dead span functions code.Nicolai Haehnle2005-05-141-206/+18
|
* Fix span functions for stencil buffer access.Nicolai Haehnle2005-05-141-10/+8
|
* Don't print debug messages unless the user explicitly requested themNicolai Haehnle2005-05-142-6/+10
| | | | using the RADEON_DEBUG environment variable.
* Make software fallbacks work again:Nicolai Haehnle2005-05-132-0/+7
| | | | | We need to plug in swsetup functions into the TNL module's callbacks. Also, resize the framebuffer size when the drawable size changes.
* Remove quiescence sequence from r300ClearBuffer.Nicolai Haehnle2005-05-131-17/+0
| | | | | The DRM is responsible for emitting this quiescence sequence when appropriate.
* Patch from Jeff Smith:Nicolai Haehnle2005-05-131-6/+6
| | | | | The type of vertex data is opaque in the emit_* functions, so use GLvoid* instead of char*. This also eliminates some compiler warnings.
* Patch from Jeff Smith:Nicolai Haehnle2005-05-131-1/+1
| | | | Fix a WARN_ONCE format string.
* fix warnings in r300_texstate.c (Jeff Smith)Ben Skeggs2005-05-121-4/+4
|
* VBOs.Aapo Tahkola2005-05-118-26/+114
|
* Updated for EXT_framebuffer_object changes. I don't know if this is correct, ↵Ben Skeggs2005-05-067-21/+145
| | | | but it seems to work
* Missing setups that cause all kinds of problems with hw tnl.Aapo Tahkola2005-05-062-0/+6
|
* Getting rusty... 4278 was already there.Aapo Tahkola2005-05-055-28/+19
|
* Flat shading and bunch of clarifications to r300_reg.h .Aapo Tahkola2005-05-056-5/+39
|
* Pack tex coord regs at vertex program backend.Aapo Tahkola2005-05-053-29/+25
|
* Add support to external tnl switcher and disable hw tnl by default.Aapo Tahkola2005-05-014-6/+13
|
* r300 side support for fixed function pipeline. This isnt functional with ↵Aapo Tahkola2005-04-308-95/+117
| | | | current Mesa.
* Fix as suggested by Ben Skeggs.Aapo Tahkola2005-04-251-2/+2
|
* Modifying to build against current Mesa. Disabled r200*.c files since they ↵Aapo Tahkola2005-04-2412-121/+159
| | | | didnt want to build anymore.
* Adding some comments.Aapo Tahkola2005-04-213-2/+4
|
* Had some odd problems with add and temps so doing it with mad. Adding some ↵Aapo Tahkola2005-04-211-14/+47
| | | | MAD_2 cases.
* Reorganized shader stuff.Aapo Tahkola2005-04-195-115/+105
|
* Fixes for bugs that were nailed down when compairing against software vertex ↵Aapo Tahkola2005-04-194-64/+86
| | | | shading.
* Fixing and enabling elt buffers by default.Aapo Tahkola2005-04-183-10/+11
|
* Alpha test fixPeter Zubaj2005-04-181-2/+26
|
* Misc fixes.Aapo Tahkola2005-03-185-29/+77
|
* Fix to get doom3 started.Aapo Tahkola2005-03-171-0/+2
|
* Simple TCL stage and ability to disable vps.Aapo Tahkola2005-03-174-6/+54
|
* Proper VAP output configuration as R300_RS_ROUTE_0_COLOR became optional and ↵Aapo Tahkola2005-03-164-16/+48
| | | | broke arbvptorus(takes no input color but produces output color). Also removing some useless code.
* Fixed some strangeness when mixing textured/flat primitives. Skipping ↵Ben Skeggs2005-03-161-9/+20
| | | | texture units should render correctly also. Aapo, I dont think I broke glxgears again on you...
* Fix to get glxgears display anything.Aapo Tahkola2005-03-151-1/+5
|
* For some reason the Makefile didn't commit..Ben Skeggs2005-03-151-0/+1
|
* Initial multitexturing support. Old behaviour can be re-enabled by changing ↵Ben Skeggs2005-03-155-9/+336
| | | | ifdefs in r300_setup_rs_unit and r300SetupPixelShader in r300_state.c\nRequires DRM update.
* Stencil supportPeter Zubaj2005-03-144-34/+84
| | | | | | Reflex from mesa demos doesn't work TODO - double side stencil I hope that I didn't break anything
* Replacing alpha test bits with values that give desired results as compaired ↵Aapo Tahkola2005-03-131-8/+1
| | | | to software rendering. Alpha test in textures is still completely broken as can be seen in progs/demos/fire and various games.
* Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes.Aapo Tahkola2005-03-126-23/+70
|
* Add suitable definitions for the _REV formats, plus a commentPaul Mackerras2005-03-111-10/+20
| | | | | | | explaining why they are the same as the non-REV formats now that textures don't get byte-swapped on their way to the chip. Fix the ARGB4444 and L8 formats. Add entries for the A8 and RGB332 formats.
* Don't use R200 texture constants - R300 fields are all different.Vladimir Dergachev2005-03-091-0/+4
|
* Deal with texture formats in a more robust way.Vladimir Dergachev2005-03-091-49/+25
|
* Replacing some RADEON cmd types with r300 counterparts.Aapo Tahkola2005-03-082-6/+6
|
* Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt ↵Aapo Tahkola2005-03-085-19/+15
| | | | correctly disable alpha test. Vertex programs with high vertex count now run a lot faster as software fallback is no longer on. Also disabling 'temp to result'-instructions as they probably violate the spec and dont seem to be something thats needed.
* Add format 15. It turned out to be X,X,X,X,X8.gliding_penguinVladimir Dergachev2005-03-051-2/+2
|
* Enable VB mode rendering by default. If anyone thinks this is wrong, ↵Vladimir Dergachev2005-03-051-1/+1
| | | | | | | | | | *please* feel free to change it back. My reasons: * immediate mode is broken * vb mode is faster * vb mode is the right way to do it.
* Do properly initialize ALPHA_TEST register instead of carefully preserving ↵Vladimir Dergachev2005-03-051-2/+6
| | | | bogus value. This fixes many, many rendering issues which I wrongly blamed on texture programming or performance..