Browse Source

vulkan: Fix crash when running compute shader with matrix inputs

Need a SceneSetup object
rdb 1 year ago
parent
commit
8cf1502a64
1 changed files with 3 additions and 0 deletions
  1. 3 0
      panda/src/vulkandisplay/vulkanGraphicsStateGuardian.cxx

+ 3 - 0
panda/src/vulkandisplay/vulkanGraphicsStateGuardian.cxx

@@ -74,6 +74,9 @@ VulkanGraphicsStateGuardian(GraphicsEngine *engine, VulkanGraphicsPipe *pipe,
   GraphicsStateGuardian(CS_default, engine, pipe),
   GraphicsStateGuardian(CS_default, engine, pipe),
   _graphics_queue_family_index(queue_family_index)
   _graphics_queue_family_index(queue_family_index)
 {
 {
+  reset();
+  _is_valid = false;
+
   const VkPhysicalDeviceLimits &limits = pipe->_gpu_properties.limits;
   const VkPhysicalDeviceLimits &limits = pipe->_gpu_properties.limits;
   const VkPhysicalDeviceFeatures &features = pipe->_gpu_features;
   const VkPhysicalDeviceFeatures &features = pipe->_gpu_features;