Loading opengl/libs/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,10 @@ ifneq ($(MAX_EGL_CACHE_SIZE),) LOCAL_CFLAGS += -DMAX_EGL_CACHE_SIZE=$(MAX_EGL_CACHE_SIZE) endif ifeq ($(BOARD_USE_BGRA_8888),true) LOCAL_CFLAGS += -DUSE_BGRA_8888=1 endif LOCAL_REQUIRED_MODULES := $(egl.cfg_config_module) egl.cfg_config_module := Loading opengl/libs/EGL/eglApi.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -450,13 +450,21 @@ EGLSurface eglCreateWindowSurface( EGLDisplay dpy, EGLConfig config, } #else // by default, just pick RGBA_8888 #ifdef USE_BGRA_8888 EGLine format = HAL_PIXEL_FORMAT_BGRA_8888; #else EGLint format = HAL_PIXEL_FORMAT_RGBA_8888; #endif EGLint a = 0; cnx->egl.eglGetConfigAttrib(iDpy, config, EGL_ALPHA_SIZE, &a); if (a > 0) { // alpha-channel requested, there's really only one suitable format #ifdef USE_BGRA_8888 format = HAL_PIXEL_FORMAT_BGRA_8888; #else format = HAL_PIXEL_FORMAT_RGBA_8888; #endif } else { EGLint r, g, b; r = g = b = 0; Loading Loading
opengl/libs/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -70,6 +70,10 @@ ifneq ($(MAX_EGL_CACHE_SIZE),) LOCAL_CFLAGS += -DMAX_EGL_CACHE_SIZE=$(MAX_EGL_CACHE_SIZE) endif ifeq ($(BOARD_USE_BGRA_8888),true) LOCAL_CFLAGS += -DUSE_BGRA_8888=1 endif LOCAL_REQUIRED_MODULES := $(egl.cfg_config_module) egl.cfg_config_module := Loading
opengl/libs/EGL/eglApi.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -450,13 +450,21 @@ EGLSurface eglCreateWindowSurface( EGLDisplay dpy, EGLConfig config, } #else // by default, just pick RGBA_8888 #ifdef USE_BGRA_8888 EGLine format = HAL_PIXEL_FORMAT_BGRA_8888; #else EGLint format = HAL_PIXEL_FORMAT_RGBA_8888; #endif EGLint a = 0; cnx->egl.eglGetConfigAttrib(iDpy, config, EGL_ALPHA_SIZE, &a); if (a > 0) { // alpha-channel requested, there's really only one suitable format #ifdef USE_BGRA_8888 format = HAL_PIXEL_FORMAT_BGRA_8888; #else format = HAL_PIXEL_FORMAT_RGBA_8888; #endif } else { EGLint r, g, b; r = g = b = 0; Loading