diff --git a/Rendering/RayTracing/RTWrapper/VisRTX/FrameBuffer.h b/Rendering/RayTracing/RTWrapper/VisRTX/FrameBuffer.h index a7e38551bdb45be0a4196c37bd9bb27542fa6cb2..774c17bd14be13ba8d454401cf509e804c494244 100644 --- a/Rendering/RayTracing/RTWrapper/VisRTX/FrameBuffer.h +++ b/Rendering/RayTracing/RTWrapper/VisRTX/FrameBuffer.h @@ -64,12 +64,26 @@ namespace RTW int GetColorTextureGL() { - return this->frameBuffer->GetColorTextureGL(); + try + { + return this->frameBuffer->GetColorTextureGL(); + } + catch(const VisRTX::Exception& e) + { + return 0; + } } - int GetDepthtextureGL() + int GetDepthTextureGL() { - return this->frameBuffer->GetDepthTextureGL(); + try + { + return this->frameBuffer->GetDepthTextureGL(); + } + catch(const VisRTX::Exception& e) + { + return 0; + } } private: diff --git a/Rendering/RayTracing/RTWrapper/VisRTX/VisRTXBackend.cxx b/Rendering/RayTracing/RTWrapper/VisRTX/VisRTXBackend.cxx index c8999ebb016dbfcf8cebb8c59fd7a3c6999a1f71..0d5c9c61e98c15c9ccd04f051ba6922545844437 100644 --- a/Rendering/RayTracing/RTWrapper/VisRTX/VisRTXBackend.cxx +++ b/Rendering/RayTracing/RTWrapper/VisRTX/VisRTXBackend.cxx @@ -296,6 +296,6 @@ namespace RTW if (!frameBuffer) return 0; - return reinterpret_cast<FrameBuffer*>(frameBuffer)->GetDepthtextureGL(); + return reinterpret_cast<FrameBuffer*>(frameBuffer)->GetDepthTextureGL(); } }