Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2000-12-01 | - Fixed polygon stipple. Was still using SubmitPackets...ati-4-1-1-20001202-mergeati-4-1-1-20001201-freezeati-4-1-1-branch | Gareth Hughes | 9 | -50/+530 | |
- 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. | |||||
2000-11-30 | - Revert texture LRU changes back to 4.0.1 code for now. | Gareth Hughes | 3 | -115/+36 | |
- 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... | |||||
2000-11-28 | - Fix long-standing scissor bug. | Gareth Hughes | 4 | -106/+85 | |
- 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. | |||||
2000-11-27 | Fix up merge from trunk. | Gareth Hughes | 8 | -104/+104 | |
2000-11-26 | Merged trunk into branch. | Gareth Hughes | 12 | -26/+39 | |
2000-11-21 | Merge with latest trunk code. Now requires kernel 2.4.0-test11-pre5 orati-4-1-1-20001125-freeze | Gareth Hughes | 22 | -292/+284 | |
later. | |||||
2000-11-21 | r128-specific parts of sync with 2.4.0-test11-pre5. Rest is coming shortly. | Gareth Hughes | 4 | -11/+124 | |
2000-11-15 | - Cleanup of indirect buffer submission. | Gareth Hughes | 4 | -50/+42 | |
- Indexed vertex buffer fixes, more robust handling of indirect buffers for the elt path. | |||||
2000-11-05 | Greatly improve interactivity with MMIO-based 2D acceleration by only | Gareth Hughes | 10 | -351/+665 | |
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. | |||||
2000-10-27 | Add support for different primitive types in vertex buffer flush ioctl. | Gareth Hughes | 6 | -9/+37 | |
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-20 | Latest development work. Should be reasonably stable with the DRIScreenInit | Gareth Hughes | 9 | -20/+288 | |
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-16 | Get buffers via drmDMA. Vertex buffers are acquired one at a time, texture | Gareth Hughes | 9 | -161/+202 | |
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-15 | Add support for indirect buffers. Clean up the way vertex and indirect | Gareth Hughes | 7 | -36/+28 | |
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 | Fix last of lockups. Stopping the CCE was failing when the engine was very | Gareth Hughes | 6 | -116/+124 | |
busy, and this wasn't being handled gracefully. Works great now. | |||||
2000-10-11 | - Enable client-side throttling again. | Gareth Hughes | 4 | -15/+34 | |
- Work around CCE start/stop/reset issues for now. | |||||
2000-10-10 | Minor updates after trunk merge: | Gareth Hughes | 2 | -15/+11 | |
- Fix front, back and depth pitch calculations - Implement immediate mode triangle optimizations (Keith Whitwell) - Some minor cleanups | |||||
2000-10-10 | Merge trunk with ati-4-1-1-branch. Needed for Mobility M3 to work with | Gareth Hughes | 41 | -2033/+1025 | |
latest 3D driver development. | |||||
2000-10-09 | Checking in latest development work - I need to merge the trunk into thisati-4-1-1-20001009-freeze | Gareth Hughes | 10 | -556/+1059 | |
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-09-19 | Grab latest trunk code. Sync with 2.4.0-test9-pre4 kernel. | Gareth Hughes | 5 | -7/+9 | |
2000-09-19 | Uppdate date stamps for client-side 3D driver, kernel module. | Gareth Hughes | 2 | -2/+2 | |
2000-09-19 | Change u32s to unsigned ints (originally unsigned longs). Will have to | Gareth Hughes | 1 | -27/+27 | |
verify that this is 64-bit safe. | |||||
2000-09-19 | Somewhat unstable development work. Use at your own risk. | Gareth Hughes | 12 | -1182/+1912 | |
2000-09-10 | Sync with 2.4.0-test8 kernel.ati-4-1-1-20000919-stable | Gareth Hughes | 39 | -1303/+1576 | |
2000-08-27 | Get latest kernel module updates from Rik Faith. Thanks, Rik! Sync with | Gareth Hughes | 27 | -99/+310 | |
2.4.0-test7, other fixes currently on the trunk. | |||||
2000-08-22 | Apply Rik's 2.4.0-test7-pre4 sync patch. | Gareth Hughes | 5 | -5/+13 | |
2000-08-18 | New ATI development branch. Resync with my unstable development work, only | Gareth Hughes | 1 | -6/+57 | |
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. | |||||
2000-08-17 | Bug #112196: auth.c uses semaphores while holding spinlocks Make spinlocked | Rik Faith | 1 | -2/+2 | |
region smaller to avoid semaphore. | |||||
2000-08-17 | Bug #112197 Made sis driver compile under 2.4.0-test7/pre4 | Rik Faith | 3 | -26/+3 | |
2000-08-16 | Fix for bug #111744 which caused any application to never render and dma to | Jeff Hartmann | 1 | -1/+1 | |
stall on certain mga cards | |||||
2000-08-16 | first part of 4.0.1b mergeX_4_0_1b-20000816-merge | David Dawes | 2 | -5/+10 | |
2000-08-16 | Import of XFree86 4.0.1bX_4_0_1b | David Dawes | 0 | -0/+0 | |
2000-08-16 | Initial revision | David Dawes | 8 | -0/+2562 | |
2000-08-08 | Sync with Linux 2.4.0-test6-pre8ati-4-0-2-branch | Rik Faith | 18 | -45/+75 | |
2000-08-07 | Fix for multiple sarea bug + agp built into kernel segfault | Jeff Hartmann | 4 | -16/+95 | |
2000-08-04 | Sync with Linux 2.4.0-test6-pre2 | Rik Faith | 32 | -283/+333 | |
2000-07-22 | Fix typo | Rik Faith | 2 | -4/+4 | |
2000-07-22 | Move to new, denser, easier-to-read Linux kernel Makefile format | Rik Faith | 2 | -168/+112 | |
2000-07-21 | Revert some changes and try alternative way to clean up AGP handling. | Rik Faith | 2 | -6/+6 | |
2000-07-21 | Revert some changes and try alternative way to clean up AGP handling. | Rik Faith | 11 | -36/+48 | |
2000-07-21 | Fixes for building in the kernel tree | Rik Faith | 2 | -2/+10 | |
2000-07-21 | Changes to make AGP optional for in-kernel builds | Rik Faith | 10 | -39/+31 | |
2000-07-20 | kfree_s was deprecated in 2.4.0-test? | Rik Faith | 1 | -1/+1 | |
2000-07-20 | More fixups for kernel build: EXPORT_SYMTAB warning removal | Rik Faith | 14 | -12/+58 | |
put_module_symbol clean up of tdfx tdfx_cleanup routine Makefile.kernel fix | |||||
2000-07-20 | Fixes for building in the kernel tree | Rik Faith | 4 | -10/+12 | |
2000-07-20 | Fixed for monolithic kernel build | Rik Faith | 4 | -4/+10 | |
2000-07-20 | Fix signature for *_options function | Rik Faith | 9 | -10/+10 | |
2000-07-20 | Added support for building as modules or as part of monolithic kernel | Rik Faith | 11 | -261/+122 | |
2000-07-19 | Bump driver dates and add descriptions | Rik Faith | 9 | -13/+13 | |
2000-07-19 | Allow SAREA > 1 page in size | Rik Faith | 1 | -1/+1 | |
2000-07-19 | Sync with Linux 2.4.0-test4 kernel | Rik Faith | 18 | -124/+253 | |