summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Fallback on 3d textures correctly.Keith Whitwell2004-12-291-13/+18
|
* Get twoside-lit triangles working againKeith Whitwell2004-12-291-8/+33
|
* Large updateKeith Whitwell2004-12-2920-4331/+1131
| | | | | | | | | - Remove via duplicates of shared template files - Update driver to work with current versions of the above - Rework dma accounting - Rework emitting to dma to use a consistent set of macros The handling of cliprects in the driver is still pretty questionable.
* Rearrange code so we don't dump state as often.Vladimir Dergachev2004-12-291-62/+78
|
* Get most primitives working using immediate mode.Vladimir Dergachev2004-12-291-35/+126
| | | | | Glxgears displays "rotating" gears, all in the same place (no transform mode, remember ?) Work needs to be done to understand how to have glxgears working properly.
* Bring in latest revision of r300_lib.Vladimir Dergachev2004-12-292-0/+35
| | | | New capabilities: using vertex buffers, immediate vertex data, immediate indices.
* Use R300_CMD_END3D for end_3d().Vladimir Dergachev2004-12-271-1/+13
|
* Fix read-from-uninitialized in s3vMakeCurrent()Adam Jackson2004-12-271-0/+1
|
* Unused variable cleanup.Adam Jackson2004-12-271-2/+1
|
* Bug #1859: Initialize 'size' before first use in intelTryReadPixels()Adam Jackson2004-12-271-1/+1
|
* Get s3v building with a minimum of warnings.Adam Jackson2004-12-2718-206/+483
|
* Implement rendering of (flat color) QUAD primitives as an experiment.Vladimir Dergachev2004-12-273-14/+238
|
* Fixed two problems with the handling of GLX protocol replies. The logicIan Romanick2004-12-272-4/+4
| | | | | | for determining when extra data needed to be read after a reply (to ensure 4-byte alignment) and the logic to determine whether or not to read reply data after the SingleReply packet were both slightly wrong.
* Expose primitive types being rendered, in preparation to implement fixed ↵Vladimir Dergachev2004-12-261-0/+42
| | | | | | pipeline primitive drawing. Note: these are only visible when export LIBGL_DEBUG=verbose is specified.
* Update with most recent version.Vladimir Dergachev2004-12-261-167/+318
|
* Get trident building and -Werror clean.Adam Jackson2004-12-249-85/+211
| | | | | | | | | | | | | - Added Makefile - Deleted references to old headers - Added prototypes all over the place - Lots of type updates (drmHandle -> drm_handle_t etc.) - Added __driCreateNewScreen(), deleted __driCreateScreen() - Fixed context creation to match other drivers - Fixed various bitfield names - Bumped driver date Still nowhere close to usable, the DDX isn't DRI-aware and there's no DRM.
* Simplified and optimized _savage_texnorm_stage.Felix Kuehling2004-12-231-36/+7
|
* Remove the VIA_PERFORMANCE code. A step towards moving the driverKeith Whitwell2004-12-238-226/+1
| | | | back to using the shared template files.
* Chop out more dead code.Keith Whitwell2004-12-2312-444/+68
| | | | | Get the drawXoff adjustment working a bit better. Seems to pass the glean orthoPos tests.
* Fix merge error.Keith Whitwell2004-12-221-55/+0
|
* Remove dead code.Keith Whitwell2004-12-2210-1386/+600
| | | | Fix 24/8 depth/stencil visuals.
* Enabled hardware rendering of 1D textures. No need for a software fallback.Felix Kuehling2004-12-221-12/+69
|
* - Fake projective textures on a single texture unit. A fallback is onlyFelix Kuehling2004-12-223-43/+220
| | | | | | | | | needed if a second texture unit is enabled. - Also worked around an application bug in Chromium B.S.U.: it sends 3D texture coordinates while only a 2D texture is enabled. This used to trigger a PTEX fallback. Now the 3rd coordinate is just ignored. - Fixed the _savage_texnorm_stage to never normalize homogenous texture coordinates.
* Remove debug code which referenced an old global variable.Keith Whitwell2004-12-211-0/+4
|
* Used GCC's __builtin_expect when available. Change the way code isIan Romanick2004-12-213-1096/+556
| | | | | generated for commands that can use RenderLarge packets. Tweak the code for __glXFlushRenderBuffer slightly.
* Push a number of global variables into the viaContext struct.Keith Whitwell2004-12-215-60/+65
| | | | Remove the bogus 'current_vmesa' pointer.
* Added some comments and fixed typeos. Slightly refactored the wayIan Romanick2004-12-215-23/+87
| | | | | function parameters are iterated. There are no changes in the generated code.
* `t' was not initialized (use `texture' instead?)Daniel Borca2004-12-211-1/+1
|
* fix bug in _mesa_IsTexture()Brian Paul2004-12-211-1/+10
|
* Note that state is dirty on contended lock. Allows two applicationsKeith Whitwell2004-12-211-0/+5
| | | | | to run together correctly, though scheduling between them still isn't great.
* Add missing swap-control calculations.Keith Whitwell2004-12-211-11/+4
| | | | Remove debug printf.
* Add vsync swapbuffers. This waits on the irq so gears run in this modeKeith Whitwell2004-12-217-50/+215
| | | | | | | will have a very low cpu utilization (and also a very low framerate). Fix up the pageflipping code. This works now but is totally oblivious to the X server (ie. it works but it's broken). Turned off by a #define.
* added GL_EXT_stencil_two_side (yes, it works)Daniel Borca2004-12-214-20/+263
|
* missing `or' in preprocessor conditionalDaniel Borca2004-12-211-1/+1
|
* Remove #ifdef DEBUG's in code, but still allow compiler to remove debugKeith Whitwell2004-12-2019-597/+27
| | | | code if DEBUG not defined.
* put back clipmask code; it proved to be a MinGW/gcc 3.3.x error in ↵Daniel Borca2004-12-201-15/+15
| | | | t_vb_cliptmp.h(47), where it would still send clipped vertices to the hw... oh, dear...
* use float constants.Daniel Borca2004-12-201-13/+13
| | | | fixed a small debug error.
* removed ifdef'ed out code (to whom it may concern: it can be found in ↵Daniel Borca2004-12-201-395/+1
| | | | dri/tdfx driver)
* removed detritus (ncc).Daniel Borca2004-12-201-42/+2
|
* comment reorg.Daniel Borca2004-12-201-57/+5
| | | | removed detritus (ncc).
* made some functions static.Daniel Borca2004-12-201-12/+15
|
* comment reorg.Daniel Borca2004-12-201-30/+42
| | | | | | made some functions static. hide vp behind an envvar. removed unnecessary multitex constraint for napalm hw.
* allow greater swappendingcount for older hw (v1/v2)Daniel Borca2004-12-201-3/+3
|
* allow ARB vp/fp query program errorsDaniel Borca2004-12-201-7/+10
|
* really protect against npot compressed textures (logbase2 never returns -1).Daniel Borca2004-12-201-3/+3
|
* Use GLX protocol code generated by glX_proto_send.py.Ian Romanick2004-12-2012-2556/+6245
|
* No GLX protocol for GL_ATI_fragment_shader.Ian Romanick2004-12-201-5/+20
|
* Fix cut and paste error (reported by Jerome Glisse)Vladimir Dergachev2004-12-191-2/+2
|
* Implement software ATI_fragment_shaderDave Airlie2004-12-1924-182/+2035
| | | | no error detection, slow, may not be 100% correct but a good start
* Consolidate _swrast_write_texture_span() into _swrast_write_rgba_span().Brian Paul2004-12-1810-372/+118
|