From: Heeyong Song Date: Thu, 19 May 2016 03:07:59 +0000 (+0900) Subject: Fix build error according to updating Khronos header X-Git-Tag: dali_1.1.36~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=87fde4314b7779e3f22c6d15013cf0efe7d1ac02;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git Fix build error according to updating Khronos header Change-Id: I32b25111f5bf3f876a3169acc5f41422bc6197b3 --- diff --git a/adaptors/common/gl/egl-image-extensions.cpp b/adaptors/common/gl/egl-image-extensions.cpp index e6323e2..c40d8f7 100644 --- a/adaptors/common/gl/egl-image-extensions.cpp +++ b/adaptors/common/gl/egl-image-extensions.cpp @@ -41,9 +41,9 @@ namespace { // function pointers assigned in InitializeEglImageKHR -PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHR = 0; -PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHR = 0; -PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glEGLImageTargetTexture2DOES = 0; +PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHRProc = 0; +PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHRProc = 0; +PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glEGLImageTargetTexture2DOESProc = 0; } // unnamed namespace @@ -87,7 +87,7 @@ void* EglImageExtensions::CreateImageKHR(EGLClientBuffer clientBuffer) EGL_NONE }; - EGLImageKHR eglImage = eglCreateImageKHR( mEglImplementation->GetDisplay(), + EGLImageKHR eglImage = eglCreateImageKHRProc( mEglImplementation->GetDisplay(), EGL_NO_CONTEXT, EGL_NATIVE_PIXMAP_KHR, clientBuffer, @@ -158,7 +158,7 @@ void EglImageExtensions::DestroyImageKHR(void* eglImageKHR) EGLImageKHR eglImage = static_cast(eglImageKHR); - EGLBoolean result = eglDestroyImageKHR(mEglImplementation->GetDisplay(), eglImage); + EGLBoolean result = eglDestroyImageKHRProc(mEglImplementation->GetDisplay(), eglImage); if( EGL_FALSE == result ) { @@ -199,7 +199,7 @@ void EglImageExtensions::TargetTextureKHR(void* eglImageKHR) GLint glError = glGetError(); #endif - glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, (GLeglImageOES)eglImage); + glEGLImageTargetTexture2DOESProc(GL_TEXTURE_2D, (GLeglImageOES)eglImage); #ifdef EGL_ERROR_CHECKING glError = glGetError(); @@ -216,12 +216,12 @@ void EglImageExtensions::InitializeEglImageKHR() // avoid trying to reload extended KHR functions, if it fails the first time if( ! mImageKHRInitializeFailed ) { - eglCreateImageKHR = (PFNEGLCREATEIMAGEKHRPROC) eglGetProcAddress("eglCreateImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ - eglDestroyImageKHR = (PFNEGLDESTROYIMAGEKHRPROC) eglGetProcAddress("eglDestroyImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ - glEGLImageTargetTexture2DOES = (PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) eglGetProcAddress("glEGLImageTargetTexture2DOES"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ + eglCreateImageKHRProc = (PFNEGLCREATEIMAGEKHRPROC) eglGetProcAddress("eglCreateImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ + eglDestroyImageKHRProc = (PFNEGLDESTROYIMAGEKHRPROC) eglGetProcAddress("eglDestroyImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ + glEGLImageTargetTexture2DOESProc = (PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) eglGetProcAddress("glEGLImageTargetTexture2DOES"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ } - if (eglCreateImageKHR && eglDestroyImageKHR && glEGLImageTargetTexture2DOES) + if (eglCreateImageKHRProc && eglDestroyImageKHRProc && glEGLImageTargetTexture2DOESProc) { mImageKHRInitialized = true; } diff --git a/adaptors/tizen/gl/egl-image-extensions-tizen.cpp b/adaptors/tizen/gl/egl-image-extensions-tizen.cpp index 88ee62d..013b9ba 100644 --- a/adaptors/tizen/gl/egl-image-extensions-tizen.cpp +++ b/adaptors/tizen/gl/egl-image-extensions-tizen.cpp @@ -45,9 +45,9 @@ namespace { // function pointers assigned in InitializeEglImageKHR -PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHR = 0; -PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHR = 0; -PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glEGLImageTargetTexture2DOES = 0; +PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHRProc = 0; +PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHRProc = 0; +PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glEGLImageTargetTexture2DOESProc = 0; } // unnamed namespace @@ -91,7 +91,7 @@ void* EglImageExtensions::CreateImageKHR(EGLClientBuffer clientBuffer) EGL_NONE }; - EGLImageKHR eglImage = eglCreateImageKHR( mEglImplementation->GetDisplay(), + EGLImageKHR eglImage = eglCreateImageKHRProc( mEglImplementation->GetDisplay(), EGL_NO_CONTEXT, EGL_NATIVE_SURFACE_TIZEN, clientBuffer, @@ -162,7 +162,7 @@ void EglImageExtensions::DestroyImageKHR(void* eglImageKHR) EGLImageKHR eglImage = static_cast(eglImageKHR); - EGLBoolean result = eglDestroyImageKHR(mEglImplementation->GetDisplay(), eglImage); + EGLBoolean result = eglDestroyImageKHRProc(mEglImplementation->GetDisplay(), eglImage); if( EGL_FALSE == result ) { @@ -203,7 +203,7 @@ void EglImageExtensions::TargetTextureKHR(void* eglImageKHR) GLint glError = glGetError(); #endif - glEGLImageTargetTexture2DOES(GL_TEXTURE_EXTERNAL_OES, (GLeglImageOES)eglImage); + glEGLImageTargetTexture2DOESProc(GL_TEXTURE_EXTERNAL_OES, (GLeglImageOES)eglImage); #ifdef EGL_ERROR_CHECKING glError = glGetError(); @@ -220,12 +220,12 @@ void EglImageExtensions::InitializeEglImageKHR() // avoid trying to reload extended KHR functions, if it fails the first time if( ! mImageKHRInitializeFailed ) { - eglCreateImageKHR = (PFNEGLCREATEIMAGEKHRPROC) eglGetProcAddress("eglCreateImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ - eglDestroyImageKHR = (PFNEGLDESTROYIMAGEKHRPROC) eglGetProcAddress("eglDestroyImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ - glEGLImageTargetTexture2DOES = (PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) eglGetProcAddress("glEGLImageTargetTexture2DOES"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ + eglCreateImageKHRProc = (PFNEGLCREATEIMAGEKHRPROC) eglGetProcAddress("eglCreateImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ + eglDestroyImageKHRProc = (PFNEGLDESTROYIMAGEKHRPROC) eglGetProcAddress("eglDestroyImageKHR"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ + glEGLImageTargetTexture2DOESProc = (PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) eglGetProcAddress("glEGLImageTargetTexture2DOES"); /* parasoft-suppress MISRA2004-11_1_DMC "Using EGL defined functions." */ } - if (eglCreateImageKHR && eglDestroyImageKHR && glEGLImageTargetTexture2DOES) + if (eglCreateImageKHRProc && eglDestroyImageKHRProc && glEGLImageTargetTexture2DOESProc) { mImageKHRInitialized = true; } diff --git a/packaging/dali-adaptor.spec b/packaging/dali-adaptor.spec index 0cb53d9..d5f29a4 100644 --- a/packaging/dali-adaptor.spec +++ b/packaging/dali-adaptor.spec @@ -205,7 +205,7 @@ Feedback plugin to play haptic and audio feedback for Dali ############################## %build PREFIX+="/usr" -CXXFLAGS+=" -Wall -g -Os -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections " +CXXFLAGS+=" -Wall -g -Os -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -DGL_GLEXT_PROTOTYPES" LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--gc-sections -Wl,-Bsymbolic-functions " %ifarch %{arm}