aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300/r300_render.c
Commit message (Collapse)AuthorAgeFilesLines
* Re-enable fallbacks.Aapo Tahkola2005-11-011-74/+33
|
* -Fix first frame -bugAapo Tahkola2005-11-011-2/+8
| | | | | | | -Use 16-bit elts in vtxfmt_a path if possible -Optimize VSF param uploading -return in r300DepthMask looks suspicious, use r300Enable instead -Dont use r300ResetHwState in invalidate state(disabled, missing hooks, possible instabilities)
* Reduce stderr noise and fix some compiler warnings.Aapo Tahkola2005-10-261-49/+22
|
* Sync with my local tree.Aapo Tahkola2005-10-261-30/+250
| | | | | | Changes to current operation: -Elts are no longer converted to 16-bit format -Cube maps
* Clean up warnings in r300 code by making some symbols static, adding prototypesEric Anholt2005-07-201-3/+6
| | | | | for others, and being cleaner with types in fragment/vertex program structures. One warning in r300_shader.c is still concerning.
* Expose the fact that we do not do either selection of feedback buffers - ↵Vladimir Dergachev2005-07-021-0/+2
| | | | either with software or hardware rendering.
* Fix problems with elts when immediate mode is on.Aapo Tahkola2005-06-161-9/+9
|
* Ditch unused code and features that arent in subject to get supported any ↵the_perfect_fragAapo Tahkola2005-05-191-86/+0
| | | | near time.
* Polygon mode fixes.Aapo Tahkola2005-05-181-0/+7
|
* VBOs.Aapo Tahkola2005-05-111-7/+15
|
* Missing setups that cause all kinds of problems with hw tnl.Aapo Tahkola2005-05-061-0/+5
|
* Add support to external tnl switcher and disable hw tnl by default.Aapo Tahkola2005-05-011-2/+6
|
* r300 side support for fixed function pipeline. This isnt functional with ↵Aapo Tahkola2005-04-301-6/+6
| | | | current Mesa.
* Modifying to build against current Mesa. Disabled r200*.c files since they ↵Aapo Tahkola2005-04-241-16/+15
| | | | didnt want to build anymore.
* Fixing and enabling elt buffers by default.Aapo Tahkola2005-04-181-5/+9
|
* Misc fixes.Aapo Tahkola2005-03-181-1/+1
|
* Simple TCL stage and ability to disable vps.Aapo Tahkola2005-03-171-1/+48
|
* Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt ↵Aapo Tahkola2005-03-081-0/+1
| | | | 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.
* 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.
* New elt buffer code should be fairly stable.Aapo Tahkola2005-02-221-50/+20
|
* Adding support for front buffer mode, removing some code we dont really need ↵Aapo Tahkola2005-02-201-56/+0
| | | | and some new debugging stuff.
* Disabling some fallbacks as they cause misc programs not to start and adding ↵Aapo Tahkola2005-02-191-15/+22
| | | | some comments.
* Fix for buffer overrun caused by ALLOC_STATE not having args surrounded by ↵Aapo Tahkola2005-02-191-3/+2
| | | | parenthesis. Can you see it? HINT: Anything texture related should now work slightly better. And yes it took me several hours to find it.
* We dont need to call r300EmitAOS if we arent going to draw ↵Aapo Tahkola2005-02-181-6/+7
| | | | anything(r300_get_num_verts returns 0).
* Fix: RADEON_DEBUG is a bitfield, so use & to check for flags, not ==Nicolai Haehnle2005-02-181-1/+1
|
* Fixing *lots* of warning messages, especially concerning unportableNicolai Haehnle2005-02-171-15/+15
| | | | | | | 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.
* RADEON_DEBUG is a bitfield, so use & instead of ==.Nicolai Haehnle2005-02-171-98/+98
| | | | | Also, put the hash in preprocessor directives at the beginning of the line to fix error messages.
* Switching to start_index32_packet.Aapo Tahkola2005-02-171-1/+7
|
* magic_1 handling...Aapo Tahkola2005-02-171-12/+24
|
* oops.Ben Skeggs2005-02-171-1/+1
|
* Make immediate code do a LOAD_VBPNTR againBen Skeggs2005-02-171-0/+2
|
* Support for idx buffers. Leaving it on by default as it doesnt seem to cause ↵Aapo Tahkola2005-02-161-2/+59
| | | | 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\!
* small cleanup, remove some warningsRune Petersen2005-02-161-1/+1
|
* get two textures to workreist2005-02-161-1/+1
|
* Share routing code between immd/vb. Fix breakage of vertex programs in vb mode.Ben Skeggs2005-02-151-3/+6
|
* Support for blend color(not tested), "proper line width/point size" clamps ↵Aapo Tahkola2005-02-141-2/+2
| | | | and fix for glxinfo problem.
* Enabled vertex buffer mode as default.Ben Skeggs2005-02-121-1/+1
|
* Port of r200 VB code. VB path should be as fast as the immediate path now, ↵Ben Skeggs2005-02-111-119/+31
| | | | tuxracer should render correctly. Immediate path was left enabled.
* Updating master copy of r300_reg.h and turning immediate mode back onAapo Tahkola2005-02-101-1/+1
|
* Removing some regs that are wrong and adding some comments to r300_reg.h .Aapo Tahkola2005-02-101-1/+1
|
* Enabled user-defined point size, enabled zbiases for rest of the primitives ↵Aapo Tahkola2005-02-091-6/+8
| | | | and fixed bad vertex number checks triggered by nurb.
* Fix the bug and get zbias back into shape. There might still be some ↵Aapo Tahkola2005-02-081-5/+1
| | | | problems with initial zbias...
* BIG FAT NOTE: Theres a nasty bug somewhere thats causing vb color buffer ↵Aapo Tahkola2005-02-081-3/+4
| | | | clears and other things not to work. This bug can be triggered by extending struct r300_hw_state by two struct r300_state_atom's from its current size. Everything zbs and unk42B4 related is now covered with HAVE_ZBS and GA ifdefs. Who wants to fix it? Not i. :)
* Better fix to get tuxracer working.Aapo Tahkola2005-02-081-6/+36
|
* fog + immediate mode = bad thingsAapo Tahkola2005-02-081-0/+5
|
* Implemented checks that prevent r300 from locking up when bad number of ↵Aapo Tahkola2005-02-081-55/+95
| | | | verts are given. Also tweaked WARN_ONCE a bit to handle va-args.
* To cut the long and boring story short, polygon offsets should now work. vb ↵Aapo Tahkola2005-02-081-6/+64
| | | | mode colorbuffer clears are still mysticly broken by offsets... Maybe we need to merge zbs and unk42B4 together?
* Removing some trash and disabling fog fallback as it seem its causing more ↵Aapo Tahkola2005-02-031-7/+1
| | | | harm than good. Tuxracer should now work at least with vbs. Fix for vb colorbuffer clear bug is underway...
* Changing vb code to handle inputs correctly.Aapo Tahkola2005-02-031-5/+30
|
* Get vertex programs supplied by the user work properly with immediate mode - ↵Vladimir Dergachev2005-02-031-11/+18
| | | | | | vertex buffer mode worked by accident. Fix alu_offset in SINGLE_TEXTURE_PIPELINE.