Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-19 | radeon/r200/r300: cleanup some of the renderbuffer code | Dave Airlie | |
2009-03-03 | radeon: refactor framebuffer code like intel | Dave Airlie | |
this is a step towards fbos and should fix pageflipping, but I think the first flip seems broken. | |||
2009-02-27 | r300: make ste text buffer work with > 2048 on r500 | Dave Airlie | |
2009-02-25 | r300: drop r300Flush for the generic one | Dave Airlie | |
2009-02-24 | r300: fix bo ref/unref, plugs DRI handle leaks | Dave Airlie | |
2009-02-23 | r300: fixup old setTexOffset DRI1 extension | Dave Airlie | |
2009-02-18 | r300: make DRI2 not crash on compiz start | Dave Airlie | |
2009-02-12 | radeon/r200/r300: make build with out libdrm_radeon installed for now | Dave Airlie | |
2009-02-12 | radeon/r200/r300: another big merge upheavel. | Dave Airlie | |
This merges lots of the hw state atom emission and firevertices code. it also removes a lot of the extra radeon crap from r300 and merge scissor | |||
2009-02-03 | r300: fixup mipmap + texsubimage issues | Dave Airlie | |
This fixes a few regression in piglit, and adds some debug to the mipmap code | |||
2009-01-31 | r200/r300: add aperture space checks | 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 | r300: move to common texture_image object | Dave Airlie | |
2009-01-21 | radeon/r200/r300: start to move to common miptree/texobj | Dave Airlie | |
2009-01-14 | radeon/r200: move state atom to common header | Dave Airlie | |
2008-11-16 | radeon: fix pointer dangling | Jerome Glisse | |
2008-11-14 | radeon: dri2 don't forget to free buffer | Jerome Glisse | |
2008-11-14 | r300: release bo from pixmap | Jerome Glisse | |
2008-11-14 | r300: SetTex extension support | Jerome Glisse | |
2008-11-14 | r300: bo and cs abstraction. | Jerome Glisse | |
This abstract memory management and command stream building so we can use different backend either legacy one which use old pathway or a new one like with a new memory manager. This works was done by : Nicolai Haehnle Dave Airlie Jerome Glisse | |||
2008-09-18 | mesa: added "main/" prefix to includes, remove some -I paths from ↵ | Brian Paul | |
Makefile.template | |||
2008-08-14 | r300: Fix 3D texture support. | Michel Dänzer | |
2008-06-13 | r300: Fix depth texture GL_LUMINANCE vs. GL_INTENSITY mixup | Nicolai Haehnle | |
2008-06-06 | r300: Improve texture layout calculations | Nicolai Haehnle | |
The texture layout calculations for mipmapped cubemaps used to be completely wrong, since the GPU expects images to be grouped by miplevel instead of by face number. This has been fixed now, though the memory layout is still slightly incorrect for the smaller miplevels. Unfortunately, the docs are lacking in that area. | |||
2008-06-06 | r300: Remove unused variable r300_tex_obj::dirty_state and related defines | Nicolai Haehnle | |
This variable was only ever written to, but nobody used its value. | |||
2008-05-27 | r500: hopefully fix 4096 texture harder | Dave Airlie | |
2008-05-12 | R500: add support for 4k textures | Alex Deucher | |
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. | |||
2007-10-17 | Framework for supporting z24_s8 and z32 depth textures on r300. | Ian Romanick | |
2007-10-17 | Initial support for ARB_depth_texture | Ian Romanick | |
Currently only GL_DEPTH_COMPONENT16 are supported. I don't know what the hardware bits are to select the other formats, but it shouldn't be too hard to figure out. | |||
2007-06-07 | r300: Cleaned up long lines in r300Choose8888TexFormat. | Oliver McFadden | |
2007-05-30 | Fix r300SetTexOffset for big endian platforms. | Michel Dänzer | |
This was broken by the unification of the texture format table. | |||
2007-05-23 | r300: Minor indenting corrections in the texture format table. | Oliver McFadden | |
2007-05-23 | r300: Use a single texture format table; reduces duplication. | Oliver McFadden | |
2007-05-23 | r300: Corrected the RGB888 texture format entry. | Oliver McFadden | |
I think this is correct, assuming no endian issues. See commmit 59a08923f51d4ed83effbfcd91473c9ee86465f1. | |||
2007-05-22 | r300: Implement SetTexOffset hook. | Michel Dänzer | |
2007-05-11 | r300: Cleaned up function names in r300_texstate.c. | Oliver McFadden | |
2007-05-11 | r300: Enable hardware 3D texture support. Fixes the stex3d demo. | Oliver McFadden | |
2007-05-10 | r300: Added TODO comment regarding texture tiling; I'm not sure about this. | Oliver McFadden | |
2007-05-09 | r300: Added some more Doxygen documentation and made some functions static. | Oliver McFadden | |
2007-05-09 | r300: Removed the "texmicrotile" variable; the tiling code is disabled via a | Oliver McFadden | |
compiler conditional anyway; probably broken? | |||
2007-05-09 | r300: Converted a few "if (0)" into "if (RADEON_DEBUG & DEBUG_TEXTURE)". | Oliver McFadden | |
2007-05-09 | r300: Indented r300_texstate.[ch] | Oliver McFadden | |
2007-05-09 | r300: Removed some disabled R200 code from the R300 driver. | Oliver McFadden | |
2007-05-09 | r300: Don't indent the tables in r300_texstate.c. | Oliver McFadden | |
2007-05-09 | r300: Added a warning when texture state update fails. | Oliver McFadden | |
2007-03-25 | r300: Whitespace cleanup in r300_texstate.c | Nicolai Haehnle | |
2007-03-18 | r300: Removed the deprecated $XFree86$ CVS keywords. | Oliver McFadden | |
2006-11-01 | remove unused vars | Brian Paul | |
2006-10-15 | Use endianness test function provided by mesa. | Jerome Glisse | |
Use the _mesa_little_endian helper function insted of the MESA_BIG_ENDIAN flag. There is still place using this flag but we need to find how to submit 16bits elements on big endian computer. |