path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2012-01-18gbm: Validate usage flags in gbm_bo_create_from_egl_image()Kristian Høgsberg1-1/+8
The entry point is supposed to validate that the EGLImage is suitable for the passed in usage flags, but that was never implemented.
2011-12-23dri2: Add createContextAttribs entry point for DRISW version 3Ian Romanick1-1/+19
Signed-off-by: Ian Romanick <>
2011-12-23dri2: Add createContextAttribs entry point for DRI2 version 3Ian Romanick1-2/+50
Signed-off-by: Ian Romanick <>
2011-12-20egl: remove EGL_ANDROID_swap_rectangleChia-I Wu1-8/+0
We never support this unofficial extension, and it has been removed from Android recently. There is no point in keeping it.
2011-12-20egl: update headersChia-I Wu3-24/+73
Update to revision 15052. EGL_MESA_drm_image is now official. But apparently we have our own extension to it and we need this in eglmesaext.h: #ifdef EGL_MESA_drm_image /* Mesa's extension to EGL_MESA_drm_image... */ #ifndef EGL_DRM_BUFFER_USE_CURSOR_MESA #define EGL_DRM_BUFFER_USE_CURSOR_MESA 0x0004 #endif #endif Reviewed-by: Kenneth Graunke <> Reviewed-by: Ian Romanick <>
2011-12-20egl: move unofficial extensions to eglmesaext.hChia-I Wu2-136/+176
As suggested by Ian in Note that eglext.h has to include eglmesaext.h at the end instead of the beginning because some extensions in eglmesaext.h depend on the official extensions. Reviewed-by: Kenneth Graunke <> Reviewed-by: Ian Romanick <>
2011-12-12r600g: add some new pci idsAlex Deucher1-0/+10
fixes: Note: this is a candidate for the stable branches. Signed-off-by: Alex Deucher <>
2011-12-01r600g: add some new pci idsAlex Deucher1-0/+8
Note: this is a candidate for the stable branches. Signed-off-by: Alex Deucher <>
2011-11-25android: add support for ICSChia-I Wu1-1/+0
With ICS (Android 4.0), several headers and structs are renamed. Define ANDROID_VERSION so that we can choose a different path depending on the platform version. I've tested only softpipe and llvmpipe. r600g is also reported to work.
2011-11-14radeon: add some missing FireMV pci idsAlex Deucher2-0/+3
Note: this is a candidate for the stable branches. Signed-off-by: Alex Deucher <>
2011-11-07radeon: cleanup radeon shared code after r300 and r600 classic drivers removalFabio Pedretti1-2/+0
Signed-off-by: Dave Airlie <>
2011-11-03GLES: upgrade glext.h to revision 13240Chia-I Wu1-2/+74
Reviewed-by: Brian Paul <> Acked-by: Jakob Bornecrantz <>
2011-10-24Only use gcc visibility support with gcc4+.Tom Fogal1-1/+1
I had a colleague hitting issues compiling with an old gcc3.2 system. These patches got them through. NOTE: This is a candidate for the 7.11 branch. Reviewed-by: Brian Paul <>
2011-10-14dri2: Implement a throttle dri extension.Thomas Hellstrom1-0/+22
The X server has limited throttle support on the server side, but doing this in the client has some benefits: 1) X server throttling is per client. Client side throttling can be done per drawable. 2) It's easier to control the throttling based on what client is run, for example using "driconf". 3) X server throttling requires drm swap complete events. So implement a dri2 throttling extension intended to be used by direct rendering clients. Signed-off-by: Thomas Hellstrom <> Reviewed-by: Jakob Bornecrantz <> Reviewed-by: Michel Dänzer <>
2011-09-20GLES2/gl2ext: upgrade to gl2ext.h version 15049Ian Romanick1-19/+354
2011-09-09dri2: add __DRI_IMAGE_FORMAT_ABGR8888 to __DRI_IMAGEChia-I Wu1-0/+1
Add a new format token, __DRI_IMAGE_FORMAT_ABGR8888, to __DRI_IMAGE. It maps to MESA_FORMAT_RGBA8888_REV in core mesa or PIPE_FORMAT_R8G8B8A8_UNORM in gallium. The format is used by translucent surfaces on Android.
2011-09-06Remove dead glfbdev.hAdam Jackson1-152/+0
This belonged to the now-dead swrast-on-fbdev driver. Signed-off-by: Adam Jackson <>
2011-08-30gdi: Remove mesa_wgl.hJosé Fonseca2-127/+0
All commonly used windows toolchains define wgl entrypoints in the windows headers, and mesa_wgl.h not only is unnecessary but actually often stands in the waydue to slight inconsistencies. So remove it.
2011-08-27pci_ids: add vmwgfx pci id listChia-I Wu2-0/+8
There is only one chipset 15ad:0405 VMware SVGA II Adapter
2011-08-26mesa: Remove support for BeOSIan Romanick1-7/+1
Acked-by: Kristian Høgsberg <> Acked-by: Marek Olšák <> Acked-by: Alan Coopersmith <> Acked-by: Jakob Bornecrantz <> Acked-by: Dave Airlie <> Build-Tested-by: Jakob Bornecrantz <> Tested-by: Eugeni Dodonov <>
2011-08-26dri: Remove all DRI1 driversIan Romanick1-11/+0
Acked-by: Kristian Høgsberg <> Acked-by: Marek Olšák <> Acked-by: Alan Coopersmith <> Acked-by: Jakob Bornecrantz <> Acked-by: Dave Airlie <> Build-Tested-by: Jakob Bornecrantz <> Tested-by: Eugeni Dodonov <>
2011-08-21egl: add Android-specific extensionsChia-I Wu1-0/+14
Add EGL_ANDROID_image_native_buffer and EGL_ANDROID_swap_rectangle. There is no spec for them though. Reviewed-by: Brian Paul <> Reviewed-by: Chad Versace <>
2011-08-21egl: add _EGL_PLATFORM_ANDROIDChia-I Wu1-0/+9
This is Android Gingerbread platform. Reviewed-by: Brian Paul <> Reviewed-by: Chad Versace <>
2011-08-16dri2: Add __DRI_BUFFER_COUNT tokenBenjamin Franzke1-0/+3
Remove definition from egl_dri2. Defining this is egl_dri2.h breaks as soon as a new dri2 buffer token is added like with commit 4501a5d6e8d00fd0d87625352ed5ba1a8861f72e.
2011-08-08glext: upgrade to version 72Brian Paul1-3/+364
2011-07-15r600c/g: add new NI pci idsAlex Deucher1-0/+2
Signed-off-by: Alex Deucher <>
2011-07-14Squashed commit of the following:José Fonseca2-746/+0
commit 1856230d9fa61710cce3e152b8d88b1269611a73 Author: José Fonseca <> Date: Tue Jul 12 23:41:27 2011 +0100 make: Use better var names on packaging. commit d1ae72d0bd14e820ecfe9f8f27b316f9566ceb0c Author: José Fonseca <> Date: Tue Jul 12 23:38:21 2011 +0100 make: Apply several of Dan Nicholson's suggestions. commit f27cf8743ac9cbf4c0ad66aff0cd3f97efde97e4 Author: José Fonseca <> Date: Sat Jul 9 14:18:20 2011 +0100 make: Put back the tar.bz2 creation rule. Removed by accident. commit 34983337f9d7db984e9f0117808274106d262110 Author: José Fonseca <> Date: Sat Jul 9 11:59:29 2011 +0100 make: Determine tarballs contents via git ls-files. The wildcards were a mess: - lots of files for non Linux platforms missing - several files listed and archived twice Using git-ls-files ensures things are not loss when making the tarballs. commit 34a28ccbf459ed5710aafba5e7149e8291cb808c Author: José Fonseca <> Date: Sat Jul 9 11:07:14 2011 +0100 glut: Remove GLUT source. Most distros ship freeglut, and most people don't care one vs the other, and it hasn't been really maintained. So it is better to have Mesa GLUT be revisioned and built separately from Mesa. commit 5c26a2c3c0c7e95ef853e19d12d75c4f80137e7d Author: José Fonseca <> Date: Sat Jul 9 10:31:02 2011 +0100 Ignore the tarballs. commit 26edecac589819f0d0efe2165ab748dbc4e53394 Author: José Fonseca <> Date: Sat Jul 9 10:30:24 2011 +0100 make: Create the Mesa-xxx-devel symlink automatically. Also actually remote the intermediate uncompressed tarballs.
2011-07-11glext.h: update to version 71Brian Paul1-3/+81
2011-06-23Add gbm (generic/graphics buffer manager)Benjamin Franzke1-0/+6
2011-06-23dri: Add dupImage to DRIimageExtensionBenjamin Franzke1-0/+5
2011-06-08dri2: Add token for DRI2BufferHizChad Versace1-0/+1
CC: Ian Romanick <> CC: Kristian Høgsberg <> Acked-by: Eric Anholt <> Reviewed-by: Kenneth Graunke <> Signed-off-by: Chad Versace <>
2011-06-07r300_pci_ids: set families to match r300gMarek Olšák1-42/+49
2011-06-07r300_pci_ids: add missing 4B48Marek Olšák1-0/+1
Found in r300_chipset.h.
2011-06-07egl_dri2: Use external driver pci listBenjamin Franzke1-0/+77
Reviewed-by: Alex Deucher <>
2011-06-07Add radeon pci id listsBenjamin Franzke4-0/+526
Reviewed-by: Alex Deucher <>
2011-06-07Add intel pci id listsBenjamin Franzke3-0/+46
Reviewed-by: Alex Deucher <>
2011-05-12glu: Fix _GLUfuncptr typedef.zhigang gong1-1/+1
typedef void (GLAPIENTRYP _GLUfuncptr)(); causes the following warning: function declaration isn't a prototype. Signed-off-by: José Fonseca <>
2011-05-06egl: Add a cursor use bit to MESA_drm_imageKristian Høgsberg2-0/+2
2011-04-25wayland: Fix prototypes for EGL_WL_bind_wayland_display extensionKristian Høgsberg1-3/+2
2011-04-20wayland-egl: Update to wayland-egl.h changes, drop struct wl_egl_displayKristian Høgsberg1-1/+1
2011-03-19gl.h: reorder some #definesBrian Paul1-2/+2
2011-03-01egl: Add EGL_WL_bind_wayland_displayBenjamin Franzke1-0/+14
2011-02-09eglplatform.h: Define Wayland native platform typesKristian Høgsberg1-0/+6
This is conditional on WL_EGL_PLATFORM being #defined, so application must make sure to include wayland-egl.h before including any egl header.
2011-02-07Add dri2::{Allocate,Release}Buffer extensionBenjamin Franzke1-0/+8
2011-02-03swrast: add an interface createNewContextForAPIHaitao Feng1-1/+8
This new interface could set up context for OpenGL, OpenGL ES1 and OpenGL ES2. It will be used by egl_dri2 driver. Signed-off-by: Haitao Feng <>
2011-01-28dri: add a placeholder for the framebuffer sRGB capable bit.Dave Airlie1-0/+1
This is needed to build the X server GLX_EXT_framebuffer_sRGB bits. Signed-off-by: Dave Airlie <>
2011-01-09dri2: release texture image.Juan Zhao1-0/+9
Add release function for texture_from_pixmap extension. Some platform need to release texture image for texture_from_pixmap extension, add this interface for those platforms.
2011-01-06glext: upgrade to version 67Brian Paul1-2/+12
2010-12-20Regenerate gl_mangle.h.Tom Fogal1-3/+329
NOTE: This is a candidate for the 7.10 branch.
2010-12-01st/vega: Update to latest headers.Chia-I Wu4-461/+522