summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2004-12-29Don't pingpong cliprects through sarea on CopyBuffer().Keith Whitwell
2004-12-29Fallback on 3d textures correctly.Keith Whitwell
2004-12-29Get twoside-lit triangles working againKeith Whitwell
2004-12-29Large updateKeith Whitwell
- 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.
2004-12-29Rearrange code so we don't dump state as often.Vladimir Dergachev
2004-12-29Get most primitives working using immediate mode.Vladimir Dergachev
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.
2004-12-29Bring in latest revision of r300_lib.Vladimir Dergachev
New capabilities: using vertex buffers, immediate vertex data, immediate indices.
2004-12-27Use R300_CMD_END3D for end_3d().Vladimir Dergachev
2004-12-27Fix read-from-uninitialized in s3vMakeCurrent()Adam Jackson
2004-12-27Unused variable cleanup.Adam Jackson
2004-12-27Bug #1859: Initialize 'size' before first use in intelTryReadPixels()Adam Jackson
2004-12-27Get s3v building with a minimum of warnings.Adam Jackson
2004-12-27Implement rendering of (flat color) QUAD primitives as an experiment.Vladimir Dergachev
2004-12-27Fixed two problems with the handling of GLX protocol replies. The logicIan Romanick
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.
2004-12-26Expose primitive types being rendered, in preparation to implement fixed ↵Vladimir Dergachev
pipeline primitive drawing. Note: these are only visible when export LIBGL_DEBUG=verbose is specified.
2004-12-26Update with most recent version.Vladimir Dergachev
2004-12-24Get trident building and -Werror clean.Adam Jackson
- 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.
2004-12-23Simplified and optimized _savage_texnorm_stage.Felix Kuehling
2004-12-23Remove the VIA_PERFORMANCE code. A step towards moving the driverKeith Whitwell
back to using the shared template files.
2004-12-23Chop out more dead code.Keith Whitwell
Get the drawXoff adjustment working a bit better. Seems to pass the glean orthoPos tests.
2004-12-22Fix merge error.Keith Whitwell
2004-12-22Remove dead code.Keith Whitwell
Fix 24/8 depth/stencil visuals.
2004-12-22Enabled hardware rendering of 1D textures. No need for a software fallback.Felix Kuehling
2004-12-22- Fake projective textures on a single texture unit. A fallback is onlyFelix Kuehling
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.
2004-12-21Remove debug code which referenced an old global variable.Keith Whitwell
2004-12-21Used GCC's __builtin_expect when available. Change the way code isIan Romanick
generated for commands that can use RenderLarge packets. Tweak the code for __glXFlushRenderBuffer slightly.
2004-12-21Push a number of global variables into the viaContext struct.Keith Whitwell
Remove the bogus 'current_vmesa' pointer.
2004-12-21Added some comments and fixed typeos. Slightly refactored the wayIan Romanick
function parameters are iterated. There are no changes in the generated code.
2004-12-21`t' was not initialized (use `texture' instead?)Daniel Borca
2004-12-21fix bug in _mesa_IsTexture()Brian Paul
2004-12-21Note that state is dirty on contended lock. Allows two applicationsKeith Whitwell
to run together correctly, though scheduling between them still isn't great.
2004-12-21Add missing swap-control calculations.Keith Whitwell
Remove debug printf.
2004-12-21Add vsync swapbuffers. This waits on the irq so gears run in this modeKeith Whitwell
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.
2004-12-21added GL_EXT_stencil_two_side (yes, it works)Daniel Borca
2004-12-21missing `or' in preprocessor conditionalDaniel Borca
2004-12-20Remove #ifdef DEBUG's in code, but still allow compiler to remove debugKeith Whitwell
code if DEBUG not defined.
2004-12-20put back clipmask code; it proved to be a MinGW/gcc 3.3.x error in ↵Daniel Borca
t_vb_cliptmp.h(47), where it would still send clipped vertices to the hw... oh, dear...
2004-12-20use float constants.Daniel Borca
fixed a small debug error.
2004-12-20removed ifdef'ed out code (to whom it may concern: it can be found in ↵Daniel Borca
dri/tdfx driver)
2004-12-20removed detritus (ncc).Daniel Borca
2004-12-20comment reorg.Daniel Borca
removed detritus (ncc).
2004-12-20made some functions static.Daniel Borca
2004-12-20comment reorg.Daniel Borca
made some functions static. hide vp behind an envvar. removed unnecessary multitex constraint for napalm hw.
2004-12-20allow greater swappendingcount for older hw (v1/v2)Daniel Borca
2004-12-20allow ARB vp/fp query program errorsDaniel Borca
2004-12-20really protect against npot compressed textures (logbase2 never returns -1).Daniel Borca
2004-12-20Use GLX protocol code generated by glX_proto_send.py.Ian Romanick
2004-12-20No GLX protocol for GL_ATI_fragment_shader.Ian Romanick
2004-12-19Fix cut and paste error (reported by Jerome Glisse)Vladimir Dergachev
2004-12-19Implement software ATI_fragment_shaderDave Airlie
no error detection, slow, may not be 100% correct but a good start