Commit graph

9 commits

Author SHA1 Message Date
Gareth Hughes
79857ad822 Add support for different primitive types in vertex buffer flush ioctl.
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...
2000-10-27 01:52:53 +00:00
Gareth Hughes
05ef8effbf Latest development work. Should be reasonably stable with the DRIScreenInit
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
2000-10-20 00:48:07 +00:00
Gareth Hughes
9b1f5e1d08 Get buffers via drmDMA. Vertex buffers are acquired one at a time, texture
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.
2000-10-16 03:57:36 +00:00
Gareth Hughes
a553ebcd12 Add support for indirect buffers. Clean up the way vertex and indirect
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.
2000-10-15 13:57:49 +00:00
Gareth Hughes
3c8b613ae2 Fix last of lockups. Stopping the CCE was failing when the engine was very
busy, and this wasn't being handled gracefully. Works great now.
2000-10-15 02:32:37 +00:00
Gareth Hughes
ce71d0abb9 - Enable client-side throttling again.
- Work around CCE start/stop/reset issues for now.
2000-10-11 14:13:44 +00:00
Gareth Hughes
4f1b6b9f2b Minor updates after trunk merge:
- Fix front, back and depth pitch calculations
- Implement immediate mode triangle optimizations (Keith Whitwell)
- Some minor cleanups
2000-10-10 12:44:04 +00:00
Gareth Hughes
4ca420eac5 Checking in latest development work - I need to merge the trunk into this
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.
2000-10-09 01:55:34 +00:00
Gareth Hughes
cc57f63b8f Somewhat unstable development work. Use at your own risk. 2000-09-19 16:40:02 +00:00