Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 701048cb authored by Michal Wajdeczko's avatar Michal Wajdeczko Committed by Yong Yao
Browse files

EGL: make x86/64 wrappers resistant to -fno-omit-frame-pointer flag



Wrapper functions were broken on builds that forced -fno-omit-frame-pointer flag.

Change-Id: I5a80f9587fb3db821b4156af56acda59a0b4579b
Signed-off-by: default avatarMichal Wajdeczko <michal.wajdeczko@intel.com>
Signed-off-by: default avatarYong Yao <yong.yao@intel.com>
parent c6f93a43
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -78,7 +78,7 @@ namespace android {


#elif defined(__i386__)
#elif defined(__i386__)


    #define API_ENTRY(_api) __attribute__((noinline)) _api
    #define API_ENTRY(_api) __attribute__((noinline,optimize("omit-frame-pointer"))) _api


    #define CALL_GL_EXTENSION_API(_api)                         \
    #define CALL_GL_EXTENSION_API(_api)                         \
         register void** fn;                                    \
         register void** fn;                                    \
@@ -100,7 +100,7 @@ namespace android {


#elif defined(__x86_64__)
#elif defined(__x86_64__)


    #define API_ENTRY(_api) __attribute__((noinline)) _api
    #define API_ENTRY(_api) __attribute__((noinline,optimize("omit-frame-pointer"))) _api


    #define CALL_GL_EXTENSION_API(_api)                         \
    #define CALL_GL_EXTENSION_API(_api)                         \
         register void** fn;                                    \
         register void** fn;                                    \
+2 −2
Original line number Original line Diff line number Diff line
@@ -82,7 +82,7 @@ using namespace android;


#elif defined(__i386__)
#elif defined(__i386__)


    #define API_ENTRY(_api) __attribute__((noinline)) _api
    #define API_ENTRY(_api) __attribute__((noinline,optimize("omit-frame-pointer"))) _api


    #define CALL_GL_API(_api, ...)                                  \
    #define CALL_GL_API(_api, ...)                                  \
        register void** fn;                                         \
        register void** fn;                                         \
@@ -101,7 +101,7 @@ using namespace android;


#elif defined(__x86_64__)
#elif defined(__x86_64__)


    #define API_ENTRY(_api) __attribute__((noinline)) _api
    #define API_ENTRY(_api) __attribute__((noinline,optimize("omit-frame-pointer"))) _api


    #define CALL_GL_API(_api, ...)                                  \
    #define CALL_GL_API(_api, ...)                                  \
         register void** fn;                                        \
         register void** fn;                                        \
+2 −2
Original line number Original line Diff line number Diff line
@@ -138,7 +138,7 @@ GL_API void GL_APIENTRY glWeightPointerOESBounds(GLint size, GLenum type,


#elif defined(__i386__)
#elif defined(__i386__)


    #define API_ENTRY(_api) __attribute__((noinline)) _api
    #define API_ENTRY(_api) __attribute__((noinline,optimize("omit-frame-pointer"))) _api


    #define CALL_GL_API(_api, ...)                                  \
    #define CALL_GL_API(_api, ...)                                  \
        register void* fn;                                          \
        register void* fn;                                          \
@@ -157,7 +157,7 @@ GL_API void GL_APIENTRY glWeightPointerOESBounds(GLint size, GLenum type,


#elif defined(__x86_64__)
#elif defined(__x86_64__)


    #define API_ENTRY(_api) __attribute__((noinline)) _api
    #define API_ENTRY(_api) __attribute__((noinline,optimize("omit-frame-pointer"))) _api


    #define CALL_GL_API(_api, ...)                                  \
    #define CALL_GL_API(_api, ...)                                  \
         register void** fn;                                        \
         register void** fn;                                        \