Commit 44a3cf49 by Luc Ferron Committed by Commit Bot

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: 's avatarJamie Madill <jmadill@chromium.org>
parent 1a135adc
...@@ -316,7 +316,7 @@ gl::Error FramebufferVk::readPixels(const gl::Context *context, ...@@ -316,7 +316,7 @@ gl::Error FramebufferVk::readPixels(const gl::Context *context,
vk::CommandBuffer *commandBuffer = nullptr; vk::CommandBuffer *commandBuffer = nullptr;
ANGLE_TRY(beginWriteResource(renderer, &commandBuffer)); ANGLE_TRY(beginWriteResource(renderer, &commandBuffer));
gl::PixelPackState packState(context->getGLState().getPackState()); gl::PixelPackState packState(glState.getPackState());
if (contextVk->isViewportFlipEnabled()) if (contextVk->isViewportFlipEnabled())
{ {
packState.reverseRowOrder = !packState.reverseRowOrder; packState.reverseRowOrder = !packState.reverseRowOrder;
...@@ -341,7 +341,7 @@ gl::Error FramebufferVk::readPixels(const gl::Context *context, ...@@ -341,7 +341,7 @@ gl::Error FramebufferVk::readPixels(const gl::Context *context,
params.type = type; params.type = type;
params.outputPitch = outputPitch; params.outputPitch = outputPitch;
params.packBuffer = glState.getTargetBuffer(gl::BufferBinding::PixelPack); params.packBuffer = glState.getTargetBuffer(gl::BufferBinding::PixelPack);
params.pack = glState.getPackState(); params.pack = packState;
ANGLE_TRY(readPixelsImpl(context, flippedArea, params, ANGLE_TRY(readPixelsImpl(context, flippedArea, params,
static_cast<uint8_t *>(pixels) + outputSkipBytes)); static_cast<uint8_t *>(pixels) + outputSkipBytes));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment