debian/changelog | 44 debian/compat | 2 debian/control | 244 ++++ debian/libegl1-mesa-dev.install | 3 debian/libegl1-mesa-drivers-kms.install | 1 debian/libegl1-mesa-drivers-x11.install | 1 debian/libegl1-mesa.install | 3 debian/libegl1-mesa.symbols | 79 + debian/libgl1-mesa-dri-gallium.install | 1 debian/libgl1-mesa-dri.install | 2 debian/libgles1-mesa-dev.install | 2 debian/libgles1-mesa.install | 1 debian/libgles1-mesa.symbols | 265 +++++ debian/libgles2-mesa-dev.install | 2 debian/libgles2-mesa.install | 1 debian/libgles2-mesa.symbols | 189 +++ debian/libopenvg1-mesa-dev.install | 2 debian/libopenvg1-mesa.install | 1 debian/libopenvg1-mesa.symbols | 106 ++ debian/rules | 70 + include/VG/openvg.h | 686 +++++++++++++ include/VG/vgext.h | 233 ++++ include/VG/vgplatform.h | 111 ++ include/VG/vgu.h | 130 ++ progs/egl/.gitignore | 12 progs/egl/Makefile | 70 + progs/egl/demo1.c | 147 ++ progs/egl/demo2.c | 216 ++++ progs/egl/demo3.c | 647 +++++++++++++ progs/egl/eglgears.c | 482 +++++++++ progs/egl/eglinfo.c | 223 ++++ progs/egl/eglscreen.c | 120 ++ progs/egl/egltri.c | 264 +++++ progs/egl/peglgears.c | 451 +++++++++ progs/egl/xegl_tri.c | 361 +++++++ progs/egl/xeglgears.c | 954 +++++++++++++++++++ progs/egl/xeglthreads.c | 775 +++++++++++++++ progs/openvg/.gitignore | 24 progs/openvg/demos/Makefile | 39 progs/openvg/demos/eglcommon.c | 289 +++++ progs/openvg/demos/eglcommon.h | 20 progs/openvg/demos/lion-render.c | 1573 ++++++++++++++++++++++++++++++++ progs/openvg/demos/lion-render.h | 16 progs/openvg/demos/lion.c | 289 +++++ progs/openvg/demos/sp.c | 537 ++++++++++ progs/openvg/trivial/Makefile | 127 ++ progs/openvg/trivial/arc.c | 139 ++ progs/openvg/trivial/cap.c | 75 + progs/openvg/trivial/clear.c | 42 progs/openvg/trivial/coord.c | 66 + progs/openvg/trivial/dash.c | 95 + progs/openvg/trivial/eglcommon.c | 289 +++++ progs/openvg/trivial/eglcommon.h | 20 progs/openvg/trivial/ellipse.c | 84 + progs/openvg/trivial/filter.c | 107 ++ progs/openvg/trivial/gradorigin.c | 98 + progs/openvg/trivial/lineto.c | 56 + progs/openvg/trivial/lingrad.c | 87 + progs/openvg/trivial/lookup.c | 71 + progs/openvg/trivial/mask.c | 58 + progs/openvg/trivial/mask4.c | 132 ++ progs/openvg/trivial/path3.c | 77 + progs/openvg/trivial/radialgrad.c | 99 ++ progs/openvg/trivial/readpixels.c | 75 + progs/openvg/trivial/roundedrect.c | 67 + progs/openvg/trivial/star-nonzero.c | 55 + progs/openvg/trivial/star-oddeven.c | 102 ++ progs/openvg/trivial/stroke.c | 116 ++ progs/openvg/trivial/stroke2.c | 207 ++++ progs/openvg/trivial/vguarc.c | 74 + 70 files changed, 12096 insertions(+), 10 deletions(-)
New commits: commit 2285f3be75608e2af1c2dfd567c628c33d3092c7 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Thu May 27 19:43:43 2010 +1000 Fix typo in rules so libgles1-mesa-dbg actually contains debugging symbols diff --git a/debian/rules b/debian/rules index 8b56450..e35d7f5 100755 --- a/debian/rules +++ b/debian/rules @@ -281,7 +281,7 @@ ifeq ($(HAVE_GALLIUM_DRI_DRIVERS), yes) endif dh_strip -plibopenvg1-mesa --dbg-package=libopenvg1-mesa-dbg dh_strip -plibegl1-mesa --dbg-package=libegl1-mesa-dbg - dh_strip -plibgles1-mesa --dbg-package=libgles2-mesa-dbg + dh_strip -plibgles1-mesa --dbg-package=libgles1-mesa-dbg dh_strip -plibgles2-mesa --dbg-package=libgles2-mesa-dbg dh_strip -plibegl1-mesa-drivers-x11 --dbg-package=libegl1-mesa-drivers-x11-dbg ifeq ($(HAVE_KMS), yes) commit 6d95822808479b3885670c99d95b95028f4d679c Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Thu May 27 19:39:56 2010 +1000 Install libGLESv1_CM.so in the right place diff --git a/debian/libgles1-mesa-dev.install b/debian/libgles1-mesa-dev.install index 3d0e2f2..2ca7f18 100644 --- a/debian/libgles1-mesa-dev.install +++ b/debian/libgles1-mesa-dev.install @@ -1,2 +1,2 @@ -usr/glx/libGLESv1_CM.so +usr/lib/libGLESv1_CM.so usr/lib usr/include/GLES commit afb27a4a8ea29ecc134ded8d623d44bc74915b79 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Thu May 27 18:22:30 2010 +1000 Build new packages only where they make sense. kfreebsd doesn't have libdrm-{radeon,nouveau} required for the respective gallium drivers, nor does it have KMS drivers. Ditto for hurd. diff --git a/debian/control b/debian/control index dc606c0..f10fe00 100644 --- a/debian/control +++ b/debian/control @@ -168,7 +168,7 @@ Description: A free implementation of the EGL API -- X11 driver debugging symbol Package: libegl1-mesa-drivers-kms Section: libs -Architecture: any +Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends} Description: A free implementation of the EGL API -- KMS drivers This package contains the EGL native platform graphics interface library. @@ -181,7 +181,7 @@ Description: A free implementation of the EGL API -- KMS drivers Package: libegl1-mesa-drivers-kms-dbg Section: libs -Architecture: any +Architecture: linux-any Depends: libegl1-mesa-drivers-kms (= ${binary:Version}), ${misc:Depends} Description: A free implementation of the EGL API -- KMS driver debugging symbols This package contains the EGL native platform graphics interface library. @@ -408,7 +408,7 @@ Description: Debugging symbols for the Mesa DRI modules Package: libgl1-mesa-dri-gallium Section: libs Priority: optional -Architecture: any +Architecture: linux-any Depends: ${shlibs:Depends} Description: A free implementation of the OpenGL API -- Gallium DRI modules This version of Mesa provides GLX and DRI capabilities: it is capable of @@ -428,7 +428,7 @@ Description: A free implementation of the OpenGL API -- Gallium DRI modules Package: libgl1-mesa-dri-gallium-dbg Section: debug Priority: extra -Architecture: any +Architecture: linux-any Depends: libgl1-mesa-dri-gallium (= ${binary:Version}) Description: Debugging symbols for the Mesa DRI modules This version of Mesa provides GLX and DRI capabilities: it is capable of diff --git a/debian/rules b/debian/rules index 495407a..8b56450 100755 --- a/debian/rules +++ b/debian/rules @@ -56,12 +56,29 @@ confflags-common = \ CFLAGS="$(CFLAGS)" DRI_DRIVERS = swrast +GALLIUM_DRIVERS = --enable-gallium-swrast +# Mesa 7.8 doesn't build a gallium swrast DRI driver +# This is built in git, and will be built in 7.9 +HAVE_GALLIUM_DRI_DRIVERS = no +HAVE_KMS = no +EGL_DISPLAYS = x11 # hurd doesn't do direct rendering ifeq ($(DEB_HOST_ARCH_OS), hurd) DIRECT_RENDERING = --disable-driglx-direct else DIRECT_RENDERING = --enable-driglx-direct + + ifeq ($(DEB_HOST_ARCH_OS), linux) +# Nouveau and Radeon require libdrm-nouveau and libdrm-radeon +# which are only available on linux. + GALLIUM_DRIVERS += --enable-gallium-nouveau --enable-gallium-radeon + HAVE_GALLIUM_DRI_DRIVERS = yes +# Although the KMS egl drivers will probably build on kfreebsd & hurd +# only linux actually has KMS drivers implemented at this point. + HAVE_KMS = yes + endif + ifeq ($(DEB_HOST_ARCH), lpia) DRI_DRIVERS += i915 i965 else ifneq ($(DEB_HOST_ARCH), s390) @@ -74,17 +91,19 @@ else endif endif +ifeq ($(HAVE_KMS), yes) + EGL_DISPLAYS += kms +endif + confflags-dri = \ --with-driver=dri \ --with-dri-drivers="$(DRI_DRIVERS)" \ --with-demos=xdemos \ --libdir=/usr/lib/glx \ --with-dri-driverdir=/usr/lib/dri \ - --with-egl-displays=x11,kms \ + --with-egl-displays="$(EGL_DISPLAYS)" \ --enable-glx-tls \ - --enable-gallium-nouveau \ - --enable-gallium-radeon \ - --enable-gallium-swrast \ + $(GALLIUM_DRIVERS) \ --with-state-trackers=egl,es,glx,dri,vega \ $(DIRECT_RENDERING) \ $(confflags-common) @@ -257,13 +276,17 @@ binary-arch: install dh_strip -plibgl1-mesa-swx11 --dbg-package=libgl1-mesa-swx11-dbg dh_strip -plibgl1-mesa-glx --dbg-package=libgl1-mesa-glx-dbg dh_strip -plibgl1-mesa-dri --dbg-package=libgl1-mesa-dri-dbg +ifeq ($(HAVE_GALLIUM_DRI_DRIVERS), yes) dh_strip -plibgl1-mesa-dri-gallium --dbg-package=libgl1-mesa-dri-gallium-dbg +endif dh_strip -plibopenvg1-mesa --dbg-package=libopenvg1-mesa-dbg dh_strip -plibegl1-mesa --dbg-package=libegl1-mesa-dbg dh_strip -plibgles1-mesa --dbg-package=libgles2-mesa-dbg dh_strip -plibgles2-mesa --dbg-package=libgles2-mesa-dbg dh_strip -plibegl1-mesa-drivers-x11 --dbg-package=libegl1-mesa-drivers-x11-dbg +ifeq ($(HAVE_KMS), yes) dh_strip -plibegl1-mesa-drivers-kms --dbg-package=libegl1-mesa-drivers-kms-dbg +endif dh_strip -s --remaining-packages dh_compress -s dh_fixperms -s commit 1677600902f4dfb47c0854b5de210db026f5941f Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Thu May 27 11:33:20 2010 +1000 Add KMS egl driver package diff --git a/debian/changelog b/debian/changelog index cc8e806..91d8a3f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -36,6 +36,8 @@ mesa (7.8.1-2) UNRELEASED; urgency=low - New OpenVG package. * debian/libegl1-mesa-drivers-x11.install: - New gallium EGL drivers package. + * debian/libegl1-mesa-drivers-kms.install: + - New gallium EGL kms driver package. * debian/libgl1-mesa-dri-gallium.install: * debian/libgl1-mesa-dri.install: - “make install” puts classic and gallium drivers in the same path, but diff --git a/debian/control b/debian/control index e65fd9e..dc606c0 100644 --- a/debian/control +++ b/debian/control @@ -166,18 +166,31 @@ Description: A free implementation of the EGL API -- X11 driver debugging symbol hardware accelerated rendering of EGL-based graphics libraries, such as OpenGL|ES and OpenVG, in an X11 environment. -# Package: libegl1-mesa-drivers-kms -# Section: libs -# Architecture: any -# Depends: ${shlibs:Depends}, ${misc:Depends} -# Description: A free implementation of the EGL API -- KMS drivers -# This package contains the EGL native platform graphics interface library. -# EGL provides a platform-agnostic mechanism for creating rendering surfaces -# for use with other graphics libraries, such as OpenGL|ES and OpenVG. -# . -# This package contains the drivers required for hardware accelerated rendering -# of EGL-based graphics libraries, such as OpenGL|ES and OpenVG in a raw -# KMS-framebuffer environment. +Package: libegl1-mesa-drivers-kms +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: A free implementation of the EGL API -- KMS drivers + This package contains the EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES and OpenVG. + . + This package contains the drivers required for hardware accelerated rendering + of EGL-based graphics libraries, such as OpenGL|ES and OpenVG in a raw + KMS-framebuffer environment. + +Package: libegl1-mesa-drivers-kms-dbg +Section: libs +Architecture: any +Depends: libegl1-mesa-drivers-kms (= ${binary:Version}), ${misc:Depends} +Description: A free implementation of the EGL API -- KMS driver debugging symbols + This package contains the EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES and OpenVG. + . + This package contains the debugging symbols for the drivers required for + hardware accelerated rendering of EGL-based graphics libraries, such as + OpenGL|ES and OpenVG in a raw KMS-framebuffer environment. Package: libopenvg1-mesa Section: libs diff --git a/debian/libegl1-mesa-drivers-kms.install b/debian/libegl1-mesa-drivers-kms.install new file mode 100644 index 0000000..ced9718 --- /dev/null +++ b/debian/libegl1-mesa-drivers-kms.install @@ -0,0 +1 @@ +usr/lib/glx/egl/egl_kms_*.so diff --git a/debian/rules b/debian/rules index 50beb0c..495407a 100755 --- a/debian/rules +++ b/debian/rules @@ -75,12 +75,12 @@ else endif confflags-dri = \ - --disable-egl --with-driver=dri \ --with-dri-drivers="$(DRI_DRIVERS)" \ --with-demos=xdemos \ --libdir=/usr/lib/glx \ --with-dri-driverdir=/usr/lib/dri \ + --with-egl-displays=x11,kms \ --enable-glx-tls \ --enable-gallium-nouveau \ --enable-gallium-radeon \ @@ -263,6 +263,7 @@ binary-arch: install dh_strip -plibgles1-mesa --dbg-package=libgles2-mesa-dbg dh_strip -plibgles2-mesa --dbg-package=libgles2-mesa-dbg dh_strip -plibegl1-mesa-drivers-x11 --dbg-package=libegl1-mesa-drivers-x11-dbg + dh_strip -plibegl1-mesa-drivers-kms --dbg-package=libegl1-mesa-drivers-kms-dbg dh_strip -s --remaining-packages dh_compress -s dh_fixperms -s commit e716f020bd19bdb4af90142f11c3a908e4b3e847 Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Wed May 26 18:12:37 2010 +1000 Add EGL, GL|ES 1.x and 2.x, and OpenVG packages. The libegl package contains the dri2 and glx egl driver, which supports OpenGL on EGL contexts. The classic drivers at this point do not support the GL|ES or OpenVG APIs, so the nouveau, radeon, and swrast x11 EGL gallium drivers are included in the separate libegl1-mesa-drivers-x11 package. diff --git a/debian/changelog b/debian/changelog index 089bab6..cc8e806 100644 --- a/debian/changelog +++ b/debian/changelog @@ -12,11 +12,30 @@ mesa (7.8.1-2) UNRELEASED; urgency=low - Bump to v7 for dh_install search path behaviour * debian/rules: - Enable gallium for dri build. + - Enable egl for dri build. - Build nouveau, radeon & swrast gallium drivers - Build OpenVG, OpenGL|ES, dri, glx & egl state trackers - Add /usr/lib/dri-gallium to driver search path to allow classic and gallium drivers to co-exist peacefully. Install gallium drivers to /usr/lib/dri-gallium. + * debian/libegl1-mesa-dev.install: + * debian/libegl1-mesa.install: + * debian/libegl1-mesa.symbols: + - New libEGL package. + * debian/libgles1-mesa-dev.install: + * debian/libgles1-mesa.install: + * debian/libgles1-mesa.symbols: + - New OpenGL|ES v1.x package. + * debian/libgles2-mesa-dev.install: + * debian/libgles2-mesa.install: + * debian/libgles2-mesa.symbols: + - New OpenGL|ES v2.x package. + * debian/libopenvg1-mesa-dev.install: + * debian/libopenvg1-mesa.install: + * debian/libopenvg1-mesa.symbols: + - New OpenVG package. + * debian/libegl1-mesa-drivers-x11.install: + - New gallium EGL drivers package. * debian/libgl1-mesa-dri-gallium.install: * debian/libgl1-mesa-dri.install: - “make install” puts classic and gallium drivers in the same path, but diff --git a/debian/control b/debian/control index fee9b08..e65fd9e 100644 --- a/debian/control +++ b/debian/control @@ -9,7 +9,8 @@ Build-Depends: debhelper (>= 7.2.7), quilt (>= 0.40), pkg-config, x11proto-gl-dev (>= 1.4.11), libxxf86vm-dev, libexpat1-dev, lesstif2-dev, dpkg-dev (>= 1.13.19), libxfixes-dev, libxdamage-dev, libxext-dev, autoconf, automake, x11proto-dri2-dev (>= 2.1), - linux-libc-dev (>= 2.6.31) [!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386] + linux-libc-dev (>= 2.6.31) [!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386], + libx11-xcb-dev, libxcb-dri2-0-dev, libxcb-xfixes0-dev, python-libxml2, Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/mesa Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/mesa.git Homepage: http://mesa3d.sourceforge.net/ @@ -102,6 +103,196 @@ Description: A free implementation of the OpenGL API -- development files a direct rendering-capable library, or one which uses GLX. For that, please see libgl1-mesa-dev. +Package: libegl1-mesa +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: libegl1-mesa-drivers-x11 +Description: A free implementation of the EGL API -- runtime + This package contains the EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES and OpenVG. + . + This package contains modules to interface with the existing system GLX or + DRI2 drivers to provide OpenGL via EGL. The libegl1-mesa-drivers-x11 package + provides drivers to provide hardware-accelerated OpenGL|ES and OpenVG support. + +Package: libegl1-mesa-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libegl1-mesa (= ${binary:Version}), ${misc:Depends} +Description: A free implementation of the EGL API -- debugging symbols + This package contains the EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES and OpenVG. + . + This package contains the debugging symbols for the EGL library. + +Package: libegl1-mesa-dev +Section: libs +Architecture: any +Depends: libegl1-mesa (= ${binary:Version}), ${misc:Depends} +Description: A free implementation of the EGL API -- development files + This package contains the development environment required for compiling + programs against EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES and OpenVG. + +Package: libegl1-mesa-drivers-x11 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: A free implementation of the EGL API -- X11 drivers + This package contains the EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES and OpenVG. + . + This package contains the drivers required for hardware accelerated rendering + of EGL-based graphics libraries, such as OpenGL|ES and OpenVG, in an X11 + environment. + +Package: libegl1-mesa-drivers-x11-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libegl1-mesa-drivers-x11 (= ${binary:Version}), ${misc:Depends} +Description: A free implementation of the EGL API -- X11 driver debugging symbols + This package contains the EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES and OpenVG. + . + This package contains the debugging symbols for the drivers required for + hardware accelerated rendering of EGL-based graphics libraries, such as + OpenGL|ES and OpenVG, in an X11 environment. + +# Package: libegl1-mesa-drivers-kms +# Section: libs +# Architecture: any +# Depends: ${shlibs:Depends}, ${misc:Depends} +# Description: A free implementation of the EGL API -- KMS drivers +# This package contains the EGL native platform graphics interface library. +# EGL provides a platform-agnostic mechanism for creating rendering surfaces +# for use with other graphics libraries, such as OpenGL|ES and OpenVG. +# . +# This package contains the drivers required for hardware accelerated rendering +# of EGL-based graphics libraries, such as OpenGL|ES and OpenVG in a raw +# KMS-framebuffer environment. + +Package: libopenvg1-mesa +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: + This package contains the mesa implementation of the OpenVG 2D acceleration + library. OpenVG provides a device independent and vendor-neutral interface + for sophisticated 2D graphical applications, while allowing device + manufacturers to provide hardware acceleration on devices ranging from wrist + watches to full microprocessor-based desktop and server machines. + +Package: libopenvg1-mesa-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libopenvg1-mesa (= ${binary:Version}), ${misc:Depends} +Description: A free implementation of the OpenVG API -- debugging symbols + This package contains the mesa implementation of the OpenVG 2D acceleration + library. OpenVG provides a device independent and vendor-neutral interface + for sophisticated 2D graphical applications, while allowing device + manufacturers to provide hardware acceleration on devices ranging from wrist + watches to full microprocessor-based desktop and server machines. + . + This package contains the debugging symbols for the OpenVG library. + +Package: libopenvg1-mesa-dev +Section: libdevel +Architecture: any +Depends: libopenvg1-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends} +Description: A free implementation of the OpenVG API -- development files + This package contains the development environment required for compiling + programs against the OpenVG 2D acceleration library. + +Package: libgles1-mesa +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: A free implementation of the OpenGL|ES 1.x API -- runtime + OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on + embedded systems - including consoles, phones, appliances and vehicles. + It contains a subset of OpenGL plus a number of extensions for the + special needs of embedded systems. + . + OpenGL|ES 1.x provides an API for fixed-function hardware. + +Package: libgles1-mesa-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libgles1-mesa (= ${binary:Version}), ${misc:Depends} +Description: A free implementation of the OpenGL|ES 1.x API -- debugging symbols + OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on + embedded systems - including consoles, phones, appliances and vehicles. + It contains a subset of OpenGL plus a number of extensions for the + special needs of embedded systems. + . + OpenGL|ES 1.x provides an API for fixed-function hardware. + . + This package contains the debugging symbols for the libGLESv1_CM library. + +Package: libgles1-mesa-dev +Section: libs +Architecture: any +Depends: libgles1-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends} +Description: A free implementation of the OpenGL|ES 1.x API -- development files + OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on + embedded systems - including consoles, phones, appliances and vehicles. + It contains a subset of OpenGL plus a number of extensions for the + special needs of embedded systems. + . + OpenGL|ES 1.x provides an API for fixed-function hardware. + +Package: libgles2-mesa +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: A free implementation of the OpenGL|ES 2.x API -- runtime + OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on + embedded systems - including consoles, phones, appliances and vehicles. + It contains a subset of OpenGL plus a number of extensions for the + special needs of embedded systems. + . + OpenGL|ES 2.x provides an API for programmable hardware including vertex + and fragment shaders. + +Package: libgles2-mesa-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libgles2-mesa (= ${binary:Version}), ${misc:Depends} +Description: A free implementation of the OpenGL|ES 2.x API -- debugging symbols + OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on + embedded systems - including consoles, phones, appliances and vehicles. + It contains a subset of OpenGL plus a number of extensions for the + special needs of embedded systems. + . + OpenGL|ES 2.x provides an API for programmable hardware including vertex + and fragment shaders. + . + This package contains the debugging symbols for the libGLESv2 library. + +Package: libgles2-mesa-dev +Section: libdevel +Architecture: any +Depends: libgles2-mesa (= ${binary:Version}), libegl1-mesa-dev, ${misc:Depends} +Description: A free implementation of the OpenGL|ES 2.x API -- development files + OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on + embedded systems - including consoles, phones, appliances and vehicles. + It contains a subset of OpenGL plus a number of extensions for the + special needs of embedded systems. + . + OpenGL|ES 2.x provides an API for programmable hardware including vertex + and fragment shaders. + Package: libgl1-mesa-glx Section: libs Architecture: any diff --git a/debian/libegl1-mesa-dev.install b/debian/libegl1-mesa-dev.install new file mode 100644 index 0000000..ed3f23e --- /dev/null +++ b/debian/libegl1-mesa-dev.install @@ -0,0 +1,3 @@ +usr/lib/glx/libEGL.so usr/lib +usr/include/EGL +usr/include/KHR diff --git a/debian/libegl1-mesa-drivers-x11.install b/debian/libegl1-mesa-drivers-x11.install new file mode 100644 index 0000000..130d5e5 --- /dev/null +++ b/debian/libegl1-mesa-drivers-x11.install @@ -0,0 +1 @@ +usr/lib/glx/egl/egl_x11_*.so diff --git a/debian/libegl1-mesa.install b/debian/libegl1-mesa.install new file mode 100644 index 0000000..3c9a6a9 --- /dev/null +++ b/debian/libegl1-mesa.install @@ -0,0 +1,3 @@ +usr/lib/glx/libEGL.so.1* usr/lib +usr/lib/glx/egl/egl_dri2.so usr/lib/egl +usr/lib/glx/egl/egl_glx.so usr/lib/egl diff --git a/debian/libegl1-mesa.symbols b/debian/libegl1-mesa.symbols new file mode 100644 index 0000000..1c35b7f --- /dev/null +++ b/debian/libegl1-mesa.symbols @@ -0,0 +1,79 @@ +libEGL.so.1 libegl1-mesa #MINVER# + _egladdcon...@base 7.8.1 + _egladdnewm...@base 7.8.1 + _egladdscr...@base 7.8.1 + _eglbindcont...@base 7.8.1 + _eglcheckresou...@base 7.8.1 + _eglcleanupdisp...@base 7.8.1 + _eglcompareconf...@base 7.8.1 + _eglconfigfromcontextmodes...@base 7.8.1 + _eglconfigtocontextmodes...@base 7.8.1 + _egldestroyscr...@base 7.8.1 + _egler...@base 7.8.1 + _eglgetapicont...@base 7.8.1 + _eglgetcurrentcont...@base 7.8.1 + _eglgetcurrentthr...@base 7.8.1 + _eglgetprobeca...@base 7.8.1 + _eglinitcon...@base 7.8.1 + _eglinitcont...@base 7.8.1 + _eglinitdriverfallba...@base 7.8.1 + _eglinitim...@base 7.8.1 + _eglinitscr...@base 7.8.1 + _eglinitsurf...@base 7.8.1 + _egl...@base 7.8.1 + _eglmatchcon...@base 7.8.1 + _eglparseconfigattribl...@base 7.8.1 + _eglreleasedisplayresour...@base 7.8.1 + _eglsetlogle...@base 7.8.1 + _eglsetlogp...@base 7.8.1 + _eglsetprobeca...@base 7.8.1 + _eglsortconf...@base 7.8.1 + _eglvalidatecon...@base 7.8.1 + eglbind...@base 7.8.1 + eglbindtexim...@base 7.8.1 + eglchoosecon...@base 7.8.1 + eglchoosemodem...@base 7.8.1 + eglcopybuff...@base 7.8.1 + eglcopycontextm...@base 7.8.1 + eglcreatecont...@base 7.8.1 + eglcreateimage...@base 7.8.1 + eglcreatepbufferfromclientbuf...@base 7.8.1 + eglcreatepbuffersurf...@base 7.8.1 + eglcreatepixmapsurf...@base 7.8.1 + eglcreatescreensurfacem...@base 7.8.1 + eglcreatewindowsurf...@base 7.8.1 + egldestroycont...@base 7.8.1 + egldestroyimage...@base 7.8.1 + egldestroysurf...@base 7.8.1 + eglgetconfigatt...@base 7.8.1 + eglgetconf...@base 7.8.1 + eglgetcurrentcont...@base 7.8.1 + eglgetcurrentdisp...@base 7.8.1 + eglgetcurrentsurf...@base 7.8.1 + eglgetdisp...@base 7.8.1 + eglgeter...@base 7.8.1 + eglgetmodeattribm...@base 7.8.1 + eglgetmodesm...@base 7.8.1 + eglgetprocaddr...@base 7.8.1 + eglgetscreensm...@base 7.8.1 + eglinitial...@base 7.8.1 + eglmakecurr...@base 7.8.1 + eglquery...@base 7.8.1 + eglquerycont...@base 7.8.1 + eglquerymodestringm...@base 7.8.1 + eglqueryscreenm...@base 7.8.1 + eglqueryscreenmodem...@base 7.8.1 + eglqueryscreensurfacem...@base 7.8.1 + eglquerystr...@base 7.8.1 + eglquerysurf...@base 7.8.1 + eglreleasetexim...@base 7.8.1 + eglreleasethr...@base 7.8.1 + eglscreenpositionm...@base 7.8.1 + eglshowscreensurfacem...@base 7.8.1 + eglsurfaceatt...@base 7.8.1 + eglswapbuff...@base 7.8.1 + eglswapinter...@base 7.8.1 + egltermin...@base 7.8.1 + eglwaitcli...@base 7.8.1 + eglwai...@base 7.8.1 + eglwaitnat...@base 7.8.1 diff --git a/debian/libgles1-mesa-dev.install b/debian/libgles1-mesa-dev.install new file mode 100644 index 0000000..3d0e2f2 --- /dev/null +++ b/debian/libgles1-mesa-dev.install @@ -0,0 +1,2 @@ +usr/glx/libGLESv1_CM.so +usr/include/GLES diff --git a/debian/libgles1-mesa.install b/debian/libgles1-mesa.install new file mode 100644 index 0000000..6efedaa --- /dev/null +++ b/debian/libgles1-mesa.install @@ -0,0 +1 @@ +usr/glx/libGLESv1_CM.so.1* usr/lib diff --git a/debian/libgles1-mesa.symbols b/debian/libgles1-mesa.symbols new file mode 100644 index 0000000..84c35ef --- /dev/null +++ b/debian/libgles1-mesa.symbols @@ -0,0 +1,265 @@ +libGLESv1_CM.so.1 libgles1-mesa #MINVER# +# _glapi_* are internal GL dispatch symbols. They should probably be hidden + (regex)"^_glapi...@base$" 7.8.1 +# These are optimised assembly versions of functions, accessed through a +# dispatch table. They're arch-specific, and should probably be hidden. + (regex|optional=mesa internal ASM optimized functions)"^_mesa...@base$" 7.8.1 + _glthread_ge...@base 7.8.1 + glactivetext...@base 7.8.1 + glalphaf...@base 7.8.1 + glalphafu...@base 7.8.1 + glalphafuncx...@base 7.8.1 + glbindbuf...@base 7.8.1 + glbindframebuffer...@base 7.8.1 + glbindrenderbuffer...@base 7.8.1 + glbindtext...@base 7.8.1 + glblendequation...@base 7.8.1 + glblendequationseparate...@base 7.8.1 + glblendf...@base 7.8.1 + glblendfuncseparate...@base 7.8.1 + glbufferd...@base 7.8.1 + glbuffersubd...@base 7.8.1 + glcheckframebufferstatus...@base 7.8.1 + glcl...@base 7.8.1 + glclearco...@base 7.8.1 + glclearcol...@base 7.8.1 + glclearcolorx...@base 7.8.1 + glcleardep...@base 7.8.1 + glcleardepthf...@base 7.8.1 + glcleardep...@base 7.8.1 + glcleardepthx...@base 7.8.1 + glclearsten...@base 7.8.1 + glclientactivetext...@base 7.8.1 + glclippla...@base 7.8.1 + glclipplanef...@base 7.8.1 + glclippla...@base 7.8.1 + glclipplanex...@base 7.8.1 + glcolo...@base 7.8.1 + glcolor...@base 7.8.1 + glcolo...@base 7.8.1 + glcolor4x...@base 7.8.1 + glcolorm...@base 7.8.1 + glcolorpoin...@base 7.8.1 + glcompressedteximag...@base 7.8.1 + glcompressedtexsubimag...@base 7.8.1 + glcopyteximag...@base 7.8.1 + glcopytexsubimag...@base 7.8.1 + glcullf...@base 7.8.1 + gldeletebuff...@base 7.8.1 + gldeleteframebuffers...@base 7.8.1 + gldeleterenderbuffers...@base 7.8.1 + gldeletetextu...@base 7.8.1 + gldepthf...@base 7.8.1 + gldepthm...@base 7.8.1 + gldepthran...@base 7.8.1 + gldepthrangef...@base 7.8.1 + gldepthran...@base 7.8.1 + gldepthrangex...@base 7.8.1 + gldisa...@base 7.8.1 + gldisableclientst...@base 7.8.1 + gldrawarr...@base 7.8.1 + gldraweleme...@base 7.8.1 + gldrawtexf...@base 7.8.1 + gldrawtexfv...@base 7.8.1 + gldrawtexi...@base 7.8.1 + gldrawtexiv...@base 7.8.1 + gldrawtexs...@base 7.8.1 + gldrawtexsv...@base 7.8.1 + gldrawtexx...@base 7.8.1 + gldrawtexxv...@base 7.8.1 + gleglimagetargetrenderbufferstorage...@base 7.8.1 + gleglimagetargettexture2d...@base 7.8.1 + glena...@base 7.8.1 + glenableclientst...@base 7.8.1 + glfin...@base 7.8.1 + glfl...@base 7.8.1 + glf...@base 7.8.1 + glfo...@base 7.8.1 + glf...@base 7.8.1 + glfogx...@base 7.8.1 + glfo...@base 7.8.1 + glfogxv...@base 7.8.1 + glframebufferrenderbuffer...@base 7.8.1 + glframebuffertexture2d...@base 7.8.1 + glfrontf...@base 7.8.1 + glfrust...@base 7.8.1 + glfrustumf...@base 7.8.1 + glfrust...@base 7.8.1 + glfrustumx...@base 7.8.1 + glgenbuff...@base 7.8.1 + glgenframebuffers...@base 7.8.1 + glgenrenderbuffers...@base 7.8.1 + glgentextu...@base 7.8.1 + glgeneratemipmap...@base 7.8.1 + glgetboole...@base 7.8.1 + glgetbufferparamete...@base 7.8.1 + glgetbufferpointerv...@base 7.8.1 + glgetclippla...@base 7.8.1 + glgetclipplanef...@base 7.8.1 + glgetclippla...@base 7.8.1 + glgetclipplanex...@base 7.8.1 + glgeter...@base 7.8.1 + glgetfix...@base 7.8.1 + glgetfixedv...@base 7.8.1 + glgetflo...@base 7.8.1 + glgetframebufferattachmentparameteriv...@base 7.8.1 + glgetinteg...@base 7.8.1 + glgetligh...@base 7.8.1 + glgetligh...@base 7.8.1 + glgetlightxv...@base 7.8.1 + glgetmateria...@base 7.8.1 + glgetmateria...@base 7.8.1 + glgetmaterialxv...@base 7.8.1 + glgetpoint...@base 7.8.1 + glgetrenderbufferparameteriv...@base 7.8.1 + glgetstr...@base 7.8.1 + glgettexen...@base 7.8.1 + glgettexen...@base 7.8.1 + glgettexen...@base 7.8.1 + glgettexenvxv...@base 7.8.1 + glgettexgenfv...@base 7.8.1 + glgettexgeniv...@base 7.8.1 + glgettexgenxv...@base 7.8.1 + glgettexparamete...@base 7.8.1 + glgettexparamete...@base 7.8.1 + glgettexparamete...@base 7.8.1 + glgettexparameterxv...@base 7.8.1 + glh...@base 7.8.1 + glisbuf...@base 7.8.1 + glisenab...@base 7.8.1 + glisframebuffer...@base 7.8.1 + glisrenderbuffer...@base 7.8.1 + glistext...@base 7.8.1 + gllightmod...@base 7.8.1 + gllightmode...@base 7.8.1 + gllightmod...@base 7.8.1 + gllightmodelx...@base 7.8.1 + gllightmode...@base 7.8.1 + gllightmodelxv...@base 7.8.1 + gllig...@base 7.8.1 + glligh...@base 7.8.1 + gllig...@base 7.8.1 + gllightx...@base 7.8.1 + glligh...@base 7.8.1 + gllightxv...@base 7.8.1 + gllinewi...@base 7.8.1 + gllinewid...@base 7.8.1 + gllinewidthx...@base 7.8.1 + glloadident...@base 7.8.1 + glloadmatr...@base 7.8.1 + glloadmatr...@base 7.8.1 + glloadmatrixx...@base 7.8.1 + gllogi...@base 7.8.1 + glmapbuffer...@base 7.8.1 + glmateri...@base 7.8.1 + glmateria...@base 7.8.1 + glmateri...@base 7.8.1 + glmaterialx...@base 7.8.1 + glmateria...@base 7.8.1 + glmaterialxv...@base 7.8.1 + glmatrixm...@base 7.8.1 + glmultmatr...@base 7.8.1 + glmultmatr...@base 7.8.1 + glmultmatrixx...@base 7.8.1 + glmultidrawarrays...@base 7.8.1 + glmultidrawelements...@base 7.8.1 + glmultitexcoor...@base 7.8.1 + glmultitexcoor...@base 7.8.1 + glmultitexcoord4x...@base 7.8.1 + glnorma...@base 7.8.1 + glnorma...@base 7.8.1 + glnormal3x...@base 7.8.1 + glnormalpoin...@base 7.8.1 + glort...@base 7.8.1 + glorthof...@base 7.8.1 + glort...@base 7.8.1 + glorthox...@base 7.8.1 + glpixelsto...@base 7.8.1 + glpointparamet...@base 7.8.1 + glpointparamete...@base 7.8.1 + glpointparamet...@base 7.8.1 + glpointparameterx...@base 7.8.1 + glpointparamete...@base 7.8.1 + glpointparameterxv...@base 7.8.1 + glpoints...@base 7.8.1 + glpointsizepointer...@base 7.8.1 + glpointsi...@base 7.8.1 + glpointsizex...@base 7.8.1 + glpolygonoff...@base 7.8.1 + glpolygonoffs...@base 7.8.1 + glpolygonoffsetx...@base 7.8.1 + glpopmat...@base 7.8.1 + glpushmat...@base 7.8.1 + glquerymatrixx...@base 7.8.1 + glreadpix...@base 7.8.1 + glrenderbufferstorage...@base 7.8.1 + glrota...@base 7.8.1 + glrota...@base 7.8.1 + glrotatex...@base 7.8.1 + glsamplecover...@base 7.8.1 + glsamplecovera...@base 7.8.1 + glsamplecoveragex...@base 7.8.1 + glsca...@base 7.8.1 + glsca...@base 7.8.1 + glscalex...@base 7.8.1 + glscis...@base 7.8.1 + glshademo...@base 7.8.1 + glstencilf...@base 7.8.1 + glstencilm...@base 7.8.1 + glstenci...@base 7.8.1 + gltexcoordpoin...@base 7.8.1 + gltexe...@base 7.8.1 + gltexen...@base 7.8.1 + gltexe...@base 7.8.1 + gltexen...@base 7.8.1 + gltexe...@base 7.8.1 + gltexenvx...@base 7.8.1 + gltexen...@base 7.8.1 + gltexenvxv...@base 7.8.1 + gltexgenf...@base 7.8.1 + gltexgenfv...@base 7.8.1 + gltexgeni...@base 7.8.1 + gltexgeniv...@base 7.8.1 + gltexgenx...@base 7.8.1 + gltexgenxv...@base 7.8.1 + glteximag...@base 7.8.1 + gltexparamet...@base 7.8.1 + gltexparamete...@base 7.8.1 + gltexparamet...@base 7.8.1 + gltexparamete...@base 7.8.1 + gltexparamet...@base 7.8.1 + gltexparameterx...@base 7.8.1 + gltexparamete...@base 7.8.1 + gltexparameterxv...@base 7.8.1 + gltexsubimag...@base 7.8.1 + gltransla...@base 7.8.1 + gltransla...@base 7.8.1 + gltranslatex...@base 7.8.1 + glunmapbuffer...@base 7.8.1 + glvertexpoin...@base 7.8.1 + glviewp...@base 7.8.1 +# These are internal gallium statetracker symbols. +# They should probably be hidden + st_api_opengl_...@base 7.8.1 + st_bind_texim...@base 7.8.1 + st_bind_texture_surf...@base 7.8.1 + st_copy_context_st...@base 7.8.1 + st_create_cont...@base 7.8.1 + st_create_framebuf...@base 7.8.1 + st_destroy_cont...@base 7.8.1 + st_fin...@base 7.8.1 + st_fl...@base 7.8.1 + st_framebuffer_priv...@base 7.8.1 + st_get_curr...@base 7.8.1 + st_get_framebuffer_dimensi...@base 7.8.1 + st_get_framebuffer_surf...@base 7.8.1 + st_get_framebuffer_text...@base 7.8.1 + st_get_proc_addr...@base 7.8.1 + st_make_curr...@base 7.8.1 + st_notify_swapbuff...@base 7.8.1 + st_release_texim...@base 7.8.1 + st_resize_framebuf...@base 7.8.1 + st_set_framebuffer_surf...@base 7.8.1 + st_swapbuff...@base 7.8.1 + st_unbind_texture_surf...@base 7.8.1 + st_unreference_framebuf...@base 7.8.1 diff --git a/debian/libgles2-mesa-dev.install b/debian/libgles2-mesa-dev.install new file mode 100644 index 0000000..a775ee7 --- /dev/null +++ b/debian/libgles2-mesa-dev.install @@ -0,0 +1,2 @@ +usr/glx/libGLESv2.so usr/lib +usr/include/GLES2 diff --git a/debian/libgles2-mesa.install b/debian/libgles2-mesa.install new file mode 100644 index 0000000..57bfec3 --- /dev/null -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1ohzew-0000uq...@alioth.debian.org