From 527b1f7538d5f76c1d2d28d1fb689045dd60f4a2 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 24 Apr 2017 20:46:29 +0100 Subject: [PATCH] For array textures, keep the depth the same on all mips --- renderdoc/driver/gl/gl_manager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/gl/gl_manager.cpp b/renderdoc/driver/gl/gl_manager.cpp index 14dabdbe8..ace951ebe 100644 --- a/renderdoc/driver/gl/gl_manager.cpp +++ b/renderdoc/driver/gl/gl_manager.cpp @@ -1144,6 +1144,10 @@ bool GLResourceManager::Serialise_InitialState(ResourceId resid, GLResource res) count = 1; } + if(t == eGL_TEXTURE_CUBE_MAP_ARRAY || t == eGL_TEXTURE_1D_ARRAY || + t == eGL_TEXTURE_2D_ARRAY) + d = details.depth; + for(int trg = 0; trg < count; trg++) { size_t size = GetCompressedByteSize(w, h, d, details.internalFormat, i);