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)
|
ifeq ($(TARGET_BOARD_PLATFORM), omap3)
|
||||||
LOCAL_CFLAGS += -DNO_RGBX_8888
|
LOCAL_CFLAGS += -DNO_RGBX_8888
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
|
||||||
|
LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
# need "-lrt" on Linux simulator to pick up clock_gettime
|
# need "-lrt" on Linux simulator to pick up clock_gettime
|
||||||
ifeq ($(TARGET_SIMULATOR),true)
|
ifeq ($(TARGET_SIMULATOR),true)
|
||||||
|
@ -199,8 +199,18 @@ void DisplayHardware::init(uint32_t dpy)
|
|||||||
* Create our OpenGL ES context
|
* 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;
|
mDisplay = display;
|
||||||
mConfig = config;
|
mConfig = config;
|
||||||
mSurface = surface;
|
mSurface = surface;
|
||||||
|
Loading…
Reference in New Issue
Block a user