summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2010-05-27fbdev: some hacking to get the driver to compile (untested)Brian Paul1-0/+3
2010-05-14egl: Implement EGL_NOK_texture_from_pixmapKristian Høgsberg1-0/+7
This extension allows a color buffer to be used for both rendering and texturing. EGL allows the use of color buffers of pbuffer drawables for texturing, this extension extends this to allow the use of color buffers of pixmaps too.
2010-05-13egl: Implement EGL_NOK_swap_regionKristian Høgsberg1-0/+12
This extension adds a new function which provides an alternative to eglSwapBuffers. eglSwapBuffersRegionNOK accepts two new parameters in addition to those in eglSwapBuffers. The new parameters consist of a pointer to a list of 4-integer blocks defining rectangles (x, y, width, height) and an integer specifying the number of rectangles in the list.
2010-05-11glew: update to version 1.5.4Brian Paul2-10/+1106
2010-05-11dri_interface.h: Add new __DRI_USE_INVALIDATE extensionKristian Høgsberg1-0/+20
The presence of this extension indicates to the DRI driver that the loader will call invalidate in the __DRI2_FLUSH extension, whenever the needs to query for new buffers. This means that the DRI driver can drop the polling in glViewport().
2010-05-02Merge branch 'gles2-2'Kristian Høgsberg1-1/+13
Conflicts: src/mesa/drivers/dri/common/dri_util.h
2010-04-28dri: Add DRI entrypoints to create a context for a given APIKristian Høgsberg1-1/+13
2010-04-27Merge branch '7.8'Brian Paul2-1595/+2215
Conflicts: src/gallium/drivers/nv30/nv30_context.c src/gallium/drivers/nv40/nv40_context.c src/gallium/drivers/nv40/nv40_state_emit.c
2010-04-26glxext.h: upgraded to 2010/02/10 versionBrian Paul1-0/+4
2010-04-26glext: upgraded to version 61Brian Paul1-1595/+2211
2010-04-22DRI2: add config query extensionJesse Barnes1-0/+14
Add a new DRI2 configuration query extension. Allows for DRI2 client code to query for common DRI2 configuration options.
2010-04-04Merge branch '7.8'Ian Romanick1-103/+106
2010-04-04gl: updated glxext.h to version 27Ian Romanick1-103/+106
2010-03-27drisw: make stride issue profoundGeorge Sapountzis1-6/+6
2010-03-25Regenerate gl_mangle.hTom Fogal1-0/+2
2010-03-21dri_inteface: add define for checking presence of drm.hGeorge Sapountzis1-1/+7
__NOT_HAVE_DRM_H is a like a feature, defined by default on specific platforms and allows to be defined externally as well. __NOT_HAVE_DRM_H should only be used by xserver and mesa swrast_dri drivers
2010-03-16regenerate gl_mangle.h to get new EGLImage functionsBrian Paul1-0/+2
2010-03-06include/GL: drop more deprecated headersGeorge Sapountzis2-419/+0
2010-03-03Remove support for GCC older than 3.3.0Ian Romanick2-3/+2
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-02-26drop header files and demos for dropped window systemsGeorge Sapountzis3-283/+0
2010-02-25Remove remaining miniglx referencesKristian Høgsberg1-482/+0
2010-02-25Drop classic mesa svga driverKristian Høgsberg1-97/+0
2010-02-25Remove dos driverKristian Høgsberg1-1/+1
2010-02-25Remove directfb supportKristian Høgsberg1-89/+0
2010-02-24dri_interface.h: Add DRI image and eglImageLookup extensionsKristian Høgsberg1-0/+55
These are used for implementing the various EGLImage extensions.
2010-02-24glapi: Add GL_OES_EGL_imageKristian Høgsberg1-0/+15
2010-02-16dri2: Event driven buffer validation.Francisco Jerez1-8/+6
When a buffer invalidation event is received from the X server, the "invalidate" hook of the DRI2 flush extension is executed: A generic implementation (dri2InvalidateDrawable) is provided that just bumps the "pStamp" sequence number in __DRIdrawableRec. For old servers not supporting buffer invalidation events, the invalidate hook will be called before flushing the fake front/back buffer (that's typically once per frame -- not a lot worse than the situation we were in before). No effort has been made on preserving backwards compatibility with version 2 of the flush extension, but I think it's acceptable because AFAIK no released stack is making use of it. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
2010-02-09dri_interface: Introduce DRI tokens for the texBuffer texture formatsKristian Høgsberg2-4/+7
This used to take GLX tokens, but the DRI interface can't depend on GLX defines. We fix this by introducing DRI tokens that have the same value as the GLX texture format tokens.
2010-02-05eglplatform.h: recognize __unix as well for Solaris & other SVR4 platformsAlan Coopersmith1-1/+1
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2010-01-25mesa: misc GLX_INTEL_swap_event fixesRobert Bragg2-5/+9
Fixup a few issues found through testing: - update GLX names to match glproto - register DRI2WireToEvent so it actually gets called Signed-off-by: Robert Bragg <robert@linux.intel.com>
2010-01-25egl: Update headers.Chia-I Wu4-74/+436
Update to the current versions found at http://www.khronos.org/registry/egl/. There is one modification in khrplatform.h for GCC visibility.
2010-01-19Sun compilers now support some gcc __attribute__ valuesAlan Coopersmith1-1/+2
Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__ calls for aligned, always_inline, noinline, pure, const, and malloc. This commit includes updates to files that were regenerated by gl_XML.py after adding the __SUNPRO_C checks to it Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-01-11Merge branch 'master' of ssh://people.freedesktop.org/~jbarnes/mesaJesse Barnes3-1/+40
Conflicts due to DRI1 removal: src/mesa/drivers/dri/intel/intel_context.c src/mesa/drivers/dri/intel/intel_screen.c
2010-01-11st/vega: Fix breakage from -fvisibility=hidden.Chia-I Wu1-0/+5
Mark VG and VGU functions as public. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-10gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ↵José Fonseca2-0/+165
ad-hoc definitions. Everybody is using the C99's integer types. Everybody except Microsoft, which in turns means everybody is including their own definitions of C99 integer types for MSVC, causing duplicate definitions when linking two projects. This is the case of building Gallium and LLVM with MSVC. Shipping alternative stdint.h and stdbool.h headers for MSVC allows us to share a single definition. It also removes clutter from the Gallium headers.
2010-01-08DRI2/GLX: add INTEL_swap_event supportJesse Barnes2-0/+27
Add event support for the GLX swap buffers event, along with DRI2 protocol support for generating GLX swap buffers events in the direct rendered case. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2010-01-08DRI2: add SwapBuffers supportJesse Barnes1-1/+13
Support the new DRI2 protocol request, DRI2SwapBuffers, in both direct and indirect rendering context. This request allows the display server to optimize back->front swaps (e.g. through page flipping) and allows us to more easily support other GLX features like swap interval and the OML sync extension in DRI2. Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2010-01-06glew: Update to version 1.5.2.José Fonseca3-27/+1265
2010-01-05egl: Fix breakage from -fvisibility=hidden.Chia-I Wu1-0/+5
Mark EGL API and driver functions as PUBLIC. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-01mesa: Avoid WIN32_LEAN_AND_MEAN re-definition.José Fonseca1-0/+2
2010-01-01glut: Silent the glut*_ATEXIT_HACK defined but not used warnings.José Fonseca1-6/+3
There are two ways to silent this: put inline keyword, or reimplement the hack as a #define. inline keyword actually varies slightly with compiler so I've opted by the latter.
2009-12-23Regenerate gl_mangle.h.Tom Fogal1-0/+43
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-11-19gl: added mangled glXGetProcAddressARB defineTom Fogal1-0/+1
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-10-23gl: updated wglext.h to version 17Brian Paul1-5/+40
2009-10-23gl: updated glxext.h to version 25Brian Paul1-4/+92
2009-10-23gl: updated glext.h to version 56Brian Paul1-3/+215
2009-10-08mesa: regenerated gl_mangle.h fileBrian Paul1-0/+42
2009-09-15gl: restore some PFNGL typedefsBrian Paul1-0/+15
Commit d33c315d9e32584dea12cea683795b498a9f5eca removed a few too many typedefs. We need the typedefs in glext.h which are protected by #ifdef GL_VERSION_1_2 but we can exclude the ones protected by GL_VERSION_1_2_DEPRECATED.
2009-09-09Merge branch 'mesa_7_5_branch' into mesa_7_6_branchBrian Paul1-1/+2
Conflicts: Makefile configs/default progs/glsl/Makefile src/gallium/auxiliary/util/u_simple_shaders.c src/gallium/state_trackers/glx/xlib/xm_api.c src/mesa/drivers/dri/i965/brw_draw_upload.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/intel/intel_context.h src/mesa/drivers/dri/intel/intel_pixel.c src/mesa/drivers/dri/intel/intel_pixel_read.c src/mesa/main/texenvprogram.c src/mesa/main/version.h
2009-09-08egl: also use X types for building on Apple/MacOS XBrian Paul1-1/+2
See bug 20413.