diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2020-10-20 14:23:27 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2020-10-20 14:30:21 +0200 |
commit | 274e15a01111562873570746b115ef8a264ba0f9 (patch) | |
tree | b72efb6d1afbc446a537fa4a3dea24324940f26c /src/plugins/renderers | |
parent | 1ca56df0482c711cb980c62a5fb50fdfe7728711 (diff) |
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 <mike.krus@kdab.com>
Diffstat (limited to 'src/plugins/renderers')
-rw-r--r-- | src/plugins/renderers/rhi/textures/texture.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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); |