diff options
author | 2018-10-26 18:43:14 -0700 | |
---|---|---|
committer | 2018-10-26 18:52:06 -0700 | |
commit | 46080ef7141f53ca6bb24f4edaf0b674069c5bd4 (patch) | |
tree | 2ec7a2a1f95bf2032750fb0b440d73660eea8d11 | |
parent | a09cecee03227a600521f72cb4628a9f51f47bc8 (diff) |
[RenderEngine] Move RenderEngine to libs/renderengine
To do side-by-side comparison between readback buffer from hardware composer
and client target of RenderEngine, we need RenderEngine to be accessible in
VTS, which means RenderEngine should be part of VNDK. This patch moves
RenderEngine out of SurfaceFlinger to libs/renderengine.
BUG: 112585051
Test: build, flash, boot and do some display validation
Change-Id: Ib6b302eaad04c7cc6c5bae39b1d25b38be188d01
-rw-r--r-- | PREUPLOAD.cfg | 1 | ||||
-rw-r--r-- | libs/renderengine/Android.bp (renamed from services/surfaceflinger/RenderEngine/Android.bp) | 2 | ||||
-rw-r--r-- | libs/renderengine/Description.cpp (renamed from services/surfaceflinger/RenderEngine/Description.cpp) | 4 | ||||
-rw-r--r-- | libs/renderengine/Mesh.cpp (renamed from services/surfaceflinger/RenderEngine/Mesh.cpp) | 4 | ||||
-rw-r--r-- | libs/renderengine/RenderEngine.cpp (renamed from services/surfaceflinger/RenderEngine/RenderEngine.cpp) | 9 | ||||
-rw-r--r-- | libs/renderengine/TEST_MAPPING (renamed from services/surfaceflinger/RenderEngine/TEST_MAPPING) | 0 | ||||
-rw-r--r-- | libs/renderengine/Texture.cpp (renamed from services/surfaceflinger/RenderEngine/Texture.cpp) | 4 | ||||
-rw-r--r-- | libs/renderengine/gl/GLES20RenderEngine.cpp (renamed from services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.cpp) | 39 | ||||
-rw-r--r-- | libs/renderengine/gl/GLES20RenderEngine.h (renamed from services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.h) | 6 | ||||
-rw-r--r-- | libs/renderengine/gl/GLExtensions.cpp (renamed from services/surfaceflinger/RenderEngine/gl/GLExtensions.cpp) | 6 | ||||
-rw-r--r-- | libs/renderengine/gl/GLExtensions.h (renamed from services/surfaceflinger/RenderEngine/gl/GLExtensions.h) | 6 | ||||
-rw-r--r-- | libs/renderengine/gl/GLFramebuffer.cpp (renamed from services/surfaceflinger/RenderEngine/gl/GLFramebuffer.cpp) | 12 | ||||
-rw-r--r-- | libs/renderengine/gl/GLFramebuffer.h (renamed from services/surfaceflinger/RenderEngine/gl/GLFramebuffer.h) | 6 | ||||
-rw-r--r-- | libs/renderengine/gl/GLImage.cpp (renamed from services/surfaceflinger/RenderEngine/gl/GLImage.cpp) | 8 | ||||
-rw-r--r-- | libs/renderengine/gl/GLImage.h (renamed from services/surfaceflinger/RenderEngine/gl/GLImage.h) | 6 | ||||
-rw-r--r-- | libs/renderengine/gl/GLSurface.cpp (renamed from services/surfaceflinger/RenderEngine/gl/GLSurface.cpp) | 10 | ||||
-rw-r--r-- | libs/renderengine/gl/GLSurface.h (renamed from services/surfaceflinger/RenderEngine/gl/GLSurface.h) | 6 | ||||
-rw-r--r-- | libs/renderengine/gl/Program.cpp (renamed from services/surfaceflinger/RenderEngine/gl/Program.cpp) | 11 | ||||
-rw-r--r-- | libs/renderengine/gl/Program.h (renamed from services/surfaceflinger/RenderEngine/gl/Program.h) | 6 | ||||
-rw-r--r-- | libs/renderengine/gl/ProgramCache.cpp (renamed from services/surfaceflinger/RenderEngine/gl/ProgramCache.cpp) | 21 | ||||
-rw-r--r-- | libs/renderengine/gl/ProgramCache.h (renamed from services/surfaceflinger/RenderEngine/gl/ProgramCache.h) | 14 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/DisplaySettings.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/DisplaySettings.h) | 0 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/Framebuffer.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/Framebuffer.h) | 4 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/Image.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/Image.h) | 5 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/LayerSettings.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/LayerSettings.h) | 0 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/Mesh.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/Mesh.h) | 4 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/RenderEngine.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/RenderEngine.h) | 21 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/Surface.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/Surface.h) | 4 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/Texture.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/Texture.h) | 4 | ||||
-rw-r--r-- | libs/renderengine/include/renderengine/private/Description.h (renamed from services/surfaceflinger/RenderEngine/include/renderengine/private/Description.h) | 8 | ||||
-rw-r--r-- | libs/renderengine/tests/Android.bp (renamed from services/surfaceflinger/RenderEngine/tests/Android.bp) | 0 | ||||
-rw-r--r-- | libs/renderengine/tests/RenderEngineTest.cpp (renamed from services/surfaceflinger/RenderEngine/tests/RenderEngineTest.cpp) | 0 |
32 files changed, 110 insertions, 121 deletions
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg index 16abc1ebe6..4ccb9170e1 100644 --- a/PREUPLOAD.cfg +++ b/PREUPLOAD.cfg @@ -6,6 +6,7 @@ clang_format = true clang_format = --commit ${PREUPLOAD_COMMIT} --style file --extensions c,h,cc,cpp libs/graphicsenv/ libs/gui/ + libs/renderengine/ libs/ui/ libs/vr/ services/surfaceflinger/ diff --git a/services/surfaceflinger/RenderEngine/Android.bp b/libs/renderengine/Android.bp index 79145c2705..674659c63f 100644 --- a/services/surfaceflinger/RenderEngine/Android.bp +++ b/libs/renderengine/Android.bp @@ -26,7 +26,7 @@ cc_defaults { "libGLESv2", "libgui", "liblog", - "libnativewindow", + "libnativewindow", "libui", "libutils", ], diff --git a/services/surfaceflinger/RenderEngine/Description.cpp b/libs/renderengine/Description.cpp index 9696d28b1e..b9cea1071f 100644 --- a/services/surfaceflinger/RenderEngine/Description.cpp +++ b/libs/renderengine/Description.cpp @@ -52,5 +52,5 @@ bool Description::hasColorMatrix() const { return colorMatrix != identity; } -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/Mesh.cpp b/libs/renderengine/Mesh.cpp index 809a0d7c8c..6a40c6c680 100644 --- a/services/surfaceflinger/RenderEngine/Mesh.cpp +++ b/libs/renderengine/Mesh.cpp @@ -91,5 +91,5 @@ size_t Mesh::getStride() const { return mStride; } -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/RenderEngine.cpp b/libs/renderengine/RenderEngine.cpp index 3b54873b85..8be1c3c85b 100644 --- a/services/surfaceflinger/RenderEngine/RenderEngine.cpp +++ b/libs/renderengine/RenderEngine.cpp @@ -39,8 +39,7 @@ RenderEngine::~RenderEngine() = default; namespace impl { -RenderEngine::RenderEngine(uint32_t featureFlags) - : mFeatureFlags(featureFlags) {} +RenderEngine::RenderEngine(uint32_t featureFlags) : mFeatureFlags(featureFlags) {} RenderEngine::~RenderEngine() = default; @@ -52,6 +51,6 @@ bool RenderEngine::useWaitSync() const { return SyncFeatures::getInstance().useWaitSync(); } -} // namespace impl -} // namespace renderengine -} // namespace android +} // namespace impl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/TEST_MAPPING b/libs/renderengine/TEST_MAPPING index 995dba1422..995dba1422 100644 --- a/services/surfaceflinger/RenderEngine/TEST_MAPPING +++ b/libs/renderengine/TEST_MAPPING diff --git a/services/surfaceflinger/RenderEngine/Texture.cpp b/libs/renderengine/Texture.cpp index 5eabbcf03e..154cde80b9 100644 --- a/services/surfaceflinger/RenderEngine/Texture.cpp +++ b/libs/renderengine/Texture.cpp @@ -73,5 +73,5 @@ size_t Texture::getHeight() const { return mHeight; } -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.cpp b/libs/renderengine/gl/GLES20RenderEngine.cpp index dbf50c53eb..026b15149a 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.cpp +++ b/libs/renderengine/gl/GLES20RenderEngine.cpp @@ -261,7 +261,7 @@ std::unique_ptr<GLES20RenderEngine> GLES20RenderEngine::create(int hwcFormat, contextAttributes.push_back(EGL_CONTEXT_CLIENT_VERSION); contextAttributes.push_back(contextClientVersion); bool useContextPriority = extensions.hasContextPriority() && - (featureFlags & RenderEngine::USE_HIGH_PRIORITY_CONTEXT); + (featureFlags & RenderEngine::USE_HIGH_PRIORITY_CONTEXT); if (useContextPriority) { contextAttributes.push_back(EGL_CONTEXT_PRIORITY_LEVEL_IMG); contextAttributes.push_back(EGL_CONTEXT_PRIORITY_HIGH_IMG); @@ -589,15 +589,13 @@ void GLES20RenderEngine::deleteTextures(size_t count, uint32_t const* names) { glDeleteTextures(count, names); } -void GLES20RenderEngine::bindExternalTextureImage(uint32_t texName, - const Image& image) { +void GLES20RenderEngine::bindExternalTextureImage(uint32_t texName, const Image& image) { const GLImage& glImage = static_cast<const GLImage&>(image); const GLenum target = GL_TEXTURE_EXTERNAL_OES; glBindTexture(target, texName); if (glImage.getEGLImage() != EGL_NO_IMAGE_KHR) { - glEGLImageTargetTexture2DOES(target, - static_cast<GLeglImageOES>(glImage.getEGLImage())); + glEGLImageTargetTexture2DOES(target, static_cast<GLeglImageOES>(glImage.getEGLImage())); } } @@ -613,16 +611,15 @@ status_t GLES20RenderEngine::bindFrameBuffer(Framebuffer* framebuffer) { // Bind the Framebuffer to render into glBindFramebuffer(GL_FRAMEBUFFER, framebufferName); - glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, - GL_TEXTURE_2D, textureName, 0); + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, textureName, 0); mRenderToFbo = true; mFboHeight = glFramebuffer->getBufferHeight(); uint32_t glStatus = glCheckFramebufferStatus(GL_FRAMEBUFFER); - ALOGE_IF(glStatus != GL_FRAMEBUFFER_COMPLETE_OES, - "glCheckFramebufferStatusOES error %d", glStatus); + ALOGE_IF(glStatus != GL_FRAMEBUFFER_COMPLETE_OES, "glCheckFramebufferStatusOES error %d", + glStatus); return glStatus == GL_FRAMEBUFFER_COMPLETE_OES ? NO_ERROR : BAD_VALUE; } @@ -790,10 +787,10 @@ void GLES20RenderEngine::drawMesh(const Mesh& mesh) { Description managedState = mState; Dataspace inputStandard = static_cast<Dataspace>(mDataSpace & Dataspace::STANDARD_MASK); Dataspace inputTransfer = static_cast<Dataspace>(mDataSpace & Dataspace::TRANSFER_MASK); - Dataspace outputStandard = static_cast<Dataspace>(mOutputDataSpace & - Dataspace::STANDARD_MASK); - Dataspace outputTransfer = static_cast<Dataspace>(mOutputDataSpace & - Dataspace::TRANSFER_MASK); + Dataspace outputStandard = + static_cast<Dataspace>(mOutputDataSpace & Dataspace::STANDARD_MASK); + Dataspace outputTransfer = + static_cast<Dataspace>(mOutputDataSpace & Dataspace::TRANSFER_MASK); bool needsXYZConversion = needsXYZTransformMatrix(); if (needsXYZConversion) { @@ -847,9 +844,9 @@ void GLES20RenderEngine::drawMesh(const Mesh& mesh) { if (managedState.hasColorMatrix() || managedState.hasOutputTransformMatrix() || inputTransfer != outputTransfer) { managedState.inputTransferFunction = - Description::dataSpaceToTransferFunction(inputTransfer); + Description::dataSpaceToTransferFunction(inputTransfer); managedState.outputTransferFunction = - Description::dataSpaceToTransferFunction(outputTransfer); + Description::dataSpaceToTransferFunction(outputTransfer); } ProgramCache::getInstance().useProgram(managedState); @@ -921,7 +918,7 @@ bool GLES20RenderEngine::isHdrDataSpace(const Dataspace dataSpace) const { const Dataspace standard = static_cast<Dataspace>(dataSpace & Dataspace::STANDARD_MASK); const Dataspace transfer = static_cast<Dataspace>(dataSpace & Dataspace::TRANSFER_MASK); return standard == Dataspace::STANDARD_BT2020 && - (transfer == Dataspace::TRANSFER_ST2084 || transfer == Dataspace::TRANSFER_HLG); + (transfer == Dataspace::TRANSFER_ST2084 || transfer == Dataspace::TRANSFER_HLG); } // For convenience, we want to convert the input color space to XYZ color space first, @@ -938,8 +935,8 @@ bool GLES20RenderEngine::needsXYZTransformMatrix() const { const bool isInputHdrDataSpace = isHdrDataSpace(mDataSpace); const bool isOutputHdrDataSpace = isHdrDataSpace(mOutputDataSpace); const Dataspace inputTransfer = static_cast<Dataspace>(mDataSpace & Dataspace::TRANSFER_MASK); - const Dataspace outputTransfer = static_cast<Dataspace>(mOutputDataSpace & - Dataspace::TRANSFER_MASK); + const Dataspace outputTransfer = + static_cast<Dataspace>(mOutputDataSpace & Dataspace::TRANSFER_MASK); return (isInputHdrDataSpace || isOutputHdrDataSpace) && inputTransfer != outputTransfer; } @@ -950,6 +947,6 @@ void GLES20RenderEngine::setEGLHandles(EGLDisplay display, EGLConfig config, EGL mEGLContext = ctxt; } -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.h b/libs/renderengine/gl/GLES20RenderEngine.h index b08e096ecc..6ea85236da 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLES20RenderEngine.h +++ b/libs/renderengine/gl/GLES20RenderEngine.h @@ -156,8 +156,8 @@ private: const bool mUseColorManagement = false; }; -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android #endif /* SF_GLES20RENDERENGINE_H_ */ diff --git a/services/surfaceflinger/RenderEngine/gl/GLExtensions.cpp b/libs/renderengine/gl/GLExtensions.cpp index 0fdb9aaa21..784693bdfa 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLExtensions.cpp +++ b/libs/renderengine/gl/GLExtensions.cpp @@ -122,6 +122,6 @@ char const* GLExtensions::getEGLExtensions() const { return mEGLExtensions.string(); } -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLExtensions.h b/libs/renderengine/gl/GLExtensions.h index 02ad965535..382c23a583 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLExtensions.h +++ b/libs/renderengine/gl/GLExtensions.h @@ -75,8 +75,8 @@ public: char const* getEGLExtensions() const; }; -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android #endif // ANDROID_SF_GLEXTENSION_H diff --git a/services/surfaceflinger/RenderEngine/gl/GLFramebuffer.cpp b/libs/renderengine/gl/GLFramebuffer.cpp index 83d2bdeb9d..2bd4e7f6c3 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLFramebuffer.cpp +++ b/libs/renderengine/gl/GLFramebuffer.cpp @@ -28,8 +28,7 @@ namespace renderengine { namespace gl { GLFramebuffer::GLFramebuffer(const GLES20RenderEngine& engine) - : mEGLDisplay(engine.getEGLDisplay()), - mEGLImage(EGL_NO_IMAGE_KHR) { + : mEGLDisplay(engine.getEGLDisplay()), mEGLImage(EGL_NO_IMAGE_KHR) { glGenTextures(1, &mTextureName); glGenFramebuffers(1, &mFramebufferName); } @@ -49,8 +48,7 @@ bool GLFramebuffer::setNativeWindowBuffer(ANativeWindowBuffer* nativeBuffer) { } if (nativeBuffer) { - mEGLImage = eglCreateImageKHR(mEGLDisplay, EGL_NO_CONTEXT, - EGL_NATIVE_BUFFER_ANDROID, + mEGLImage = eglCreateImageKHR(mEGLDisplay, EGL_NO_CONTEXT, EGL_NATIVE_BUFFER_ANDROID, nativeBuffer, nullptr); if (mEGLImage == EGL_NO_IMAGE_KHR) { return false; @@ -61,6 +59,6 @@ bool GLFramebuffer::setNativeWindowBuffer(ANativeWindowBuffer* nativeBuffer) { return true; } -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLFramebuffer.h b/libs/renderengine/gl/GLFramebuffer.h index 193cbdc4c4..90c6f4acee 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLFramebuffer.h +++ b/libs/renderengine/gl/GLFramebuffer.h @@ -51,6 +51,6 @@ private: int32_t mBufferWidth = 0; }; -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLImage.cpp b/libs/renderengine/gl/GLImage.cpp index 746f3e734c..5a92093276 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLImage.cpp +++ b/libs/renderengine/gl/GLImage.cpp @@ -19,8 +19,8 @@ #include <vector> #include <log/log.h> -#include "GLExtensions.h" #include "GLES20RenderEngine.h" +#include "GLExtensions.h" namespace android { namespace renderengine { @@ -70,6 +70,6 @@ bool GLImage::setNativeWindowBuffer(ANativeWindowBuffer* buffer, bool isProtecte return true; } -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLImage.h b/libs/renderengine/gl/GLImage.h index f670783e67..0e451f86f5 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLImage.h +++ b/libs/renderengine/gl/GLImage.h @@ -47,6 +47,6 @@ private: DISALLOW_COPY_AND_ASSIGN(GLImage); }; -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLSurface.cpp b/libs/renderengine/gl/GLSurface.cpp index 104af563b2..2d694e9124 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLSurface.cpp +++ b/libs/renderengine/gl/GLSurface.cpp @@ -29,8 +29,8 @@ GLSurface::GLSurface(const GLES20RenderEngine& engine) : mEGLDisplay(engine.getEGLDisplay()), mEGLConfig(engine.getEGLConfig()) { // RE does not assume any config when EGL_KHR_no_config_context is supported if (mEGLConfig == EGL_NO_CONFIG_KHR) { - mEGLConfig = GLES20RenderEngine::chooseEglConfig(mEGLDisplay, - PIXEL_FORMAT_RGBA_8888, false); + mEGLConfig = + GLES20RenderEngine::chooseEglConfig(mEGLDisplay, PIXEL_FORMAT_RGBA_8888, false); } } @@ -100,6 +100,6 @@ int32_t GLSurface::getHeight() const { return mSurfaceHeight; } -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/GLSurface.h b/libs/renderengine/gl/GLSurface.h index 8aa223a93d..092d371ee9 100644 --- a/services/surfaceflinger/RenderEngine/gl/GLSurface.h +++ b/libs/renderengine/gl/GLSurface.h @@ -71,6 +71,6 @@ private: DISALLOW_COPY_AND_ASSIGN(GLSurface); }; -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/Program.cpp b/libs/renderengine/gl/Program.cpp index 7ae5736c17..7d2ea90d82 100644 --- a/services/surfaceflinger/RenderEngine/gl/Program.cpp +++ b/libs/renderengine/gl/Program.cpp @@ -130,16 +130,15 @@ void Program::setUniforms(const Description& desc) { // The output transform matrix and color matrix can be combined as one matrix // that is applied right before applying OETF. mat4 outputTransformMatrix = desc.colorMatrix * desc.outputTransformMatrix; - glUniformMatrix4fv(mOutputTransformMatrixLoc, 1, GL_FALSE, - outputTransformMatrix.asArray()); + glUniformMatrix4fv(mOutputTransformMatrixLoc, 1, GL_FALSE, outputTransformMatrix.asArray()); } if (mDisplayMaxLuminanceLoc >= 0) { - glUniform1f(mDisplayMaxLuminanceLoc, desc.displayMaxLuminance) ; + glUniform1f(mDisplayMaxLuminanceLoc, desc.displayMaxLuminance); } // these uniforms are always present glUniformMatrix4fv(mProjectionMatrixLoc, 1, GL_FALSE, desc.projectionMatrix.asArray()); } -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/Program.h b/libs/renderengine/gl/Program.h index b1ce8cf6c1..99bf0f071b 100644 --- a/services/surfaceflinger/RenderEngine/gl/Program.h +++ b/libs/renderengine/gl/Program.h @@ -87,8 +87,8 @@ private: GLint mOutputTransformMatrixLoc; }; -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android #endif /* SF_RENDER_ENGINE_PROGRAM_H */ diff --git a/services/surfaceflinger/RenderEngine/gl/ProgramCache.cpp b/libs/renderengine/gl/ProgramCache.cpp index 6d431b69fc..464fc151a8 100644 --- a/services/surfaceflinger/RenderEngine/gl/ProgramCache.cpp +++ b/libs/renderengine/gl/ProgramCache.cpp @@ -130,18 +130,18 @@ ProgramCache::Key ProgramCache::computeKey(const Description& description) { : description.texture.getTextureTarget() == GL_TEXTURE_2D ? Key::TEXTURE_2D : Key::TEXTURE_OFF) - .set(Key::ALPHA_MASK, - (description.color.a < 1) ? Key::ALPHA_LT_ONE : Key::ALPHA_EQ_ONE) + .set(Key::ALPHA_MASK, (description.color.a < 1) ? Key::ALPHA_LT_ONE : Key::ALPHA_EQ_ONE) .set(Key::BLEND_MASK, description.isPremultipliedAlpha ? Key::BLEND_PREMULT : Key::BLEND_NORMAL) .set(Key::OPACITY_MASK, description.isOpaque ? Key::OPACITY_OPAQUE : Key::OPACITY_TRANSLUCENT) .set(Key::Key::INPUT_TRANSFORM_MATRIX_MASK, - description.hasInputTransformMatrix() ? - Key::INPUT_TRANSFORM_MATRIX_ON : Key::INPUT_TRANSFORM_MATRIX_OFF) + description.hasInputTransformMatrix() ? Key::INPUT_TRANSFORM_MATRIX_ON + : Key::INPUT_TRANSFORM_MATRIX_OFF) .set(Key::Key::OUTPUT_TRANSFORM_MATRIX_MASK, - description.hasOutputTransformMatrix() || description.hasColorMatrix() ? - Key::OUTPUT_TRANSFORM_MATRIX_ON : Key::OUTPUT_TRANSFORM_MATRIX_OFF); + description.hasOutputTransformMatrix() || description.hasColorMatrix() + ? Key::OUTPUT_TRANSFORM_MATRIX_ON + : Key::OUTPUT_TRANSFORM_MATRIX_OFF); needs.set(Key::Y410_BT2020_MASK, description.isY410BT2020 ? Key::Y410_BT2020_ON : Key::Y410_BT2020_OFF); @@ -631,7 +631,8 @@ String8 ProgramCache::generateFragmentShader(const Key& needs) { // avoid divide by 0 by adding 0.5/256 to the alpha channel fs << "gl_FragColor.rgb = gl_FragColor.rgb / (gl_FragColor.a + 0.0019);"; } - fs << "gl_FragColor.rgb = OETF(OutputTransform(OOTF(InputTransform(EOTF(gl_FragColor.rgb)))));"; + fs << "gl_FragColor.rgb = " + "OETF(OutputTransform(OOTF(InputTransform(EOTF(gl_FragColor.rgb)))));"; if (!needs.isOpaque() && needs.isPremultiplied()) { // and re-premultiply if needed after gamma correction fs << "gl_FragColor.rgb = gl_FragColor.rgb * (gl_FragColor.a + 0.0019);"; @@ -678,6 +679,6 @@ void ProgramCache::useProgram(const Description& description) { } } -} // namespace gl -} // namespace renderengine -} // namespace android +} // namespace gl +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/gl/ProgramCache.h b/libs/renderengine/gl/ProgramCache.h index 120b3d1c6a..d60fee6345 100644 --- a/services/surfaceflinger/RenderEngine/gl/ProgramCache.h +++ b/libs/renderengine/gl/ProgramCache.h @@ -159,14 +159,10 @@ public: // for use by std::unordered_map - bool operator==(const Key& other) const { - return mKey == other.mKey; - } + bool operator==(const Key& other) const { return mKey == other.mKey; } struct Hash { - size_t operator()(const Key& key) const { - return static_cast<size_t>(key.mKey); - } + size_t operator()(const Key& key) const { return static_cast<size_t>(key.mKey); } }; }; @@ -205,11 +201,11 @@ private: std::unordered_map<Key, std::unique_ptr<Program>, Key::Hash> mCache; }; -} // namespace gl -} // namespace renderengine +} // namespace gl +} // namespace renderengine ANDROID_BASIC_TYPES_TRAITS(renderengine::gl::ProgramCache::Key) -} // namespace android +} // namespace android #endif /* SF_RENDER_ENGINE_PROGRAMCACHE_H */ diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/DisplaySettings.h b/libs/renderengine/include/renderengine/DisplaySettings.h index 5941cdfef0..5941cdfef0 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/DisplaySettings.h +++ b/libs/renderengine/include/renderengine/DisplaySettings.h diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/Framebuffer.h b/libs/renderengine/include/renderengine/Framebuffer.h index 65954661c3..558b9c7b21 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/Framebuffer.h +++ b/libs/renderengine/include/renderengine/Framebuffer.h @@ -30,5 +30,5 @@ public: virtual bool setNativeWindowBuffer(ANativeWindowBuffer* nativeBuffer) = 0; }; -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/Image.h b/libs/renderengine/include/renderengine/Image.h index 85ec91a1bb..3bb47318ef 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/Image.h +++ b/libs/renderengine/include/renderengine/Image.h @@ -27,6 +27,5 @@ public: virtual bool setNativeWindowBuffer(ANativeWindowBuffer* buffer, bool isProtected) = 0; }; -} // namespace renderengine -} // namespace android - +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/LayerSettings.h b/libs/renderengine/include/renderengine/LayerSettings.h index facea214a9..facea214a9 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/LayerSettings.h +++ b/libs/renderengine/include/renderengine/LayerSettings.h diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/Mesh.h b/libs/renderengine/include/renderengine/Mesh.h index 15d2a11fde..fe9022db03 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/Mesh.h +++ b/libs/renderengine/include/renderengine/Mesh.h @@ -101,6 +101,6 @@ private: Primitive mPrimitive; }; -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android #endif /* SF_RENDER_ENGINE_MESH_H */ diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/RenderEngine.h b/libs/renderengine/include/renderengine/RenderEngine.h index f5d3d6b535..becb3c3a10 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/RenderEngine.h +++ b/libs/renderengine/include/renderengine/RenderEngine.h @@ -58,7 +58,7 @@ class RenderEngine; class RenderEngine { public: enum FeatureFlag { - USE_COLOR_MANAGEMENT = 1 << 0, // Device manages color + USE_COLOR_MANAGEMENT = 1 << 0, // Device manages color USE_HIGH_PRIORITY_CONTEXT = 1 << 1, // Use high priority context }; @@ -100,8 +100,8 @@ public: virtual bool waitFence(base::unique_fd fenceFd) = 0; virtual void clearWithColor(float red, float green, float blue, float alpha) = 0; - virtual void fillRegionWithColor(const Region& region, float red, float green, - float blue, float alpha) = 0; + virtual void fillRegionWithColor(const Region& region, float red, float green, float blue, + float alpha) = 0; virtual void setScissor(const Rect& region) = 0; virtual void disableScissor() = 0; @@ -176,11 +176,10 @@ public: class BindNativeBufferAsFramebuffer { public: BindNativeBufferAsFramebuffer(RenderEngine& engine, ANativeWindowBuffer* buffer) - : mEngine(engine), - mFramebuffer(mEngine.createFramebuffer()), - mStatus(NO_ERROR) { - mStatus = mFramebuffer->setNativeWindowBuffer(buffer) ? - mEngine.bindFrameBuffer(mFramebuffer.get()) : NO_MEMORY; + : mEngine(engine), mFramebuffer(mEngine.createFramebuffer()), mStatus(NO_ERROR) { + mStatus = mFramebuffer->setNativeWindowBuffer(buffer) + ? mEngine.bindFrameBuffer(mFramebuffer.get()) + : NO_MEMORY; } ~BindNativeBufferAsFramebuffer() { mFramebuffer->setNativeWindowBuffer(nullptr); @@ -209,8 +208,8 @@ protected: const uint32_t mFeatureFlags; }; -} // namespace impl -} // namespace renderengine -} // namespace android +} // namespace impl +} // namespace renderengine +} // namespace android #endif /* SF_RENDERENGINE_H_ */ diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/Surface.h b/libs/renderengine/include/renderengine/Surface.h index 3999ddc44e..ba7331daab 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/Surface.h +++ b/libs/renderengine/include/renderengine/Surface.h @@ -42,5 +42,5 @@ public: virtual int32_t getHeight() const = 0; }; -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/Texture.h b/libs/renderengine/include/renderengine/Texture.h index fb3e0cc4f0..c69ace0603 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/Texture.h +++ b/libs/renderengine/include/renderengine/Texture.h @@ -55,6 +55,6 @@ private: mat4 mTextureMatrix; }; -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android #endif /* SF_RENDER_ENGINE_TEXTURE_H */ diff --git a/services/surfaceflinger/RenderEngine/include/renderengine/private/Description.h b/libs/renderengine/include/renderengine/private/Description.h index 911bb7aacd..eadd656749 100644 --- a/services/surfaceflinger/RenderEngine/include/renderengine/private/Description.h +++ b/libs/renderengine/include/renderengine/private/Description.h @@ -17,8 +17,8 @@ #ifndef SF_RENDER_ENGINE_DESCRIPTION_H_ #define SF_RENDER_ENGINE_DESCRIPTION_H_ -#include <ui/GraphicTypes.h> #include <renderengine/Texture.h> +#include <ui/GraphicTypes.h> namespace android { namespace renderengine { @@ -33,7 +33,7 @@ struct Description { LINEAR, SRGB, ST2084, - HLG, // Hybrid Log-Gamma for HDR. + HLG, // Hybrid Log-Gamma for HDR. }; static TransferFunction dataSpaceToTransferFunction(ui::Dataspace dataSpace); @@ -75,7 +75,7 @@ struct Description { mat4 outputTransformMatrix; }; -} // namespace renderengine -} // namespace android +} // namespace renderengine +} // namespace android #endif /* SF_RENDER_ENGINE_DESCRIPTION_H_ */ diff --git a/services/surfaceflinger/RenderEngine/tests/Android.bp b/libs/renderengine/tests/Android.bp index 65b7c82a0f..65b7c82a0f 100644 --- a/services/surfaceflinger/RenderEngine/tests/Android.bp +++ b/libs/renderengine/tests/Android.bp diff --git a/services/surfaceflinger/RenderEngine/tests/RenderEngineTest.cpp b/libs/renderengine/tests/RenderEngineTest.cpp index 345c7eacf5..345c7eacf5 100644 --- a/services/surfaceflinger/RenderEngine/tests/RenderEngineTest.cpp +++ b/libs/renderengine/tests/RenderEngineTest.cpp |