wined3d: Always set GL_PIXEL_PACK_BUFFER binding in texture2d_read_from_framebuffer().

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura 2021-11-29 18:13:42 -06:00 committed by Alexandre Julliard
parent f4cbd110d9
commit d3d9785483
1 changed files with 5 additions and 0 deletions

View File

@ -475,6 +475,11 @@ void texture2d_read_from_framebuffer(struct wined3d_texture *texture, unsigned i
checkGLcall("glBindBuffer"); checkGLcall("glBindBuffer");
offset += data.buffer_object->buffer_offset; offset += data.buffer_object->buffer_offset;
} }
else
{
GL_EXTCALL(glBindBuffer(GL_PIXEL_PACK_BUFFER, 0));
checkGLcall("glBindBuffer");
}
level = sub_resource_idx % texture->level_count; level = sub_resource_idx % texture->level_count;
wined3d_texture_get_pitch(texture, level, &row_pitch, &slice_pitch); wined3d_texture_get_pitch(texture, level, &row_pitch, &slice_pitch);