From 4155bdaef9225b233b9c18128da6190dab3958ce Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Sat, 19 Feb 2022 01:35:07 +0900 Subject: [PATCH] vrend: Create texture view for entire cube map A texture view cannot be created for a single layer of a cube map. Signed-off-by: Akihiko Odaki Part-of: --- src/vrend_renderer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index 9da4090..e48ec77 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -1951,6 +1951,11 @@ int vrend_create_surface(struct vrend_context *ctx, GLenum target = res->target; GLenum internalformat = tex_conv_table[format].internalformat; + if (target == GL_TEXTURE_CUBE_MAP && first_layer == last_layer) { + first_layer = 0; + last_layer = 5; + } + if (vrend_resource_has_24bpp_internal_format(res)) internalformat = GL_RGB8;