소스 검색

gobj: fix tests crash due to ShaderBuffer context not cleared at GSG death

rdb 6 년 전
부모
커밋
78c3db379c
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      panda/src/gobj/preparedGraphicsObjects.cxx

+ 2 - 0
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);
   }