From 00c487f4393efb650c963f40a80379172c50a6ab Mon Sep 17 00:00:00 2001 From: Alex Janka Date: Sat, 10 Feb 2024 08:49:36 +1100 Subject: [PATCH] tweakin --- gui/src/macos/cacao_window_manager.rs | 2 +- lib/src/renderer/wgpu.rs | 3 +++ scripts/mac/dev_vst_install.sh | 2 +- scripts/mac/vst_install.sh | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/gui/src/macos/cacao_window_manager.rs b/gui/src/macos/cacao_window_manager.rs index f056e7b..eb5c487 100644 --- a/gui/src/macos/cacao_window_manager.rs +++ b/gui/src/macos/cacao_window_manager.rs @@ -480,10 +480,10 @@ impl CacaoWindow { fn display(&mut self, buffer: Vec<[u8; 4]>) { if let Some(backend) = self.backend.as_mut() { + backend.new_frame(&buffer).some_or_print(); backend .render(self.resolutions, &self.backend_manager) .some_or_print(); - backend.new_frame(&buffer).some_or_print(); } } } diff --git a/lib/src/renderer/wgpu.rs b/lib/src/renderer/wgpu.rs index 0292447..0a684ba 100644 --- a/lib/src/renderer/wgpu.rs +++ b/lib/src/renderer/wgpu.rs @@ -96,6 +96,7 @@ impl RendererBackend for WgpuBackend { None, ))?; let (device, queue) = (Arc::new(device), Arc::new(queue)); + let capabilities = surface.get_capabilities(&adapter); let format = capabilities .formats @@ -107,6 +108,8 @@ impl RendererBackend for WgpuBackend { .first() .ok_or(Self::RendererError::NoTextureFormat)?; + surface.configure(&device, &resolutions.get_config(format, alpha_mode)); + let filter_chain = { let filter_chain_options = FilterChainOptions { force_no_mipmaps: false, diff --git a/scripts/mac/dev_vst_install.sh b/scripts/mac/dev_vst_install.sh index f287af1..408ebfb 100755 --- a/scripts/mac/dev_vst_install.sh +++ b/scripts/mac/dev_vst_install.sh @@ -1,5 +1,5 @@ cargo xtask bundle-universal twinc_emu_vst && - python scripts/mac/patch.py target/bundled/twinc_emu_vst.vst3 && + # python scripts/mac/patch.py target/bundled/twinc_emu_vst.vst3 && rm -rf $VST3_DEV_INSTALL/twinc_emu_vst.vst3 && cp -r target/bundled/twinc_emu_vst.vst3 $VST3_DEV_INSTALL/twinc_emu_vst.vst3 && echo "Copied to $VST3_DEV_INSTALL/twinc_emu_vst.vst3" diff --git a/scripts/mac/vst_install.sh b/scripts/mac/vst_install.sh index dd1233b..4028cd7 100755 --- a/scripts/mac/vst_install.sh +++ b/scripts/mac/vst_install.sh @@ -1,5 +1,5 @@ cargo xtask bundle-universal twinc_emu_vst --release && - python scripts/mac/patch.py target/bundled/twinc_emu_vst.vst3 && + # python scripts/mac/patch.py target/bundled/twinc_emu_vst.vst3 && rm -rf $VST3_DEV_INSTALL/twinc_emu_vst.vst3 && cp -r target/bundled/twinc_emu_vst.vst3 $VST3_DEV_INSTALL/twinc_emu_vst.vst3 && echo "Copied to $VST3_DEV_INSTALL/twinc_emu_vst.vst3"