From 274e15a01111562873570746b115ef8a264ba0f9 Mon Sep 17 00:00:00 2001 From: Paul Lemire Date: Tue, 20 Oct 2020 14:23:27 +0200 Subject: RHI: fix face index for texture upload Needs to be an index between 0 - 5 and not the GL enum value. Fixes crash when QAbstractTexture::updateData is called. Other code paths that use Texture Images already had that fix in. Change-Id: I2390d71e23d8d481e3d212942dd11a4fd31958ef Reviewed-by: Mike Krus --- src/plugins/renderers/rhi/textures/texture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/plugins/renderers') diff --git a/src/plugins/renderers/rhi/textures/texture.cpp b/src/plugins/renderers/rhi/textures/texture.cpp index c2978c77b..463e57e92 100644 --- a/src/plugins/renderers/rhi/textures/texture.cpp +++ b/src/plugins/renderers/rhi/textures/texture.cpp @@ -752,7 +752,7 @@ void RHITexture::uploadRhiTextureData(SubmissionContext *ctx) // they are in a single blob. Hence QTextureImageData::data() is not suitable. const int layer = update.layer(); - const int face = update.face(); + const int face = int(update.face()) - QAbstractTexture::CubeMapPositiveX; filterLayerAndFace(layer, face, [&](int rhiLayer) { const QRhiTextureUploadEntry entry = createUploadEntry( update.mipLevel(), rhiLayer, xOffset, yOffset, 0, bytes, imgData); -- cgit v1.2.3