diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-09-23 15:40:06 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-09-25 09:24:25 +0200 |
commit | 60871b4fdf1ec977498ec4baa1d33c0972ac434f (patch) | |
tree | 0ade7fd3236119cf8e9698f1958a5665339e2704 /src/gui/rhi/qrhi.cpp | |
parent | 342a8f29ea542ff8b65453888a7cc9644dbe66cc (diff) |
rhi: vulkan: Fix mipmap generation for cubemaps
Change-Id: Ia1aab06214be802aaabc97ffefa28947e11148e3
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'src/gui/rhi/qrhi.cpp')
-rw-r--r-- | src/gui/rhi/qrhi.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/gui/rhi/qrhi.cpp b/src/gui/rhi/qrhi.cpp index 849519cb7a..17a1ca91e2 100644 --- a/src/gui/rhi/qrhi.cpp +++ b/src/gui/rhi/qrhi.cpp @@ -4963,19 +4963,20 @@ void QRhiResourceUpdateBatch::readBackTexture(const QRhiReadbackDescription &rb, } /*! - Enqueues a mipmap generation operation for the specified \a layer of texture - \a tex. + Enqueues a mipmap generation operation for the specified texture \a tex. + + Both 2D and cube textures are supported. \note The texture must be created with QRhiTexture::MipMapped and QRhiTexture::UsedWithGenerateMips. */ -void QRhiResourceUpdateBatch::generateMips(QRhiTexture *tex, int layer) +void QRhiResourceUpdateBatch::generateMips(QRhiTexture *tex) { const int idx = d->activeTextureOpCount++; if (idx < d->textureOps.size()) - d->textureOps[idx] = QRhiResourceUpdateBatchPrivate::TextureOp::genMips(tex, layer); + d->textureOps[idx] = QRhiResourceUpdateBatchPrivate::TextureOp::genMips(tex); else - d->textureOps.append(QRhiResourceUpdateBatchPrivate::TextureOp::genMips(tex, layer)); + d->textureOps.append(QRhiResourceUpdateBatchPrivate::TextureOp::genMips(tex)); } /*! |