Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-02-16 | s/0/NULL/ (Jeff Muizelaar) | Brian Paul | |
2004-12-14 | uint*t -> u_int*t changes | Alan Hourihane | |
2004-12-02 | silence warnings | Alan Hourihane | |
2004-09-24 | Clean up some warnings in the R100 driver with -O -Wall. | Eric Anholt | |
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-07-01 | Rename the various function types in t_context.h to include a tnl_ prefix. | Keith Whitwell | |
2004-01-27 | Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single | Keith Whitwell | |
array, texObj->Image[face][level]. | |||
2004-01-05 | Re-commit t_vertex.[ch] changes to fd.o server. | Keith Whitwell | |
2003-12-11 | Updates to tnl_dd_dmatmp.h | Keith Whitwell | |
- Allocate vertices explicitly, rather than trying to talk about dma buffers. - Clean up the various Flush() operations. - Don't allow fallbacks any longer. Provide a support function to detect them ahead o ftime Updates to tnl_dd_vbtmp.h - Get rid of power-of-two vertex strides. Pack all vertices tightly. - Get texunit 2,3 emit working coorrectly. Other stuff: - Get rid of lingering Ubyte color support. - Fix a few compiler warnings. | |||
2003-12-09 | Fix use of uninited value 'flags', removed unused vars. | Keith Whitwell | |
2003-12-09 | Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating | Keith Whitwell | |
point colors throughout mesa. | |||
2003-11-24 | Import vtx-0-2-branch | Keith Whitwell | |
2003-10-21 | Update DRI drivers to current DRI CVS and make them work. | Jon Smirl | |
2003-08-22 | patch to import Jon Smirl's work from Bitkeeper | Brian Paul | |