Loading services/surfaceflinger/RenderEngine/RenderEngine.cpp +8 −14 Original line number Diff line number Diff line Loading @@ -16,28 +16,22 @@ #include <renderengine/RenderEngine.h> #include <vector> #include <cutils/properties.h> #include <log/log.h> #include <private/gui/SyncFeatures.h> #include <renderengine/Image.h> #include <renderengine/Mesh.h> #include <renderengine/Surface.h> #include <ui/Rect.h> #include <ui/Region.h> #include <utils/KeyedVector.h> #include "gl/GLES20RenderEngine.h" #include "gl/GLExtensions.h" #include "gl/ProgramCache.h" using namespace android::renderengine::gl; extern "C" EGLAPI const char* eglQueryStringImplementationANDROID(EGLDisplay dpy, EGLint name); namespace android { namespace renderengine { std::unique_ptr<impl::RenderEngine> RenderEngine::create(int hwcFormat, uint32_t featureFlags) { char prop[PROPERTY_VALUE_MAX]; property_get(PROPERTY_DEBUG_RENDERENGINE_BACKEND, prop, "gles"); if (strcmp(prop, "gles") == 0) { ALOGD("RenderEngine GLES Backend"); return renderengine::gl::GLES20RenderEngine::create(hwcFormat, featureFlags); } ALOGE("UNKNOWN BackendType: %s, create GLES RenderEngine.", prop); return renderengine::gl::GLES20RenderEngine::create(hwcFormat, featureFlags); } Loading services/surfaceflinger/RenderEngine/include/renderengine/RenderEngine.h +4 −4 Original line number Diff line number Diff line Loading @@ -21,8 +21,6 @@ #include <sys/types.h> #include <memory> #include <EGL/egl.h> #include <EGL/eglext.h> #include <android-base/unique_fd.h> #include <math/mat4.h> #include <renderengine/Framebuffer.h> Loading @@ -30,7 +28,10 @@ #include <ui/GraphicTypes.h> #include <ui/Transform.h> #define EGL_NO_CONFIG ((EGLConfig)0) /** * Allows to set RenderEngine backend to GLES (default) or Vulkan (NOT yet supported). */ #define PROPERTY_DEBUG_RENDERENGINE_BACKEND "debug.renderengine.backend" struct ANativeWindowBuffer; Loading Loading @@ -95,7 +96,6 @@ public: virtual void fillRegionWithColor(const Region& region, uint32_t height, float red, float green, float blue, float alpha) = 0; // common to all GL versions virtual void setScissor(uint32_t left, uint32_t bottom, uint32_t right, uint32_t top) = 0; virtual void disableScissor() = 0; virtual void genTextures(size_t count, uint32_t* names) = 0; Loading services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.h +1 −1 File changed.Contains only whitespace changes. Show changes Loading
services/surfaceflinger/RenderEngine/RenderEngine.cpp +8 −14 Original line number Diff line number Diff line Loading @@ -16,28 +16,22 @@ #include <renderengine/RenderEngine.h> #include <vector> #include <cutils/properties.h> #include <log/log.h> #include <private/gui/SyncFeatures.h> #include <renderengine/Image.h> #include <renderengine/Mesh.h> #include <renderengine/Surface.h> #include <ui/Rect.h> #include <ui/Region.h> #include <utils/KeyedVector.h> #include "gl/GLES20RenderEngine.h" #include "gl/GLExtensions.h" #include "gl/ProgramCache.h" using namespace android::renderengine::gl; extern "C" EGLAPI const char* eglQueryStringImplementationANDROID(EGLDisplay dpy, EGLint name); namespace android { namespace renderengine { std::unique_ptr<impl::RenderEngine> RenderEngine::create(int hwcFormat, uint32_t featureFlags) { char prop[PROPERTY_VALUE_MAX]; property_get(PROPERTY_DEBUG_RENDERENGINE_BACKEND, prop, "gles"); if (strcmp(prop, "gles") == 0) { ALOGD("RenderEngine GLES Backend"); return renderengine::gl::GLES20RenderEngine::create(hwcFormat, featureFlags); } ALOGE("UNKNOWN BackendType: %s, create GLES RenderEngine.", prop); return renderengine::gl::GLES20RenderEngine::create(hwcFormat, featureFlags); } Loading
services/surfaceflinger/RenderEngine/include/renderengine/RenderEngine.h +4 −4 Original line number Diff line number Diff line Loading @@ -21,8 +21,6 @@ #include <sys/types.h> #include <memory> #include <EGL/egl.h> #include <EGL/eglext.h> #include <android-base/unique_fd.h> #include <math/mat4.h> #include <renderengine/Framebuffer.h> Loading @@ -30,7 +28,10 @@ #include <ui/GraphicTypes.h> #include <ui/Transform.h> #define EGL_NO_CONFIG ((EGLConfig)0) /** * Allows to set RenderEngine backend to GLES (default) or Vulkan (NOT yet supported). */ #define PROPERTY_DEBUG_RENDERENGINE_BACKEND "debug.renderengine.backend" struct ANativeWindowBuffer; Loading Loading @@ -95,7 +96,6 @@ public: virtual void fillRegionWithColor(const Region& region, uint32_t height, float red, float green, float blue, float alpha) = 0; // common to all GL versions virtual void setScissor(uint32_t left, uint32_t bottom, uint32_t right, uint32_t top) = 0; virtual void disableScissor() = 0; virtual void genTextures(size_t count, uint32_t* names) = 0; Loading
services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.h +1 −1 File changed.Contains only whitespace changes. Show changes