Use the context_priority extension when present.
Change-Id: I12eadf1e32d576de5d811fba44afa73263e13eef
This commit is contained in:
parent
abcb347783
commit
67226814e1
@ -23,6 +23,10 @@ LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
|
||||
ifeq ($(TARGET_BOARD_PLATFORM), omap3)
|
||||
LOCAL_CFLAGS += -DNO_RGBX_8888
|
||||
endif
|
||||
ifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
|
||||
LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY
|
||||
endif
|
||||
|
||||
|
||||
# need "-lrt" on Linux simulator to pick up clock_gettime
|
||||
ifeq ($(TARGET_SIMULATOR),true)
|
||||
|
@ -199,7 +199,17 @@ void DisplayHardware::init(uint32_t dpy)
|
||||
* Create our OpenGL ES context
|
||||
*/
|
||||
|
||||
context = eglCreateContext(display, config, NULL, NULL);
|
||||
|
||||
EGLint contextAttributes[] = {
|
||||
#ifdef EGL_IMG_context_priority
|
||||
#ifdef HAS_CONTEXT_PRIORITY
|
||||
#warning "using EGL_IMG_context_priority"
|
||||
EGL_CONTEXT_PRIORITY_LEVEL_IMG, EGL_CONTEXT_PRIORITY_HIGH_IMG,
|
||||
#endif
|
||||
#endif
|
||||
EGL_NONE, EGL_NONE
|
||||
};
|
||||
context = eglCreateContext(display, config, NULL, contextAttributes);
|
||||
|
||||
mDisplay = display;
|
||||
mConfig = config;
|
||||
|
Loading…
Reference in New Issue
Block a user