diff --git a/panda/src/glstuff/glGraphicsBuffer_src.cxx b/panda/src/glstuff/glGraphicsBuffer_src.cxx index ced71cdddd..36aa82684d 100644 --- a/panda/src/glstuff/glGraphicsBuffer_src.cxx +++ b/panda/src/glstuff/glGraphicsBuffer_src.cxx @@ -381,6 +381,10 @@ rebuild_bitplanes() { // buffer was requested. _use_depth_stencil = true; } + } else if (attach[RTP_depth_stencil] != NULL && attach[RTP_depth] == NULL) { + // The depth stencil slot was assigned a texture, but we don't support it. + // Downgrade to a regular depth texture. + swap(attach[RTP_depth], attach[RTP_depth_stencil]); } // Knowing this, we can already be a tiny bit more accurate about the