YaGL: Modified the startup script 33/45333/1
authorjinhyung.jo <jinhyung.jo@samsung.com>
Thu, 18 Jun 2015 02:19:59 +0000 (11:19 +0900)
committerjinhyung.jo <jinhyung.jo@samsung.com>
Tue, 4 Aug 2015 08:46:56 +0000 (17:46 +0900)
Checks the device node instead of the kernel command

Change-Id: Ib14005a53dd989419b8c49ec72600f107af1ab50
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
packaging/emulator-yagl.spec
packaging/opengl-es-setup-yagl-env.sh

index 7062af6fd1ad58172208f7f4d2436924db51ceb8..b9abd9276a256729ec6708e5d67393106daa590d 100644 (file)
@@ -4,7 +4,7 @@
 Name:       emulator-yagl
 Summary:    YaGL - OpenGLES acceleration module for emulator
 Version:    1.4
-Release:    1
+Release:    2
 License:    MIT
 #URL:        http://www.khronos.org
 Source0:    %{name}-%{version}.tar.gz
index 6c2be18ff4d15401b74650147b365e61d0063f89..38fc8c3a5d861963915ec5e463d64ce7a99b61b8 100755 (executable)
@@ -1,18 +1,31 @@
  #!/bin/sh
 
 echo -e "[${_G} Opengl-es acceleration module setting. ${C_}]"
-if grep "yagl=1" /proc/cmdline ; then
+if [ -e /dev/yagl ] ; then
+    echo -e "[${_G} Emulator support gles hw acceleration. ${C_}]"
+    echo -e "[${_G} Change permission of /dev/yagl. ${C_}]"
+    chown root:video /dev/dri/card0
+    chown root:video /dev/yagl
+    chmod 660 /dev/dri/card0
+    chmod 660 /dev/yagl
+    chsmack -a "*" /dev/dri/card0
+    chsmack -a "*" /dev/yagl
+    echo -e "[${_G} Apply to use hw gles library. ${C_}]"
+    ln -s -f /usr/lib/yagl/libEGL.so.1.0 /usr/lib/libEGL.so
+    ln -s -f /usr/lib/yagl/libEGL.so.1.0 /usr/lib/libEGL.so.1
+    ln -s -f /usr/lib/yagl/libGLESv1_CM.so.1.0 /usr/lib/libGLESv1_CM.so
+    ln -s -f /usr/lib/yagl/libGLESv1_CM.so.1.0 /usr/lib/libGLESv1_CM.so.1
+    ln -s -f /usr/lib/yagl/libGLESv2.so.1.0 /usr/lib/libGLESv2.so
+    ln -s -f /usr/lib/yagl/libGLESv2.so.1.0 /usr/lib/libGLESv2.so.1
+elif grep "yagl=1" /proc/cmdline ; then
     echo -e "[${_G} Emulator support gles hw acceleration. ${C_}]"
     echo -e "[${_G} Change permission of /dev/yagl. ${C_}]"
     chown root:video /dev/dri/card0
     chown root:video /dev/yagl
-    chown root:video /dev/slp_global_lock
     chmod 660 /dev/dri/card0
     chmod 660 /dev/yagl
-    chmod 660 /dev/slp_global_lock
     chsmack -a "*" /dev/dri/card0
     chsmack -a "*" /dev/yagl
-    chsmack -a "*" /dev/slp_global_lock
     echo -e "[${_G} Apply to use hw gles library. ${C_}]"
     ln -s -f /usr/lib/yagl/libEGL.so.1.0 /usr/lib/libEGL.so
     ln -s -f /usr/lib/yagl/libEGL.so.1.0 /usr/lib/libEGL.so.1