Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-24 | add to git | Brian | |
2007-10-24 | Implement gl_PointCoord attribute for GLSL fragment shaders. | Brian | |
Contains the normalized fragment position within a point sprite. | |||
2007-10-23 | properly init dst reg's CondMask/Swizzle fields | Brian | |
2007-10-23 | bump up MAX_INSTRUCTIONS and add an assertion to catch emitting too many ↵ | Brian | |
instructions | |||
2007-10-22 | don't apply ColorMask to main gc | Brian | |
2007-10-18 | i915: Add some sanity checks to blit command debugging code. | Michel Dänzer | |
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-10-17 | mga: Enable (trivial) support for GL_APPLE_vertex_array_object, bump DRIVER_DATE | Ian Romanick | |
2007-10-17 | mga: Enable (trivial) support for GL_EXT_gpu_program_parameters. | Ian Romanick | |
2007-10-17 | Replace repeat_remainder() with a simpler macro that just casts args to ↵ | Brian | |
unsigned. | |||
2007-10-17 | Pull workaround for unset GLX_DRAWABLE_TYPE back in. | Kristian Høgsberg | |
The old version just set GLX_DRAWABLE_TYPE to GLX_WINDOW_BIT for configs received through glXGetVisualConfigs and to GLX_WINDOW_BIT | GLX_PIXMAP_BIT for configs received as FBConfigs. The X server needs to send this info, but keep the workaround for now. Fixes #12835. | |||
2007-10-17 | Don't call the driver clear hook when the effective scissor rectangle is empty. | Michel Dänzer | |
2007-10-17 | i915: Don't emit 'empty' blit rectangles. | Michel Dänzer | |
The hardware seems to interpret them differently and produce unexpected results... | |||
2007-10-16 | Handle fbconfigs and glx visuals separately. | Kristian Høgsberg | |
The old implementation fetches fbconfigs or glx visuals once and assumes the list describes both fbconfigs and glx visuals. This patch splits it up and fetches visuals and fbconfigs in two steps and keep the two lists separate. A server could have no glx visuals or no glx fbconfigs and the old code wouldn't know the difference. | |||
2007-10-16 | i915: Make sure extensions that require TTM actually work. | Michel Dänzer | |
2007-10-16 | i915: fixup TTM interfaces to follow drm changes | Dave Airlie | |
2007-10-16 | i915: Re-enable __DRItexOffsetExtension. | Michel Dänzer | |
This seems to have got lost somehow during the recent DRI interface changes. | |||
2007-10-15 | fix fog, rescale_normals bugs (from gallium branch) | Brian | |
2007-10-15 | Roll back premature version bump. | Kristian Høgsberg | |
2007-10-15 | Dont add fbconfigs to array that we didn't allocate for. | Kristian Høgsberg | |
2007-10-15 | faster write_rgba_span_front() | Andreas Micheler | |
2007-10-14 | typo | George Sapountzis | |
2007-10-14 | Drop include "dri_interface.h" from xf86dri.h | George Sapountzis | |
Thanks to dri2, xf86dri no longer uses __DRI types. | |||
2007-10-13 | Uncomment GLX_SGIX_pbuffer definition. | Kristian Høgsberg | |
2007-10-13 | Get the width and height from the attrib list in glXCreatePbuffer. | Kristian Høgsberg | |
2007-10-12 | Merge branch 'dri2' | Kristian Høgsberg | |
Conflicts: src/mesa/drivers/dri/i915/intel_screen.c | |||
2007-10-12 | Merge branch 'master' into i915-superioctl | Dave Airlie | |
2007-10-12 | i915: only enable TTM path if drm minor is > 11 for superioctl | Dave Airlie | |
2007-10-12 | dri: remove ttm common code since superioctl is device specific | Dave Airlie | |
2007-10-12 | i915: fixup reloc header defines | Dave Airlie | |
2007-10-11 | Drop no longer implemented MESA allocate extension from i915. | Kristian Høgsberg | |
2007-10-11 | remove unneeded cast | Brian | |
2007-10-11 | Add a version field to __DRIextension. | Kristian Høgsberg | |
2007-10-11 | Move new texOffset extension to the new extension mechanism. | Kristian Høgsberg | |
2007-10-11 | Convert a left-over private void * to __DRIcontext *. | Kristian Høgsberg | |
2007-10-11 | Move enabling of DRI extensions into glxextensions.c | Kristian Høgsberg | |
2007-10-11 | Remove now unused getProcAddress from DRIinterfaceMethods. | Kristian Høgsberg | |
2007-10-11 | Add a DRI_ReadDrawable marker extension to signal read drawable capability. | Kristian Høgsberg | |
2007-10-11 | Move media stream counter entry points to new extension. | Kristian Høgsberg | |
2007-10-11 | Move GLX_MESA_swap_frame_usage DRI entry points to the new mechanism. | Kristian Høgsberg | |
2007-10-11 | Move GLX_MESA_allocate_memory related functions to new extension mechanism. | Kristian Høgsberg | |
2007-10-10 | Move swap_interval to new extension mechanism. | Kristian Høgsberg | |
2007-10-10 | Move the copySubBuffer extension over to the new mechanism. | Kristian Høgsberg | |
2007-10-10 | Implement new screen extension API. | Kristian Høgsberg | |
This new API lets the loader examine DRI level extensions provided by the driver in a forward compatible manner. Much of the churn in the DRI interface is adding support for new extensions or removing old, unused extensions. This new extension mechanism lets the loader query the extensions provided by the driver and implement the extensions it knows about. Deprecating extensions is done by not exporting that extension in the list, which doesn't require keeping old function pointers around to preserve ABI. | |||
2007-10-10 | Stop passing in unused fbconfigs to createNewScreen. | Kristian Høgsberg | |
2007-10-10 | Pull createNewScreen entry point into dri_util.c. | Kristian Høgsberg | |
This pulls the top level createNewScreen entry point out of the drivers and rewrites __driUtilCreateNewScreen in dri_util.c to be the new entry point. The change moves more logic into the common/ layer and changes the createNewScreen entry point to only be defined in one place. | |||
2007-10-10 | Replace open-coded major, minor, and patch version fields with __DRIversionRec. | Kristian Høgsberg | |
2007-10-10 | Convert all DRI entrypoints to take pointers to __DRI* types. | Kristian Høgsberg | |
The entrypoints take a mix of __DRIscreen * and void * (screen private) arguments (similarly for contexts and drawables). This patch does away with passing the private void pointer and always only passes the fully typed __DRIscreen pointer and always as the first argument. This makes the interface more consistent and increases type safety, and catches a bug where we would pass a screen private to DRIdrawable::getSBC. | |||
2007-10-10 | Remove screenConfigs from __DRIscreen. | Kristian Høgsberg | |
The screenConfigs field of __DRIscreen points back to the containing __GLXscreenConfigs struct. This is a serious abstraction violation; it assumes that the loader is libGL and that there *is* a __GLXscreenConfigs type in the loader. Using the containerOf macro, we can get from the __DRIscreen pointer to the containing __GLXscreenConfigs struct, at a place in the stack where the above is a valid assumption. Besides, the __DRI* structs shouldn't hold state other than the private pointer. |