Fix bugs related to AbstractStagingTextures that perform an Upload (write to existing texture). This code path had probably never been used before.

This commit is contained in:
TryTwo
2025-08-12 21:32:31 -07:00
parent e6ed939952
commit 6b683517dc
2 changed files with 5 additions and 3 deletions

View File

@@ -593,7 +593,7 @@ void OGLStagingTexture::CopyToTexture(const MathUtil::Rectangle<int>& src_rect,
glTexSubImage3D(target, 0, dst_rect.left, dst_rect.top, dst_layer, dst_rect.GetWidth(),
dst_rect.GetHeight(), 1, GetGLFormatForTextureFormat(dst->GetFormat()),
GetGLTypeForTextureFormat(dst->GetFormat()), reinterpret_cast<void*>(src_offset));
glPixelStorei(GL_UNPACK_ROW_LENGTH, 0);
glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0);
// If we support buffer storage, create a fence for synchronization.