From 455b970a5962ff92a25f765d18ccb4d7043292dc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Sep 2022 21:22:31 +0200 Subject: [PATCH] Reverted a removal of vertex rounding during the project matrix calculation. --- es-core/src/renderers/RendererOpenGL.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/es-core/src/renderers/RendererOpenGL.cpp b/es-core/src/renderers/RendererOpenGL.cpp index fd19f694a..dae114a58 100644 --- a/es-core/src/renderers/RendererOpenGL.cpp +++ b/es-core/src/renderers/RendererOpenGL.cpp @@ -239,7 +239,7 @@ bool RendererOpenGL::createContext() GL_CHECK_ERROR(glGenVertexArrays(1, &mVertexBuffer2)); GL_CHECK_ERROR(glBindVertexArray(mVertexBuffer2)); - uint8_t data[4] = {255, 255, 255, 255}; + uint8_t data[4] {255, 255, 255, 255}; mWhiteTexture = createTexture(TextureType::RGBA, false, false, true, 1, 1, data); mPostProcTexture1 = createTexture(TextureType::RGBA, false, false, false, @@ -277,8 +277,9 @@ void RendererOpenGL::destroyContext() void RendererOpenGL::setMatrix(const glm::mat4& matrix) { - // Calculate the project matrix. - mTrans = getProjectionMatrix() * matrix; + mTrans = matrix; + mTrans[3] = glm::round(mTrans[3]); + mTrans = getProjectionMatrix() * mTrans; } void RendererOpenGL::setScissor(const Rect& scissor)