Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-08-20 | hide GL_ARB_texture_compression from non-VSA cards | Daniel Borca | |
2004-08-19 | why is GL_ARB_texture_env_combine different from EXT? | Daniel Borca | |
2004-08-19 | "const int _nc" was really stupid... | Daniel Borca | |
2004-08-19 | cleanup | Daniel Borca | |
2004-08-19 | silence compiler warnings | Daniel Borca | |
2004-08-17 | Revert the move of lost_context setting to UNLOCK_HARDWARE that was done in the | Eric Anholt | |
last commit. I've been convinced by keithw that it's sufficient, and put a note in the code about it. Close another race for state in the Clear functions. I made the situation worse in my last commit, but this should fix things. Might be a slight performance hit, which could be regained by splitting the R*_FIREVERTICES calls in r*Clear up so that the EmitState doesn't happen in a separate new cmdbuf. | |||
2004-08-17 | Close some races with locking on R100 and R200 which could manifest as rendering | Eric Anholt | |
errors on r100 and rendering errors and hangs on r200 (same for R100 without OLD_PACKETS). If a command buffer filled after some state (EmitState or a VBPNTR write) was emitted, the lock was grabbed, the buffer flushed, a new buffer prepared, and the lock dropped. Another client could come in, set its own state as part of rendering, and when the first client flushed the rendering commands depending on the previous state, it got the 2nd client's state. This is fixed by checking for enough space before beginning a set of state emits and rendering, and flushing the buffer first if so. This guarantees that the buffer won't wrap. Also, move the "lost_context = 1" from the end of cmdbuf flushing to UNLOCK_HARDWARE for clarity (at a minimum) that any time the lock is dropped, state may get overwritten. We don't have enough information at the point of the LOCK_HARDWARE to reset our state to the last UNLOCK_HARDWARE point in the case that we did lose our context, but saving the information to rebuild that state may be a useful optimization (ipers data suggests up to 5%). | |||
2004-08-16 | Stupid me. I don't know why I moved the GLView.h here at first, but now I ↵ | Philippe Houdoin | |
know why I shouldn't: Official BeOS GLView.h defines a virtual ErrorCallback(GLenum) method, assuming a unsigned long GLenum. But under Mesa, GLenum is unsigned int. To keep binary compatibility, BeOS apps including Mesa GL/gl.h MUST include *our* GLView.h, or linker will report a missing ErrorCallback(unsigned int) symbol. Glup. | |||
2004-08-16 | cleanup | Daniel Borca | |
2004-08-16 | fixed texture fetchers, fixed automatic mipmap generation, some cleanup | Daniel Borca | |
2004-08-16 | fixed pixel drawing routines, some cleanup | Daniel Borca | |
2004-08-16 | disabled stereo checking in wglChoosePixelFormat | Daniel Borca | |
2004-08-16 | Remove unused HAVE_INDEX define. | Eric Anholt | |
2004-08-14 | Update Visual Studio Project file for src tree updates. | Karl Schultz | |
2004-08-14 | Forgot to commit this valuable file! :-) | Philippe Houdoin | |
2004-08-14 | Fix a bug that set RGBA bits length always to 0 (reported by Marcin Konicki). | Philippe Houdoin | |
PPC byte order now supported (thanks Nathan Whitehorn). Double buffering is now always forced. Unlock the BGLView looper only if needed. Should fix the GLUT-based apps crash at window closing. SwapBuffers() now can wait for next vertical retrace. And several other minor changes... | |||
2004-08-14 | build fix from XFree86 tree | Dave Airlie | |
2004-08-14 | bring over change from xorg trunk - let build on non-i386 | Dave Airlie | |
2004-08-14 | bring over build fix from xorg tree | Dave Airlie | |
2004-08-12 | Fix dri_util.c build with new headers. | Eric Anholt | |
Submitted by: John Lightsey <john@nixnuts.net> | |||
2004-08-03 | fix incorrect overflow detection when emitting R200_SS_MAT_1_SHININESS | Roland Scheidegger | |
2004-07-31 | xorg-r200-uninitialized-variable-used.patch from Redhat xorg | Dave Airlie | |
2004-07-29 | disabled automatic mipmaps until we can handle 565 textures. | Daniel Borca | |
2004-07-29 | fixed conflict between depth & alpha in 16bpp | Daniel Borca | |
2004-07-26 | disable W1 when single-texturing | Daniel Borca | |
2004-07-26 | Fixed hash table allocation to avoid an assertion failure due to a | Felix Kuehling | |
bad config file. Fixed two more typos. | |||
2004-07-26 | Rush is back on ZBUFFER | Daniel Borca | |
added DrawPixels555 and DrawPixels565 | |||
2004-07-24 | use GL_CALL() macro (Andreas Stenglein) | Brian Paul | |
2004-07-23 | new MESA_GLX_DEPTH_BITS env var | Brian Paul | |
2004-07-23 | added support for MESA_GLX_FORCE_ALPHA env var | Brian Paul | |
2004-07-23 | fixed pixelpiped DrawBitmap / DrawPixels (clipping was upside-down) | Daniel Borca | |
2004-07-21 | partial GL_BLEND for Voodoo1 | Daniel Borca | |
2004-07-21 | fixed a bug in clear routine | Daniel Borca | |
2004-07-20 | fix compare w/ zero warnings (bug 988766) | Brian Paul | |
2004-07-20 | GL_EXT_texture_env_add shouldn't be conditioned by multitex, or should it? | Daniel Borca | |
2004-07-19 | trying vertex_program... | Daniel Borca | |
2004-07-19 | several new bugs | Daniel Borca | |
2004-07-16 | minor corrections | Daniel Borca | |
2004-07-16 | GL_MODULATE/GL_REPLACE multitex (wasteful, but apparently needed by some apps) | Daniel Borca | |
2004-07-16 | SGIS_generate_mipmap | Daniel Borca | |
2004-07-15 | add debugging for compresssed textures | Dave Airlie | |
2004-07-15 | fix up heights for i830/i915 texture compression | Dave Airlie | |
2004-07-15 | move config options to same place as other drivers (again for S3TC patch later) | Dave Airlie | |
2004-07-15 | use a switch statement makes integrating the s3tc patch easier | Dave Airlie | |
2004-07-15 | enable FXT1 texture compression for ixxx chipsets | Dave Airlie | |
commented out Keiths extensions strings | |||
2004-07-15 | move over changes to intel driver from i830 driver for modes | Dave Airlie | |
2004-07-13 | fixed vertex RGBA | Daniel Borca | |
2004-07-10 | Make solo radeon/r128 drivers track fix for DRI bug 849 | Jon Smirl | |
2004-07-10 | Remove DRM_PAGE_SIZE from fb and i810 drivers since it was being used. | Jon Smirl | |
2004-07-10 | Fix unichrome solo build to not need X11 headers. Minor change to | Jon Smirl | |
use mesa_alloc/free. |