Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-29 | r200: bring back single dma flush | Dave Airlie | |
2009-01-29 | radeon/r200/r300: bring back old style DMA buffer on top of BOs. | Dave Airlie | |
this gets back a lot of the lots speed in gears on r500 at least I also fixed the legacy bufmgr to deal when the dma space fills up | |||
2009-01-29 | r200: start work on userspace clear for r200 | Dave Airlie | |
2009-01-29 | r200: unref swtcl buffer correctly | Dave Airlie | |
2009-01-29 | r200: re-write state handlers for new CS mechanism | Dave Airlie | |
2009-01-29 | r200: avoid setting variable on kernel mm setup | Dave Airlie | |
2009-01-22 | r200: fix up swtcl/tcl flushes | Dave Airlie | |
2009-01-23 | radeon: remove some debugging | Dave Airlie | |
2009-01-23 | r200: disable some debug | Dave Airlie | |
2009-01-23 | r200: emit elts into a separate ELT bo | Dave Airlie | |
2009-01-22 | r200r300: start merging span code | Dave Airlie | |
2009-01-22 | r200: remove indexed verts | Dave Airlie | |
2009-01-22 | radeon: fix 1D textures | Dave Airlie | |
2009-01-22 | r200: fix cubemaps | Dave Airlie | |
2009-01-22 | r200/r300: port r200 texture handling to common code | Dave Airlie | |
we now get texrect + trivial textures working | |||
2009-01-21 | radeon/r200/r300: start to move to common miptree/texobj | Dave Airlie | |
2009-01-21 | r200: make tri render on my r200. | Dave Airlie | |
2009-01-20 | r200: tri runs without crashing - doesn't draw anything | Dave Airlie | |
2009-01-20 | r200: clear is working at least - not much else | Dave Airlie | |
2009-01-15 | radeon/r200/r300: start to make cmd buf useful | Dave Airlie | |
2009-01-15 | r100/r200: move to new atom style emission | Dave Airlie | |
2009-01-14 | r200: add missing symbols | Dave Airlie | |
2009-01-14 | radeon/r200/r300: make legacy emit non-r300 specific | Dave Airlie | |
2009-01-14 | radeon: move debug symbol add DRI2 | Dave Airlie | |
2009-01-14 | r300: start moving new r300 cmdbuf into common code | Dave Airlie | |
2009-01-14 | radeon/r200/r300: consolidate swap buffers | Dave Airlie | |
2009-01-14 | radeon: remove old lock code | Dave Airlie | |
2009-01-14 | radeon/r200/r300: consolidate the buffer copy/flip code into one place | Dave Airlie | |
2009-01-14 | radeon/r200/r300: attempt to move lock to common code | Dave Airlie | |
2009-01-14 | radeon/r200/r300: initial attempt to convert to common context code | Dave Airlie | |
2009-01-14 | radeon/r200: move more stuff closer together in context | Dave Airlie | |
2009-01-14 | radeon/r200: move state atom to common header | Dave Airlie | |
2009-01-13 | radeon/r200: start splitting out commonalities into separate headers | Dave Airlie | |
2008-12-21 | radeno: hopefully make r200/radeon build | Dave Airlie | |
2008-09-21 | mesa: standardize on C99's uint*_t instead of u_int*_t | Keith Whitwell | |
2008-09-18 | mesa: added "main/" prefix to includes, remove some -I paths from ↵ | Brian Paul | |
Makefile.template | |||
2008-08-05 | dri: Fix write/read depth buffer issue under 16bpp mode. See bug #16646 | Xiang, Haihao | |
2008-07-26 | r200: Do not set second coordinate clamping for 1D textures | Nicolai Haehnle | |
Fixes piglit's tex1d-border test. | |||
2008-06-21 | replace __inline and __inline__ with INLINE macro | Brian Paul | |
2008-06-21 | r200: fix typo in r200TryDrawPixels parameter validation (bug 16406) | Roland Scheidegger | |
2008-05-29 | R1/2/3/4/5xx: fixed calculation of cliprects in CopyBuffer. | Dennis Kasprzyk | |
2008-04-29 | r200: fix state submission issue causing bogus textures (bug 15730) | Ove Kaaven | |
2008-04-24 | enable GL_EXT_multi_draw_arrays (see bug 15670) | Pierre Beyssac | |
2008-04-17 | r200: accept PROGRAM_CONSTANT inputs due to mesa changes | Andrew Randrianasulu | |
2008-04-12 | r200: fix XPD vertex program instruction when using temps as inputs | Roland Scheidegger | |
due to the two read ports limit into temp memory may need the MAD_2 instruction for the second instruction of the decomposed XPD. While here, also try to avoid MAD_2 for MAD if all 3 inputs are temps but the temps aren't actually distinct. | |||
2008-03-31 | DRI interface changes and DRI2 direct rendering support. | Kristian Høgsberg | |
Add DRI2 direct rendering support to libGL and add DRI2 client side protocol code. Extend the GLX 1.3 create drawable functions in glx_pbuffer.c to call into the DRI driver when possible. Introduce __DRIconfig, opaque struct that represents a DRI driver configuration. Get's rid of the open coded __GLcontextModes in the DRI driver interface and the context modes create and destroy functions that the loader was requires to provide. glcore.h is no longer part of the DRI driver interface. The DRI config is GL binding agnostic, that is, not specific to GLX, EGL or other bindings. The core API is now also an extension, and the driver exports a list of extensions as the symbol __driDriverExtensions, which the loader must dlsym() for. The list of extension will always include the DRI core extension, which allows creating and manipulating DRI screens, drawables and contexts. The DRI legacy extension, when available, provides alternative entry points for creating the DRI objects that work with the XF86DRI infrastructure. Change DRI2 client code to not use drm drawables or contexts. We never used drm_drawable_t's and the only use for drm_context_t was as a unique identifier when taking the lock. We now just allocate a unique lock ID out of the DRILock sarea block. Once we get rid of the lock entirely, we can drop this hack. Change the interface between dri_util.c and the drivers, so that the drivers now export the DriverAPI struct as driDriverAPI instead of the InitScreen entry point. This lets us avoid dlsym()'ing for the DRI2 init screen function to see if DRI2 is supported by the driver. | |||
2008-02-29 | Use __DRIextension mechanism providing loader functionality to the driver. | Kristian Høgsberg | |
Instead of passing in a fixed struct, the loader now passes in a list of __DRIextension structs, to advertise the functionality it can provide to the driver. Each extension is individually versioned and can be extended or phased out as the interface develops. | |||
2008-01-06 | Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes | Brian | |
Each array element is now a BUFFER_x token rather than a BUFFER_BIT_x bitmask. The number of active color buffers is specified by _NumColorDrawBuffers. This builds on the previous DrawBuffer changes and will help with drivers implementing GL_ARB_draw_buffers. | |||
2008-01-06 | Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835. | Brian | |
These fields are no longer indexed by shader output. Now, we just have a simple array of renderbuffer pointers. If the shader writes to gl_FragData[i], send those colors to the N _ColorDrawBuffers. Otherwise, replicate the single gl_FragColor (or the fixed-function color) to the N _ColorDrawBuffers. A few more changes and simplifications can follow from this... | |||
2008-01-02 | rx00: fix off by one error in tempreg check | Hans de Goede | |