From df3d8b83a87ec3617fbca383a92fc51b9715210d Mon Sep 17 00:00:00 2001 From: valad47 Date: Mon, 1 Jun 2026 21:37:30 +0200 Subject: [PATCH] Fix rotated video rendering in calls --- Telegram/SourceFiles/calls/calls_video_incoming.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Telegram/SourceFiles/calls/calls_video_incoming.cpp b/Telegram/SourceFiles/calls/calls_video_incoming.cpp index ac2eea2ae8..d40184b341 100644 --- a/Telegram/SourceFiles/calls/calls_video_incoming.cpp +++ b/Telegram/SourceFiles/calls/calls_video_incoming.cpp @@ -836,8 +836,8 @@ public: _uniformBuffer, 0, sizeof(uniforms), &uniforms); std::array, 4> texCoords = { { - { { 0.f, 0.f } }, { { 1.f, 0.f } }, { { 0.f, 1.f } }, { { 1.f, 1.f } }, + { { 1.f, 0.f } }, { { 0.f, 0.f } }, } }; if (const auto shift = (rotation / 90); shift != 0) { std::rotate( @@ -846,10 +846,10 @@ public: texCoords.end()); } const float coords[] = { - 0.f, ph, texCoords[0][0], texCoords[0][1], - pw, ph, texCoords[1][0], texCoords[1][1], - 0.f, 0.f, texCoords[2][0], texCoords[2][1], - pw, 0.f, texCoords[3][0], texCoords[3][1], + 0.f, ph, texCoords[3][0], texCoords[3][1], + pw, ph, texCoords[2][0], texCoords[2][1], + 0.f, 0.f, texCoords[0][0], texCoords[0][1], + pw, 0.f, texCoords[1][0], texCoords[1][1], }; rub->updateDynamicBuffer( _vertexBuffer, 0, sizeof(coords), coords);