From 78c3db379c7108b9d231baf3c52d4869eb6428be Mon Sep 17 00:00:00 2001 From: rdb Date: Sun, 3 Nov 2019 11:48:51 +0100 Subject: [PATCH] gobj: fix tests crash due to ShaderBuffer context not cleared at GSG death --- panda/src/gobj/preparedGraphicsObjects.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/panda/src/gobj/preparedGraphicsObjects.cxx b/panda/src/gobj/preparedGraphicsObjects.cxx index e3ab0e8d83..099b40c899 100644 --- a/panda/src/gobj/preparedGraphicsObjects.cxx +++ b/panda/src/gobj/preparedGraphicsObjects.cxx @@ -1371,6 +1371,8 @@ release_all_shader_buffers() { ++bci) { BufferContext *bc = (BufferContext *)(*bci); + ((ShaderBuffer *)bc->_object)->clear_prepared(this); + bc->_object = nullptr; _released_shader_buffers.insert(bc); }