- Dec 01, 2000
-
-
Gareth Hughes authored
- Implemented HW-assisted depth span functions. All access to the depth buffer is done via the engine, so we don't have to worry about the differences between linear and tiled memory. - Implemented significantly more 3D-friendly static partitioning of offscreen memory. 2D still gets enough pixmap cache to be performant. For example, 800x600@16bpp texture memory goes from ~3mb to 11.5mb on a 16mb card.
-
- Nov 30, 2000
-
-
Gareth Hughes authored
- Fix GL_BLEND implementation, correctly fall back to software rendering when required. - Depth buffer tiling for up to 60% performance boost. Need to fix depth span functions as a result. - Fixed scissor. Again. I mean it this time...
-
- Nov 28, 2000
-
-
Gareth Hughes authored
- Fix texture uploads. Now request/upload a single buffer at a time, improves available space sharing with other contexts (rather than grabbing most of it for a single texture upload). Really need larger buffers for better efficiency, this is coming... - Fix glean makeCurrent failure. Need to track down some strangeness in the texture LRU mechanism seen with Q3 High Quality, but apart from that we're looking in good shape to merge with the trunk.
-
- Nov 27, 2000
-
-
Gareth Hughes authored
-
- Nov 26, 2000
-
-
Gareth Hughes authored
-
- Nov 21, 2000
-
-
Gareth Hughes authored
later.
-
Gareth Hughes authored
-
- Nov 15, 2000
-
-
Gareth Hughes authored
- Indexed vertex buffer fixes, more robust handling of indirect buffers for the elt path.
-
- Nov 05, 2000
-
-
Gareth Hughes authored
turning CCE off when the X server actually has to do some 2D rendering. We test if the CCE is running at the start of each accel routine, and if so we shut it down. If we've shut it down, we start it up again in LeaveServer(). An extra if statement in the accel routines is worth it, IMNSHO. Updates to the elt path code. Allow indirect buffer firing to specify start and end parameters for buffer reuse. DRM ioctls and wrappers adjusted accordingly. Still disabled by default.
-
- Oct 27, 2000
-
-
Gareth Hughes authored
Try and fix Mobility 128 lockups. Seems to lock when shutting down the X server from non-standard resolutions, so I've probably messed up the CCE ioctls somewhat. Default panel resolution seems to be rock solid...
-
- Oct 20, 2000
-
-
Gareth Hughes authored
locking fix. Usual caveats apply to using development code. Includes: - ctx->Texture.Enabled to ctx->Texture.ReallyEnabled fix - More useful information in GL_RENDERER string - More indirect buffer support work
-
- Oct 16, 2000
-
-
Gareth Hughes authored
blit buffers can be acquired in batches as needed. Flush vertex buffers via drmR128FlushVertexBuffer. This ioctl no longer acquires buffers, it merely flushes and/or discards them.
-
- Oct 15, 2000
-
-
Gareth Hughes authored
buffes are handled. The way buffers are acquired will probably be changed back to what it was originally, using the DRM_DMA-style ioctl. Texture uploads should grab as many buffers as needed in a single ioctl.
-
Gareth Hughes authored
busy, and this wasn't being handled gracefully. Works great now.
-
- Oct 11, 2000
-
-
Gareth Hughes authored
- Work around CCE start/stop/reset issues for now.
-
- Oct 10, 2000
-
-
Gareth Hughes authored
- Fix front, back and depth pitch calculations - Implement immediate mode triangle optimizations (Keith Whitwell) - Some minor cleanups
-
Gareth Hughes authored
latest 3D driver development.
-
- Oct 09, 2000
-
-
Gareth Hughes authored
branch so I can work on my Mobility 128 laptop. This code is probably broken, and may not even compile properly until after the merge is done.
-
- Sep 19, 2000
-
-
Gareth Hughes authored
-
Gareth Hughes authored
-
Gareth Hughes authored
verify that this is 64-bit safe.
-
Gareth Hughes authored
-
- Sep 10, 2000
-
-
Gareth Hughes authored
-
- Aug 27, 2000
-
-
Gareth Hughes authored
2.4.0-test7, other fixes currently on the trunk.
-
- Aug 22, 2000
-
-
Gareth Hughes authored
-
- Aug 18, 2000
-
-
Gareth Hughes authored
the client-side 3D driver code is present here (ie. no new kernel module yet). This code is probably broken, but it will at least build correctly. Many, many, many updates - too numerous to mention. PCI flickering is fixed in this code, however.
-
- Aug 17, 2000
- Aug 16, 2000
-
-
Jeff Hartmann authored
stall on certain mga cards
-
David Dawes authored
-
David Dawes authored
-
David Dawes authored
-
- Aug 08, 2000
-
-
Rik Faith authored
-
- Aug 07, 2000
-
-
Jeff Hartmann authored
-
- Aug 04, 2000
-
-
Rik Faith authored
-
- Jul 22, 2000
- Jul 21, 2000