diff options
-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 |