add resize implementation on Linux and texture/render target destruction etc

This commit is contained in:
Nick Fisher committed 2022-12-14 14:48:45 +08:00
1 parent f271c64432
commit 89fde4ff3d
4 files changed
+66 -20

No files matched your search

+9
View File
@@ -573,6 +573,15 @@ void FilamentViewer::createRenderTarget(uint32_t glTextureId, uint32_t width, ui
}
void FilamentViewer::destroySwapChain() {
if(_rt) {
_view->setRenderTarget(nullptr);
_engine->destroy(_rtDepth);
_engine->destroy(_rtColor);
_engine->destroy(_rt);
_rt = nullptr;
_rtDepth = nullptr;
_rtColor = nullptr;
}
if (_swapChain) {
_engine->destroy(_swapChain);
_swapChain = nullptr;