From 77b6b627da262eb452ef4609943e463239258b9d Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 6 Jan 2020 13:29:13 +0000 Subject: [PATCH] Compressed GL texture formats are always implicitly filterable * So never fail texture completeness because of that rule. --- renderdoc/driver/gl/gl_resources.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/gl/gl_resources.cpp b/renderdoc/driver/gl/gl_resources.cpp index 92935bda5..d0d7c60bb 100644 --- a/renderdoc/driver/gl/gl_resources.cpp +++ b/renderdoc/driver/gl/gl_resources.cpp @@ -987,6 +987,10 @@ rdcstr GetTextureCompleteStatus(GLenum target, GLuint tex, GLuint sampler) // if we have a linear filter, check for non-filterable formats if(!ret.isEmpty()) { + // all compressed formats are filterable + if(IsCompressedFormat(levelBaseFormat)) + return rdcstr(); + // [RULE_13] if(IsUIntFormat(levelBaseFormat) || IsSIntFormat(levelBaseFormat)) {