[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'debian-experimental'



 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.rogers@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.rogers@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.rogers@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.rogers@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.rogers@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#
+ _eglAddConfig@Base 7.8.1
+ _eglAddNewMode@Base 7.8.1
+ _eglAddScreen@Base 7.8.1
+ _eglBindContext@Base 7.8.1
+ _eglCheckResource@Base 7.8.1
+ _eglCleanupDisplay@Base 7.8.1
+ _eglCompareConfigs@Base 7.8.1
+ _eglConfigFromContextModesRec@Base 7.8.1
+ _eglConfigToContextModesRec@Base 7.8.1
+ _eglDestroyScreen@Base 7.8.1
+ _eglError@Base 7.8.1
+ _eglGetAPIContext@Base 7.8.1
+ _eglGetCurrentContext@Base 7.8.1
+ _eglGetCurrentThread@Base 7.8.1
+ _eglGetProbeCache@Base 7.8.1
+ _eglInitConfig@Base 7.8.1
+ _eglInitContext@Base 7.8.1
+ _eglInitDriverFallbacks@Base 7.8.1
+ _eglInitImage@Base 7.8.1
+ _eglInitScreen@Base 7.8.1
+ _eglInitSurface@Base 7.8.1
+ _eglLog@Base 7.8.1
+ _eglMatchConfig@Base 7.8.1
+ _eglParseConfigAttribList@Base 7.8.1
+ _eglReleaseDisplayResources@Base 7.8.1
+ _eglSetLogLevel@Base 7.8.1
+ _eglSetLogProc@Base 7.8.1
+ _eglSetProbeCache@Base 7.8.1
+ _eglSortConfigs@Base 7.8.1
+ _eglValidateConfig@Base 7.8.1
+ eglBindAPI@Base 7.8.1
+ eglBindTexImage@Base 7.8.1
+ eglChooseConfig@Base 7.8.1
+ eglChooseModeMESA@Base 7.8.1
+ eglCopyBuffers@Base 7.8.1
+ eglCopyContextMESA@Base 7.8.1
+ eglCreateContext@Base 7.8.1
+ eglCreateImageKHR@Base 7.8.1
+ eglCreatePbufferFromClientBuffer@Base 7.8.1
+ eglCreatePbufferSurface@Base 7.8.1
+ eglCreatePixmapSurface@Base 7.8.1
+ eglCreateScreenSurfaceMESA@Base 7.8.1
+ eglCreateWindowSurface@Base 7.8.1
+ eglDestroyContext@Base 7.8.1
+ eglDestroyImageKHR@Base 7.8.1
+ eglDestroySurface@Base 7.8.1
+ eglGetConfigAttrib@Base 7.8.1
+ eglGetConfigs@Base 7.8.1
+ eglGetCurrentContext@Base 7.8.1
+ eglGetCurrentDisplay@Base 7.8.1
+ eglGetCurrentSurface@Base 7.8.1
+ eglGetDisplay@Base 7.8.1
+ eglGetError@Base 7.8.1
+ eglGetModeAttribMESA@Base 7.8.1
+ eglGetModesMESA@Base 7.8.1
+ eglGetProcAddress@Base 7.8.1
+ eglGetScreensMESA@Base 7.8.1
+ eglInitialize@Base 7.8.1
+ eglMakeCurrent@Base 7.8.1
+ eglQueryAPI@Base 7.8.1
+ eglQueryContext@Base 7.8.1
+ eglQueryModeStringMESA@Base 7.8.1
+ eglQueryScreenMESA@Base 7.8.1
+ eglQueryScreenModeMESA@Base 7.8.1
+ eglQueryScreenSurfaceMESA@Base 7.8.1
+ eglQueryString@Base 7.8.1
+ eglQuerySurface@Base 7.8.1
+ eglReleaseTexImage@Base 7.8.1
+ eglReleaseThread@Base 7.8.1
+ eglScreenPositionMESA@Base 7.8.1
+ eglShowScreenSurfaceMESA@Base 7.8.1
+ eglSurfaceAttrib@Base 7.8.1
+ eglSwapBuffers@Base 7.8.1
+ eglSwapInterval@Base 7.8.1
+ eglTerminate@Base 7.8.1
+ eglWaitClient@Base 7.8.1
+ eglWaitGL@Base 7.8.1
+ eglWaitNative@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_GetID@Base 7.8.1
+ glActiveTexture@Base 7.8.1
+ glAlphaFunc@Base 7.8.1
+ glAlphaFuncx@Base 7.8.1
+ glAlphaFuncxOES@Base 7.8.1
+ glBindBuffer@Base 7.8.1
+ glBindFramebufferOES@Base 7.8.1
+ glBindRenderbufferOES@Base 7.8.1
+ glBindTexture@Base 7.8.1
+ glBlendEquationOES@Base 7.8.1
+ glBlendEquationSeparateOES@Base 7.8.1
+ glBlendFunc@Base 7.8.1
+ glBlendFuncSeparateOES@Base 7.8.1
+ glBufferData@Base 7.8.1
+ glBufferSubData@Base 7.8.1
+ glCheckFramebufferStatusOES@Base 7.8.1
+ glClear@Base 7.8.1
+ glClearColor@Base 7.8.1
+ glClearColorx@Base 7.8.1
+ glClearColorxOES@Base 7.8.1
+ glClearDepthf@Base 7.8.1
+ glClearDepthfOES@Base 7.8.1
+ glClearDepthx@Base 7.8.1
+ glClearDepthxOES@Base 7.8.1
+ glClearStencil@Base 7.8.1
+ glClientActiveTexture@Base 7.8.1
+ glClipPlanef@Base 7.8.1
+ glClipPlanefOES@Base 7.8.1
+ glClipPlanex@Base 7.8.1
+ glClipPlanexOES@Base 7.8.1
+ glColor4f@Base 7.8.1
+ glColor4ub@Base 7.8.1
+ glColor4x@Base 7.8.1
+ glColor4xOES@Base 7.8.1
+ glColorMask@Base 7.8.1
+ glColorPointer@Base 7.8.1
+ glCompressedTexImage2D@Base 7.8.1
+ glCompressedTexSubImage2D@Base 7.8.1
+ glCopyTexImage2D@Base 7.8.1
+ glCopyTexSubImage2D@Base 7.8.1
+ glCullFace@Base 7.8.1
+ glDeleteBuffers@Base 7.8.1
+ glDeleteFramebuffersOES@Base 7.8.1
+ glDeleteRenderbuffersOES@Base 7.8.1
+ glDeleteTextures@Base 7.8.1
+ glDepthFunc@Base 7.8.1
+ glDepthMask@Base 7.8.1
+ glDepthRangef@Base 7.8.1
+ glDepthRangefOES@Base 7.8.1
+ glDepthRangex@Base 7.8.1
+ glDepthRangexOES@Base 7.8.1
+ glDisable@Base 7.8.1
+ glDisableClientState@Base 7.8.1
+ glDrawArrays@Base 7.8.1
+ glDrawElements@Base 7.8.1
+ glDrawTexfOES@Base 7.8.1
+ glDrawTexfvOES@Base 7.8.1
+ glDrawTexiOES@Base 7.8.1
+ glDrawTexivOES@Base 7.8.1
+ glDrawTexsOES@Base 7.8.1
+ glDrawTexsvOES@Base 7.8.1
+ glDrawTexxOES@Base 7.8.1
+ glDrawTexxvOES@Base 7.8.1
+ glEGLImageTargetRenderbufferStorageOES@Base 7.8.1
+ glEGLImageTargetTexture2DOES@Base 7.8.1
+ glEnable@Base 7.8.1
+ glEnableClientState@Base 7.8.1
+ glFinish@Base 7.8.1
+ glFlush@Base 7.8.1
+ glFogf@Base 7.8.1
+ glFogfv@Base 7.8.1
+ glFogx@Base 7.8.1
+ glFogxOES@Base 7.8.1
+ glFogxv@Base 7.8.1
+ glFogxvOES@Base 7.8.1
+ glFramebufferRenderbufferOES@Base 7.8.1
+ glFramebufferTexture2DOES@Base 7.8.1
+ glFrontFace@Base 7.8.1
+ glFrustumf@Base 7.8.1
+ glFrustumfOES@Base 7.8.1
+ glFrustumx@Base 7.8.1
+ glFrustumxOES@Base 7.8.1
+ glGenBuffers@Base 7.8.1
+ glGenFramebuffersOES@Base 7.8.1
+ glGenRenderbuffersOES@Base 7.8.1
+ glGenTextures@Base 7.8.1
+ glGenerateMipmapOES@Base 7.8.1
+ glGetBooleanv@Base 7.8.1
+ glGetBufferParameteriv@Base 7.8.1
+ glGetBufferPointervOES@Base 7.8.1
+ glGetClipPlanef@Base 7.8.1
+ glGetClipPlanefOES@Base 7.8.1
+ glGetClipPlanex@Base 7.8.1
+ glGetClipPlanexOES@Base 7.8.1
+ glGetError@Base 7.8.1
+ glGetFixedv@Base 7.8.1
+ glGetFixedvOES@Base 7.8.1
+ glGetFloatv@Base 7.8.1
+ glGetFramebufferAttachmentParameterivOES@Base 7.8.1
+ glGetIntegerv@Base 7.8.1
+ glGetLightfv@Base 7.8.1
+ glGetLightxv@Base 7.8.1
+ glGetLightxvOES@Base 7.8.1
+ glGetMaterialfv@Base 7.8.1
+ glGetMaterialxv@Base 7.8.1
+ glGetMaterialxvOES@Base 7.8.1
+ glGetPointerv@Base 7.8.1
+ glGetRenderbufferParameterivOES@Base 7.8.1
+ glGetString@Base 7.8.1
+ glGetTexEnvfv@Base 7.8.1
+ glGetTexEnviv@Base 7.8.1
+ glGetTexEnvxv@Base 7.8.1
+ glGetTexEnvxvOES@Base 7.8.1
+ glGetTexGenfvOES@Base 7.8.1
+ glGetTexGenivOES@Base 7.8.1
+ glGetTexGenxvOES@Base 7.8.1
+ glGetTexParameterfv@Base 7.8.1
+ glGetTexParameteriv@Base 7.8.1
+ glGetTexParameterxv@Base 7.8.1
+ glGetTexParameterxvOES@Base 7.8.1
+ glHint@Base 7.8.1
+ glIsBuffer@Base 7.8.1
+ glIsEnabled@Base 7.8.1
+ glIsFramebufferOES@Base 7.8.1
+ glIsRenderbufferOES@Base 7.8.1
+ glIsTexture@Base 7.8.1
+ glLightModelf@Base 7.8.1
+ glLightModelfv@Base 7.8.1
+ glLightModelx@Base 7.8.1
+ glLightModelxOES@Base 7.8.1
+ glLightModelxv@Base 7.8.1
+ glLightModelxvOES@Base 7.8.1
+ glLightf@Base 7.8.1
+ glLightfv@Base 7.8.1
+ glLightx@Base 7.8.1
+ glLightxOES@Base 7.8.1
+ glLightxv@Base 7.8.1
+ glLightxvOES@Base 7.8.1
+ glLineWidth@Base 7.8.1
+ glLineWidthx@Base 7.8.1
+ glLineWidthxOES@Base 7.8.1
+ glLoadIdentity@Base 7.8.1
+ glLoadMatrixf@Base 7.8.1
+ glLoadMatrixx@Base 7.8.1
+ glLoadMatrixxOES@Base 7.8.1
+ glLogicOp@Base 7.8.1
+ glMapBufferOES@Base 7.8.1
+ glMaterialf@Base 7.8.1
+ glMaterialfv@Base 7.8.1
+ glMaterialx@Base 7.8.1
+ glMaterialxOES@Base 7.8.1
+ glMaterialxv@Base 7.8.1
+ glMaterialxvOES@Base 7.8.1
+ glMatrixMode@Base 7.8.1
+ glMultMatrixf@Base 7.8.1
+ glMultMatrixx@Base 7.8.1
+ glMultMatrixxOES@Base 7.8.1
+ glMultiDrawArraysEXT@Base 7.8.1
+ glMultiDrawElementsEXT@Base 7.8.1
+ glMultiTexCoord4f@Base 7.8.1
+ glMultiTexCoord4x@Base 7.8.1
+ glMultiTexCoord4xOES@Base 7.8.1
+ glNormal3f@Base 7.8.1
+ glNormal3x@Base 7.8.1
+ glNormal3xOES@Base 7.8.1
+ glNormalPointer@Base 7.8.1
+ glOrthof@Base 7.8.1
+ glOrthofOES@Base 7.8.1
+ glOrthox@Base 7.8.1
+ glOrthoxOES@Base 7.8.1
+ glPixelStorei@Base 7.8.1
+ glPointParameterf@Base 7.8.1
+ glPointParameterfv@Base 7.8.1
+ glPointParameterx@Base 7.8.1
+ glPointParameterxOES@Base 7.8.1
+ glPointParameterxv@Base 7.8.1
+ glPointParameterxvOES@Base 7.8.1
+ glPointSize@Base 7.8.1
+ glPointSizePointerOES@Base 7.8.1
+ glPointSizex@Base 7.8.1
+ glPointSizexOES@Base 7.8.1
+ glPolygonOffset@Base 7.8.1
+ glPolygonOffsetx@Base 7.8.1
+ glPolygonOffsetxOES@Base 7.8.1
+ glPopMatrix@Base 7.8.1
+ glPushMatrix@Base 7.8.1
+ glQueryMatrixxOES@Base 7.8.1
+ glReadPixels@Base 7.8.1
+ glRenderbufferStorageOES@Base 7.8.1
+ glRotatef@Base 7.8.1
+ glRotatex@Base 7.8.1
+ glRotatexOES@Base 7.8.1
+ glSampleCoverage@Base 7.8.1
+ glSampleCoveragex@Base 7.8.1
+ glSampleCoveragexOES@Base 7.8.1
+ glScalef@Base 7.8.1
+ glScalex@Base 7.8.1
+ glScalexOES@Base 7.8.1
+ glScissor@Base 7.8.1
+ glShadeModel@Base 7.8.1
+ glStencilFunc@Base 7.8.1
+ glStencilMask@Base 7.8.1
+ glStencilOp@Base 7.8.1
+ glTexCoordPointer@Base 7.8.1
+ glTexEnvf@Base 7.8.1
+ glTexEnvfv@Base 7.8.1
+ glTexEnvi@Base 7.8.1
+ glTexEnviv@Base 7.8.1
+ glTexEnvx@Base 7.8.1
+ glTexEnvxOES@Base 7.8.1
+ glTexEnvxv@Base 7.8.1
+ glTexEnvxvOES@Base 7.8.1
+ glTexGenfOES@Base 7.8.1
+ glTexGenfvOES@Base 7.8.1
+ glTexGeniOES@Base 7.8.1
+ glTexGenivOES@Base 7.8.1
+ glTexGenxOES@Base 7.8.1
+ glTexGenxvOES@Base 7.8.1
+ glTexImage2D@Base 7.8.1
+ glTexParameterf@Base 7.8.1
+ glTexParameterfv@Base 7.8.1
+ glTexParameteri@Base 7.8.1
+ glTexParameteriv@Base 7.8.1
+ glTexParameterx@Base 7.8.1
+ glTexParameterxOES@Base 7.8.1
+ glTexParameterxv@Base 7.8.1
+ glTexParameterxvOES@Base 7.8.1
+ glTexSubImage2D@Base 7.8.1
+ glTranslatef@Base 7.8.1
+ glTranslatex@Base 7.8.1
+ glTranslatexOES@Base 7.8.1
+ glUnmapBufferOES@Base 7.8.1
+ glVertexPointer@Base 7.8.1
+ glViewport@Base 7.8.1
+# These are internal gallium statetracker symbols.  
+# They should probably be hidden
+ st_api_OpenGL_ES1@Base 7.8.1
+ st_bind_teximage@Base 7.8.1
+ st_bind_texture_surface@Base 7.8.1
+ st_copy_context_state@Base 7.8.1
+ st_create_context@Base 7.8.1
+ st_create_framebuffer@Base 7.8.1
+ st_destroy_context@Base 7.8.1
+ st_finish@Base 7.8.1
+ st_flush@Base 7.8.1
+ st_framebuffer_private@Base 7.8.1
+ st_get_current@Base 7.8.1
+ st_get_framebuffer_dimensions@Base 7.8.1
+ st_get_framebuffer_surface@Base 7.8.1
+ st_get_framebuffer_texture@Base 7.8.1
+ st_get_proc_address@Base 7.8.1
+ st_make_current@Base 7.8.1
+ st_notify_swapbuffers@Base 7.8.1
+ st_release_teximage@Base 7.8.1
+ st_resize_framebuffer@Base 7.8.1
+ st_set_framebuffer_surface@Base 7.8.1
+ st_swapbuffers@Base 7.8.1
+ st_unbind_texture_surface@Base 7.8.1
+ st_unreference_framebuffer@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


Reply to: