Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-10-16 | Add code to support projective texturing and fix mixed enabling of texture | Eric Anholt | |
coordinate generation. Original code by Roland Schiedegger, with changes by myself. While here, ensure that the swtcl path does tnl_install_attrs enough when fog/specular are being (en/dis)abled. Notable effects: - projtex test works with TCL and is closer with swtcl (Bugzilla #1461) - 8/9 squares work in texgenmix instead of 3. - texcyl "reflect" mode works (GL_SPHERE_MAP is now a fallback -- unclear if the hardware can actually support it). - flickering in doom3 replaced by just plain darkness. - blocktube fixed (Bugzilla #984) - fixes stex3d | |||
2004-09-24 | -O -Wall warnings cleanups in r200. | Eric Anholt | |
2004-09-02 | r200-maybe-flush-less-3.diff | Keith Whitwell | |
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-06-02 | add support for more than 2 texture units (max 6, default 4). use hang ↵ | Roland Scheidegger | |
workarounds only for r200, not derivatives. | |||
2004-05-27 | change some explicit references to texture units 0/1 to unit < ↵ | Roland Scheidegger | |
MaxTextureUnits (Andreas Stenglein, Ronny Vindenes) | |||
2004-04-23 | Convert R200 driver to use the t_vertex interface. | Ian Romanick | |
2003-12-09 | clean up some compiler warnings | Keith Whitwell | |
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 | |
2003-08-06 | r200 driver, brought over by Jon Smirl | Keith Whitwell | |