Mega Bezel Reflection Shader! - Feedback and Updates

[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Feb  7 2023
[INFO] Version: 1.14.0
[INFO] Git: 3a540f6
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[INFO] [Vulkan]: Found GPU at index 0: "NVIDIA GeForce GTX 1050 Ti".
[INFO] [Vulkan]: Found GPU at index 1: "Intel(R) UHD Graphics 630".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: "NVIDIA GeForce GTX 1050 Ti".
[INFO] [Vulkan]: Queue family 0 supports 16 sub-queues.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1920x1080.
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [Joypad]: Found joypad driver: "xinput".
[INFO] [Autoconf]: Xbox One Controller configured in port 1.
[INFO] [Video]: Found display server: "win32".
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_history.lpl".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "C:\RetroArch-Win64\content_favorites.lpl".
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [Core]: Using content: "C:\Users\G$\Desktop\roms\SNES\Ken Griffey Jr. Presents Major League Baseball (USA) (Rev 1).zip#Ken Griffey Jr. Presents Major League Baseball (USA) (Rev 1).sfc".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.14.0 (Git 3a540f6)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Feb  7 2023
[INFO] Version: 1.14.0
[INFO] Git: 3a540f6
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Core]: Loading dynamic libretro core from: "C:\RetroArch-Win64\cores\bsnes_libretro.dll"
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Overrides]: Redirecting save file to "C:\RetroArch-Win64\saves\Ken Griffey Jr. Presents Major League Baseball (USA) (Rev 1).srm".
[INFO] [Overrides]: Redirecting save state to "C:\RetroArch-Win64\states\Ken Griffey Jr. Presents Major League Baseball (USA) (Rev 1).state".
[INFO] [Content]: Core requires uncompressed content - extracting archive to temporary directory.
[INFO] [Content]: Content successfully extracted to: "C:\Users\G$\AppData\Local\Temp\Ken Griffey Jr. Presents Major League Baseball (USA) (Rev 1).sfc".
[INFO] [Content]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 47924.03 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[WARN] [Video]: 0RGB1555 pixel format is deprecated, and will be slower. For 15/16-bit, RGB565 format is preferred.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[INFO] [Vulkan]: Found GPU at index 0: "NVIDIA GeForce GTX 1050 Ti".
[INFO] [Vulkan]: Found GPU at index 1: "Intel(R) UHD Graphics 630".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: "NVIDIA GeForce GTX 1050 Ti".
[INFO] [Vulkan]: Queue family 0 supports 16 sub-queues.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1920x1080.
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [Joypad]: Found joypad driver: "xinput".
[INFO] [Autoconf]: Xbox One Controller configured in port 1.
[INFO] [Video]: Found display server: "win32".
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_history.lpl".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "C:\RetroArch-Win64\content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "C:\RetroArch-Win64\content_favorites.lpl".
[INFO] [Video]: Frame delay reset to 8 ms.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\add-params-glass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #0.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #1.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\add-negative-crop-area.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #2.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\cache-info-screen-scale-params.slang".
[INFO] [slang]: Using render target format R32G32B32A32_SFLOAT for pass output #3.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\text-adv-glass.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #4.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\intro.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #5.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\dedither\dedither-gamma-prep-1-before.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #6.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\hyllian\sgenpt-mix\sgenpt-mix-pass1.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #7.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\hyllian\sgenpt-mix\sgenpt-mix-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #8.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\hyllian\sgenpt-mix\sgenpt-mix-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #9.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\hyllian\sgenpt-mix\sgenpt-mix-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #10.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\hyllian\sgenpt-mix\sgenpt-mix-pass5.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #11.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\dedither\dedither-gamma-prep-2-after.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #12.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\ps1dither\hsm-PS1-Undither-BoxBlur.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #13.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\extras\hsm-g-sharp_resampler.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #14.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\extras\hsm-sharpsmoother.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #15.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #16.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\scalefx\hsm-scalefx-pass0.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #17.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\scalefx\hsm-scalefx-pass1.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #18.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\scalefx\hsm-scalefx-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #19.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\scalefx\hsm-scalefx-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #20.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\scalefx\hsm-scalefx-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #21.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\gtu\hsm-gtu-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #22.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\gtu\hsm-gtu-pass2.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #23.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #24.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-afterglow0.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #25.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-pre-shaders-afterglow.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #26.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\dogway\hsm-grade.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #27.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-custom-fast-sharpen.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #28.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #29.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-avg-lum.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #30.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-interlace-and-linearize.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #31.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-gaussian_horizontal.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #32.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-gaussian_vertical.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #33.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-bloom_horizontal.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #34.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-bloom_vertical.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #35.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-crt-guest-advanced.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #36.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\guest\hsm-deconvergence.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #37.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\post-crt-prep-glass.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #38.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\linearize-crt.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #39.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\blur-outside-screen-horiz.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #40.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\blur-outside-screen-vert.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #41.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\blurs\shaders\royale\blur9x9.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #42.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\blurs\shaders\royale\blur9x9.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #43.
[INFO] [slang]: Compiling shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\shaders\base\reflection-glass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #44.
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800x600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800x600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800x600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920x1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920x1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920x1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800x600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800x600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800x600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 128x128 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12x12 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920x1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #3.
[INFO] [Vulkan filter chain]: Creating framebuffer 2048x2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #4.
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #25.
[INFO] [Vulkan filter chain]: Creating framebuffer 6144x6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #30.
[INFO] [Vulkan filter chain]: Creating framebuffer 1920x1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #38.
[INFO] [Vulkan filter chain]: Creating framebuffer 1920x1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #44.
[INFO] [Shaders]: Menu shader set to: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\Presets\MBZ__0__SMOOTH-ADV-GLASS.slangp".
[INFO] [Shaders]: Applying shader: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\Presets\MBZ__0__SMOOTH-ADV-GLASS.slangp".
[INFO] [Shaders]: Menu shader set to: "C:\RetroArch-Win64\shaders\shaders_slang\bezel\Mega_Bezel\Presets\MBZ__0__SMOOTH-ADV-GLASS.slangp".
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 43).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 43).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 109).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 800x672 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 4).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 109).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 768x672 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 4).
[INFO] [Vulkan filter chain]: Updating framebuffer size 256x224 (format: 4).
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [Audio]: Set audio input rate to: 47924.03 Hz.
[INFO] [Video]: Set video size to: 1918x1080.
[WARN] [Video]: 0RGB1555 pixel format is deprecated, and will be slower. For 15/16-bit, RGB565 format is preferred.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[INFO] [Vulkan]: Found GPU at index 0: "NVIDIA GeForce GTX 1050 Ti".
[INFO] [Vulkan]: Found GPU at index 1: "Intel(R) UHD Graphics 630".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using fences for WSI acquire.
[INFO] [Vulkan]: Using GPU: "NVIDIA GeForce GTX 1050 Ti".
[INFO] [Vulkan]: Queue family 0 supports 16 sub-queues.
[ERROR] [Vulkan]: Failed to create device.
[ERROR] [Vulkan]: win32_set_video_mode failed.
[ERROR] [Vulkan]: Failed to set video mode.
[ERROR] [Video]: Cannot open video driver.. Exiting..```

Updated my RetroArch build. Tried loading some of the shaders I was able to before and getting crashes. Not posting for immediate resolution, just a heads up to the team. Appreciate the continued work/support :fist_right:

Hello, can anyone help me solve my problem? When I try to emulate SNES and apply these very cool shaders, my image is very badly distorted as you can see on screenshot. (look at my ball, it’s not even rounded, LOL). I’d rather like to see picture without this deformation. Is there a way to do this?

Guest Advance Filtering Section

Example images showing strange filter settings behaviour with different combinations of Subtractive Sharpness and Horizontal Sharpness.

NTSC Filtering Section

Example images showing filter settings being changed but no changes being seen in the image.

Preset used in example images:

#reference ":/shaders/Mega_Bezel_Packs/CyberLab/MBZ__1__Advance_Full_Reflections_CyberLab_Special_Edition/4K_Optimized_Presets/Console_Specific_Presets/CyberLab_SNES_Composite_Slot_Mask_IV_OLED_NTSC + CFRS_Mega_TV.slangp"

cust_artifacting = "1.400000"
S_SHARP = "1.200000"
scans = "0.650000"

or

#reference "../../../../../../shaders/shaders_slang/bezel/Mega_Bezel/Presets/Base_CRT_Presets/MBZ__1__ADV__GDV-NTSC.slangp"
GAMMA_INPUT = "2.150000"
gamma_out = "2.450000"
post_br = "1.499999"
HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = "600.000000"
SHARPEN = "2.300000"
HSM_CURVATURE_MODE = "0.000000"
g_crtgamut = "0.000000"
g_sat = "0.200000"
quality = "-1.000000"
ntsc_scale = "1.110000"
ntsc_fields = "1.000000"
cust_fringing = "0.400000"
cust_artifacting = "1.400000"
S_SHARP = "1.200000"
scans = "0.650000"
ntsc_sharp = "-5.500000"
glow = "0.010000"
bloom = "0.150000"
gamma_c = "1.275001"
gsl = "2.000000"
shadowMask = "12.000000"
maskstr = "1.000000"
mask_layout = "1.000000"
slotmask = "1.000000"
slotmask1 = "1.000000"
slotwidth = "7.000000"
double_slot = "3.000000"
GDV_DECONVERGENCE_ON = "1.000000"
decons = "0.400000"
GDV_NOISE_ON = "1.000000"
addnoised = "0.180000"
noiseresd = "1.000000"
noiseresd4kmult = "1.000000"

or

#reference "../../../MBZ__1__Advance_Full_Reflections/4K_Optimized_Presets/Console_Specific_Presets/CyberLab_SNES_Composite_Slot_Mask_IV_OLED_NTSC.slangp"

BackgroundImage = "../../../CyberLab_Graphics/CyberLab_Full_Range_Stereo_Mega_TV.png"

HSM_AMBIENT_LIGHTING_OPACITY = "98.000000"
HSM_AMBIENT1_OPACITY = "68.000000"
HSM_ASPECT_RATIO_MODE = "2.000000"
HSM_NON_INTEGER_SCALE = "89.769897"
HSM_PHYSICAL_MONITOR_DIAGONAL_SIZE = "55.000000"
HSM_PHYSICAL_SIM_TUBE_DIAGONAL_SIZE = "20.000019"
HSM_SCREEN_POSITION_X = "-1.000000"
HSM_TUBE_DIFFUSE_MODE = "1.000000"
HSM_TUBE_DIFFUSE_IMAGE_AMOUNT = "25.000000"
HSM_TUBE_BLACK_EDGE_THICKNESS = "-630.000000"
HSM_BZL_USE_INDEPENDENT_SCALE = "1.000000"
HSM_BZL_INDEPENDENT_SCALE = "89.769897"
HSM_BZL_SCALE_OFFSET = "106.299904"
HSM_FRM_THICKNESS = "0.000000"
HSM_INT_SCALE_MODE = "1.000000"
HSM_INT_SCALE_MULTIPLE_OFFSET = "1.000000"
HSM_CURVATURE_MODE = "1.000000"
HSM_CRT_CURVATURE_SCALE = "10.000000"

Hello HyperspaceMadness and to all the community. I needed some help please: to improve the performance of the DREZ presets you mentioned in the package update, for performance reasons, I need to remove or disable the reflection on the screen, which parameters should I adjust? Thank you very much for helping.

If you are using the ntsc variant you should not use the horizontal sharpness stuff in the regular guest settings and instead use the parameters in ‘[ NTSC FILTERING OPTIONS ]:’

And if you want to point out something which is incorrect the only thing to measure against is the Guest.R’s standalone Guest Advanced NTSC.

To do this you need to start fresh with a base STD preset with no other changes except in the [ NTSC FILTERING OPTIONS ]: and compare to the same changes in the standalone guest ntsc. You will also need set the aspect ratio to full and turn off curvature in the STD preset to have the image scaled the same so a direct comparison can be made.

2 Likes

Looks like a similar issue as before where it is initializing at a very high resolution which is overloading the GPU memory. I’m not sure why more people aren’t running into this. You could try bsnes HD beta, it seems to not initialize at as high a resolution

1 Like

To improve this the best thing to do for this particular game is to adjust the top and bottom cropping in the shader parameters until it looks better.

2 Likes

You can turn the reflection off but I’m not sure it would result in better performance, because the passes would still be there. There aren’t any “NO-REFLECT” DREZ presets.

Are you using the ADV or the STD versions? The STD will get better performance.

2 Likes

Hi, I use the standard. Surely disabling them would help me a bit in terms of FPS.

Yeah I agree, turning it off in the parameters will not be as big a performance improvement as having a no reflect preset, I should probably make additional STD DREZ presets for the other variants (no reflect, glass, screen only) and probably add it for potato if it’s not there

2 Likes

I wouldn’t have thought to ask, you have enough on your plate as it is. :innocent:

1 Like

It would be great for those like me who still don’t have enough performing hardware. That would be a wonderful thing. If you could in the future I would be even more grateful. And anyway, thanks again for your work.

Those aren’t too much trouble, I just wish there was a way to control the resolution programmatically.

Maybe there would be a way to have a feature in the retroarch shaders system to override the resolution of the first pass, but still be driven from within the shader preset…

1 Like

Like a DREZ parameter so the presets wouldn’t be needed anymore?

2 Likes

Yeah, wouldn’t that be a dream :slight_smile: it would probably need to be something which could be applied in a simple preset. Certainly more flexible and not much maintenance cost. Although it touches the UI…

3 Likes

I don’t like the idea of losing part of my screen, I think i just need to find another shader preset were this issue will be fixed. Thanks for your answer by the way!

1 Like

I’m not sure you will lose anything except the black bars on the top and bottom. (Which don’t belong anyway.)

Which core are you using? I’m not getting any black bars with Snes9x.

You can also change the aspect ratio. Here I have it set to 1.26.

2 Likes

Thanks for your quick response.

I never had any intention of using the regular Guest (filtering) settings which were added after v1.7.0 as my presets already used the NTSC Filtering settings.

I was hoping that I could rectify the slight softness increase after the update from v1.7.0 by using those same settings (probably just a slight tweak) based on my prior experience with them. However after the changes made in v1.8.0 and integration of the second Horizontal Filtering Section the NTSC Filtering settings stopped having any noticeable effect when adjusted in the same presets that it worked fine on before the update.

After every subsequent version of the shader that was released, I tried adjusting the NTSC Filtering settings first to see if I could get my preset back to how it was supposed to look, which is how it looks in v1.7.0 and nothing happened.

I also tested the new Horizontal Filtering Section that was added and nothing seemed to work until the most recent update to the Shader in v1.10.0.

No problem, I’ll test with the clean base preset and compare with standalone Guest -Advanced-NTSC next.

Thanks a lot for your patience and assistance.

Thanks, i didn’t know that i can choose shader aspect ration, i’m a newbie in those things you know. :slight_smile: You solved my problem.

3 Likes