From 1af67195b31f66c725293c916b794fbdb633aec9 Mon Sep 17 00:00:00 2001
From: Chia-I Wu
The OpenGL ES state trackers depends on the Gallium architecture and a -working EGL implementation.
+working EGL implementation. Please refer to Mesa EGL +for more information about EGL.There are some demos in progs/es1/
and progs/es2/
. You can use them to test your build. For example,
- $ export EGL_DRIVER=/usr/local/lib/dri/egl_x11_i915.so # specify the EGL driver $ cd progs/es1/xegl $ make $ ./torus diff --git a/docs/openvg.html b/docs/openvg.html index 442ee52..cd39b13 100644 --- a/docs/openvg.html +++ b/docs/openvg.html @@ -1,6 +1,6 @@ --Mesa Release Notes +OpenVG State Tracker @@ -20,12 +20,13 @@ http://www.khronos.org/openvg/ .The OpenVG state tracker depends on the Gallium architecture and a working EGL implementation. +Please refer to Mesa EGL for more information about EGL.
Building the library
-
@@ -33,12 +34,9 @@ The OpenVG state tracker depends on the Gallium architecture and a working EGL i- Build Mesa3D with Gallium3D. Any build that builds Gallium3D libraries and EGL will suffice
+- Build Mesa3D with Gallium3D. Any build that builds Gallium3D libraries, EGL, and Gallium EGL drivers will suffice
- cd src/gallium/state_trackers/vega; make
- The last step will build libOpenVG library. You can add the libdir to LD_LIBRARY_PATH or install libOpenVG
Sample build
A sample build looks as follows:- make linux-x86-64-debug - cd src/gallium/state_trackers/vega - make - cd ../../../.. - export LD_LIBRARY_PATH=$PWD/lib64 - export EGL_DRIVER="egl_softpipe" + $ ./configure --with-state-trackers=egl_g3d,vega --enable-gallium-intel + $ make + $ make installOpenVG Demos
@@ -59,10 +57,5 @@ To run a demo: