Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-08-25 | print internalFormat value in r200ChooseTextureFormat() error message | Brian Paul | |
2004-08-22 | Converted the Savage driver to the new DRI interface and enabled compilation | Felix Kuehling | |
in the Mesa tree. | |||
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 | Remove unused HAVE_INDEX define. | Eric Anholt | |
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 | Fixed hash table allocation to avoid an assertion failure due to a | Felix Kuehling | |
bad config file. Fixed two more typos. | |||
2004-07-24 | use GL_CALL() macro (Andreas Stenglein) | Brian Paul | |
2004-07-20 | fix compare w/ zero warnings (bug 988766) | Brian Paul | |
2004-07-19 | several new bugs | 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. | |||
2004-07-10 | Make GET_PROGRAM_NAME work with uCLibc using the __progname hack. | Felix Kuehling | |
Improved that hack to remove leading directory names. | |||
2004-07-09 | Fix mesa-solo config to define _GNU_SOURCE so that program_invocation_short_name | Jon Smirl | |
will be correctly defined. | |||
2004-07-05 | Convert miniglx to use Ian's fancy new driver config code. | Jon Smirl | |
This removes the miniglx driver function InitContextModes(). All of the server directories were edited to remove the implementations. | |||
2004-07-04 | Bugzilla #755: Fix polygon offset by setting DEPTH_SCALE to depth_scale instead | Eric Anholt | |
of 1.0. | |||
2004-07-04 | Patch removes _SOLO definition needed for mesa-solo. mesa-solo | Jon Smirl | |
uses the NEW_INTERFACE now so _SOLO isn't necessary anymore. Tested with the hardware that I own. | |||
2004-07-01 | Rename the various function types in t_context.h to include a tnl_ prefix. | Keith Whitwell | |
2004-07-01 | Remove __driRegisterExtensions | Keith Whitwell | |
2004-07-01 | Rename 'emit_func' usages in drivers. Will also rename the ones in | Keith Whitwell | |
t_context.h. | |||
2004-07-01 | fix for older gcc's (from freedesktop bug id #419) | Alan Hourihane | |
2004-06-29 | First phase of TLS work. At this point SPARC assembly dispatch is | Ian Romanick | |
broken, but it will be fixed "shortly." This is pretty much the same as the patch I sent to the dri-devel list on 22-Jun-2004. | |||
2004-06-29 | This should make most linux-solo drivers work again. Mainly a fix | Jon Smirl | |
for changing SAREA size form DRM_PAGE_SIZE to SAREA_MAX. fb driver is still broken. | |||
2004-06-28 | add missing R200_RB3D_BLENDCOLOR to r200/radeon_sanity.c | Roland Scheidegger | |
2004-06-26 | Mesa-solo builds with these changes. There are still more fixups needed to | Jon Smirl | |
get individual drivers working again. This converts miniglx to the new dri interface. Thanks to Erdi Chen for the new interface code. | |||
2004-06-25 | Make sure mklib sees the definition of CC and CXX. Make mklib respect | Ian Romanick | |
the definitions of CC and CXX on Linux. This fixed build issues with sunos5-gcc and build issues on GCC 2.x Linux when CC and CXX are set to a GCC 3.x compiler. | |||
2004-06-25 | Corrected a float to ubyte conversion bug with fog enabled. | Erdi Chen | |
2004-06-23 | revert accidental change from rev. 1.10 | Roland Scheidegger | |
2004-06-22 | check for NULL pointer to glTexImage (fix verified by Adam Jackson) | Brian Paul | |
2004-06-19 | Big-endian texture fixes from Michel Dänzer. | Brian Paul | |
2004-06-18 | Use correct macros for packing pixel colors -- this bug is probably | Keith Whitwell | |
present in many of the other drivers as well. | |||
2004-06-18 | add missing license texts | Keith Whitwell | |
2004-06-17 | use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture ↵ | Roland Scheidegger | |
formats. Fix various small bugs with tex env combine mode GL_DOT3_RGB(A)/GL_DOT3_RGB(A)_EXT | |||
2004-06-17 | use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture ↵ | Roland Scheidegger | |
formats. Fix potential bug with tex env combine mode GL_DOT3_RGB/GL_DOT3_RGB_EXT and ALPHA_SCALE | |||
2004-06-17 | Fix up texture compression mipmapping .. not sure if it fixes FXT1 but | Dave Airlie | |
with S3TC patch it fixes those |