Vulkan: Flip on Y, fix for MaxTextureSizeTests
- This change fixes the tests that were failing in angle_end2end_tests
- MaxTextureSizeTest.*
Bug: angleproject:2673
Change-Id: I9c671b8be0e2360a80f6298897ec298c6e998863
Reviewed-on: https://chromium-review.googlesource.com/1128811
Commit-Queue: Luc Ferron <lucferron@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/FramebufferVk.cpp b/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
index 0ffe5b4..f01a1de 100644
--- a/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
+++ b/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
@@ -316,7 +316,7 @@
vk::CommandBuffer *commandBuffer = nullptr;
ANGLE_TRY(beginWriteResource(renderer, &commandBuffer));
- gl::PixelPackState packState(context->getGLState().getPackState());
+ gl::PixelPackState packState(glState.getPackState());
if (contextVk->isViewportFlipEnabled())
{
packState.reverseRowOrder = !packState.reverseRowOrder;
@@ -341,7 +341,7 @@
params.type = type;
params.outputPitch = outputPitch;
params.packBuffer = glState.getTargetBuffer(gl::BufferBinding::PixelPack);
- params.pack = glState.getPackState();
+ params.pack = packState;
ANGLE_TRY(readPixelsImpl(context, flippedArea, params,
static_cast<uint8_t *>(pixels) + outputSkipBytes));