libretro / parallel-n64

Optimized/rewritten Nintendo 64 emulator made specifically for Libretro. Originally based on Mupen64 Plus.
319 stars 127 forks source link

Reproducable crash in Mario Tennis on radv #654

Closed AaronBPaden closed 4 years ago

AaronBPaden commented 4 years ago

This seems to happen just from playing for awhile in the grass court. I didn't get a crash on any of the other courts. The exact amount of time it takes for the crash to trigger varies, but I can reproduce it every time. This is with an RX 580 with mesa 20.0.7. It was also an issue in Mesa 20.0.6. This is with parallel rdp and rsp.

EDIT: Forgot to mention, this issue does trigger with synchronous rdp on. I didn't test with it off. backtrace

#0  0x00007fffeb1e60b7 in radv_BeginCommandBuffer () from /usr/lib/libvulkan_radeon.so
#1  0x00007fffba6314d7 in Vulkan::Device::request_command_buffer_nolock(unsigned int, Vulkan::CommandBuffer::Type, bool) () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#2  0x00007fffba6318ad in Vulkan::Device::request_command_buffer_for_thread(unsigned int, Vulkan::CommandBuffer::Type) () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#3  0x00007fffba631937 in Vulkan::Device::request_command_buffer(Vulkan::CommandBuffer::Type) () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#4  0x00007fffba60cacb in RDP::Renderer::submit_render_pass() () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#5  0x00007fffba60d4cc in RDP::Renderer::flush_queues() () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#6  0x00007fffba60e75c in RDP::Renderer::load_tile(unsigned int, RDP::LoadTileInfo const&) () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#7  0x00007fffba604a89 in RDP::CommandProcessor::op_load_tile(unsigned int const*) () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#8  0x00007fffba600c38 in RDP::CommandRing::thread_loop() () from /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
#9  0x00007ffff2db7b74 in std::execute_native_thread_routine (__p=0x5555580c1310) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#10 0x00007ffff6423422 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007ffff2a95b83 in clone () from /usr/lib/libc.so.6

program log

[CDROM] Could not open /dev/sg2, please check permissions.
[CDROM] Could not open /dev/sg1, please check permissions.
[CDROM] Could not open /dev/sg0, please check permissions.
[INFO] RetroArch 1.8.7 (Git f1158b988c)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 2700X Eight-Core Processor         
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: May 16 2020
[INFO] Version: 1.8.7
[INFO] Git: f1158b988c
[INFO] =================================================
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 30000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: x
[INFO] [Vulkan]: Detecting screen resolution 1920x1080.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1920, H = 1080.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [Vulkan]: Found GPU at index 0: AMD RADV POLARIS10 (LLVM 10.0.0)
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: AMD RADV POLARIS10 (LLVM 10.0.0)
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Swapchain supports present mode: 0.
[INFO] [Vulkan]: Swapchain supports present mode: 1.
[INFO] [Vulkan]: Swapchain supports present mode: 2.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 1080.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1920x1080
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [udev]: Plugged pad: Microsoft X-Box One S pad (1118:746) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event24) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event24) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [X11]: Suspending screensaver (X11, xdg-screensaver).
[INFO] [Video]: Found display server: x11
[INFO] Found shader "/home/aaron/.config/retroarch/shaders/retroarch.slangp"
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Menu]: Found menu display driver: "vulkan".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Menu]: Found menu display driver: "vulkan".
[CDROM] Could not open /dev/sg2, please check permissions.
[CDROM] Could not open /dev/sg1, please check permissions.
[CDROM] Could not open /dev/sg0, please check permissions.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
Protocol error: bad 3 (Window); Sequence Number 11
 Opcode (20, 0) = GetProperty
 Bad resource 0 (0x0)
 at -e line 16.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [LED]: LED driver = 'null' 0x555556072f00
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_history.lpl].
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_image_history.lpl].
[INFO] Loading favorites file: [/home/aaron/.config/retroarch/content_favorites.lpl].
[INFO] [Vulkan]: VSync => on
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [Vulkan]: VSync => on
[INFO] [PulseAudio]: Pausing.
Failed to open /sys/class/power_supply/hidpp_battery_0/capacity: No such file or directory
[INFO] [Vulkan]: Do not need to re-create swapchain.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] Using content: /data/aaron/roms/n64/Mario Tennis (USA).7z.
[INFO] arg #0: retroarch
[INFO] arg #1: /data/aaron/roms/n64/Mario Tennis (USA).7z
[INFO] arg #2: -c
[INFO] arg #3: /home/aaron/.config/retroarch/retroarch.cfg
[INFO] arg #4: -L
[INFO] arg #5: /home/aaron/.config/retroarch/cores/parallel_n64_libretro.so
[INFO] arg #6: -v
[INFO] Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.8.7 (Git f1158b988c)
[INFO] Redirecting save file to "/data/aaron/roms/n64/Mario Tennis (USA).srm".
[INFO] Redirecting save state to "/data/aaron/roms/n64/Mario Tennis (USA).state".
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 2700X Eight-Core Processor         
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: May 16 2020
[INFO] Version: 1.8.7
[INFO] Git: f1158b988c
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/home/aaron/.config/retroarch/cores/parallel_n64_libretro.so"
[INFO] [Overrides] no core-specific overrides found at /home/aaron/.config/retroarch/config/ParaLLEl N64/ParaLLEl N64.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at /home/aaron/.config/retroarch/config/ParaLLEl N64/n64.cfg.
[INFO] [Overrides] no game-specific overrides found at /home/aaron/.config/retroarch/config/ParaLLEl N64/Mario Tennis (USA).cfg.
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: remap directory: /home/aaron/.config/retroarch/config/remaps
[INFO] Redirecting save file to "/data/aaron/roms/n64/Mario Tennis (USA).srm".
[INFO] Redirecting save state to "/data/aaron/roms/n64/Mario Tennis (USA).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] Loading content file: /data/aaron/roms/n64/Mario Tennis (USA).z64.
[INFO] Did not find a valid content patch.
[INFO] [Environ]: GET_PREFERRED_HW_RENDER.
[INFO] [Environ]: SET_HW_RENDER.
[INFO] Requesting Vulkan context.
[INFO] [Environ]: SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE.
[libretro INFO] mupen64plus: No version number in 'Core' config section. Setting defaults.
[libretro INFO] EmuThread: M64CMD_ROM_OPEN
[libretro INFO] mupen64plus: MarioTennis INI patches applied.
[libretro INFO] mupen64plus: Goodname: MarioTennis
[libretro INFO] mupen64plus: Headername: MarioTennis
[libretro INFO] mupen64plus: Name: MarioTennis         
[libretro INFO] mupen64plus: MD5: 759358FAD1ED5AE31DCB2001A07F2FE5
[libretro INFO] mupen64plus: CRC: 5001cf4f f30cb3bd
[libretro INFO] mupen64plus: Imagetype: .z64 (native)
[libretro INFO] mupen64plus: Rom size: 16777216 bytes (or 16 Mb or 128 Megabits)
[libretro INFO] mupen64plus: ClockRate = f
[libretro INFO] mupen64plus: Version: 1449
[libretro INFO] mupen64plus: Manufacturer: Nintendo
[libretro INFO] mupen64plus: Cartridge_ID: 384d
[libretro INFO] mupen64plus: Country: USA
[libretro INFO] mupen64plus: PC = 80300000
[libretro INFO] mupen64plus: Save type: 1
[libretro INFO] EmuThread: M64CMD_ROM_GET_HEADER
[INFO] Skipping SRAM load..
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Cheats]: Load game-specific cheatfile: /home/aaron/.config/retroarch/cheats/ParaLLEl N64/Mario Tennis (USA).cht
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 143.98 Hz, Game = 60.13 Hz)
[INFO] [Video]: Video @ fullscreen
[INFO] [Video]: Using HW render, Vulkan driver forced.
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] Vulkan dynamic library loaded.
[INFO] [Vulkan]: App: paraLLEl-RDP (version 0)
[INFO] [Vulkan]: Engine: Granite (version 0)
[INFO] [Vulkan]: Found vulkan context: x
[INFO] [Vulkan]: Detecting screen resolution 1920x1080.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1920, H = 1080.
[INFO] [GLX]: Using windowed fullscreen.
[INFO]: Enabling instance extension: VK_KHR_get_physical_device_properties2.
[INFO]: Enabling instance extension: VK_KHR_external_memory_capabilities.
[INFO]: Enabling instance extension: VK_KHR_external_semaphore_capabilities.
[INFO]: Enabling instance extension: VK_EXT_debug_utils.
[INFO]: Found Vulkan GPU: AMD RADV POLARIS10 (LLVM 10.0.0)
[INFO]:     API: 1.2.128
[INFO]:     Driver: 20.0.7
[INFO]: Selected Vulkan GPU: AMD RADV POLARIS10 (LLVM 10.0.0)
[INFO]: GPU supports Vulkan 1.1.
[INFO]: Enabling device extension: VK_KHR_swapchain.
[INFO]: Enabling device extension: VK_KHR_get_memory_requirements2.
[INFO]: Enabling device extension: VK_KHR_dedicated_allocation.
[INFO]: Enabling device extension: VK_KHR_image_format_list.
[INFO]: Enabling device extension: VK_KHR_sampler_mirror_clamp_to_edge.
[INFO]: Enabling device extension: VK_KHR_external_semaphore.
[INFO]: Enabling device extension: VK_KHR_external_memory.
[INFO]: Enabling device extension: VK_KHR_external_semaphore_fd.
[INFO]: Enabling device extension: VK_KHR_external_memory_fd.
[INFO]: Enabling device extension: VK_KHR_descriptor_update_template.
[INFO]: Enabling device extension: VK_KHR_maintenance1.
[INFO]: Enabling device extension: VK_KHR_maintenance2.
[INFO]: Enabling device extension: VK_KHR_maintenance3.
[INFO]: Enabling device extension: VK_KHR_bind_memory2.
[INFO]: Enabling device extension: VK_KHR_draw_indirect_count.
[INFO]: Enabling device extension: VK_KHR_shader_draw_parameters.
[INFO]: Enabling device extension: VK_KHR_storage_buffer_storage_class.
[INFO]: Enabling device extension: VK_KHR_8bit_storage.
[INFO]: Enabling device extension: VK_KHR_16bit_storage.
[INFO]: Enabling device extension: VK_KHR_shader_float16_int8.
[INFO]: Enabling device extension: VK_KHR_multiview.
[INFO]: Enabling device extension: VK_EXT_subgroup_size_control.
[INFO]: Enabling device extension: VK_NV_compute_shader_derivatives.
[INFO]: Enabling device extension: VK_EXT_host_query_reset.
[INFO]: Enabling device extension: VK_EXT_scalar_block_layout.
[INFO]: Enabling device extension: VK_KHR_uniform_buffer_standard_layout.
[INFO]: Enabling device extension: VK_KHR_timeline_semaphore.
[INFO]: Enabling device extension: VK_KHR_sampler_ycbcr_conversion.
[INFO]: Enabling device extension: VK_EXT_external_memory_host.
[INFO]: Enabling device extension: VK_KHR_driver_properties.
[INFO] [Vulkan]: Found GPU at index 0: AMD RADV POLARIS10 (LLVM 10.0.0)
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: AMD RADV POLARIS10 (LLVM 10.0.0)
[INFO] [Vulkan]: Swapchain supports present mode: 0.
[INFO] [Vulkan]: Swapchain supports present mode: 1.
[INFO] [Vulkan]: Swapchain supports present mode: 2.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 1080.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1920x1080
[INFO] [Vulkan]: Using BGRA8888 format.
[INFO] [Shaders]: preset directory: /home/aaron/.config/retroarch/config/presets
[INFO] [Shaders]: preset directory: /home/aaron/.config/retroarch/shaders/presets
[INFO] [Shaders]: Specific shader preset found at /home/aaron/.config/retroarch/shaders/presets/global.slangp.
[INFO] [Shaders]: global shader preset found.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/ntsc/shaders/ntsc-adaptive/ntsc-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #0.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/ntsc/shaders/ntsc-adaptive/ntsc-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #1.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-first-pass-linearize-crt-gamma-bob-fields.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #2.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-scanlines-vertical-interlacing.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #3.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-bloom-approx.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #4.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/blurs/blur9fast-vertical.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #5.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/blurs/blur9fast-horizontal.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #6.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-mask-resize-vertical.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #7.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-mask-resize-horizontal.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #8.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-scanlines-horizontal-apply-mask.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #9.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-brightpass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #10.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-bloom-vertical.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #11.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-bloom-horizontal-reconstitute.slang".
[INFO] [slang]: Using render target format R8G8B8A8_SRGB for pass output #12.
[INFO] [slang]: Compiling shader "/home/aaron/.config/retroarch/shaders/shaders_slang/crt/shaders/crt-royale/src/crt-royale-geometry-aa-last-pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #13.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1024 x 1024 (max 1 level(s)).
[INFO] [slang]: Building pass #1 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1024 (max 1 level(s)).
[INFO] [slang]: Building pass #2 (ORIG_LINEARIZED)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1024 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #3 (VERTICAL_SCANLINES)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #4 (BLOOM_APPROX)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 80 bytes.
[INFO] [slang]: Building pass #5 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #6 (HALATION_BLUR)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #7 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 64 x 68 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #8 (MASK_RESIZE)
[INFO] [Vulkan filter chain]: Creating framebuffer 90 x 68 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #9 (MASKED_SCANLINES)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 112 bytes.
[INFO] [slang]: Building pass #10 (BRIGHTPASS)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #11 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #12 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #13 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 112 bytes.
[INFO] [slang]: Building pass #14 (N/A)
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [udev]: Plugged pad: Microsoft X-Box One S pad (1118:746) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event24) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event24) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [X11]: Suspending screensaver (X11, xdg-screensaver).
[INFO] [Video]: Found display server: x11
[INFO] Found shader "/home/aaron/.config/retroarch/shaders/retroarch.slangp"
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[libretro INFO] EmuThread: M64CMD_EXECUTE.
[WARN]: Device does not support 8 and 16-bit integer arithmetic support. Falling back to 32-bit arithmetic everywhere.
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Menu]: Found menu display driver: "vulkan".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
Protocol error: bad 3 (Window); Sequence Number 11
 Opcode (20, 0) = GetProperty
 Bad resource 0 (0x0)
 at -e line 16.
[INFO] [LED]: LED driver = 'null' 0x555556072f00
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "alsa" driver.
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_history.lpl].
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/home/aaron/.config/retroarch/content_image_history.lpl].
[INFO] Loading favorites file: [/home/aaron/.config/retroarch/content_favorites.lpl].
[INFO] [Vulkan]: VSync => on
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1024 x 1024 (max 1 level(s)).
[INFO] [slang]: Building pass #1 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1024 (max 1 level(s)).
[INFO] [slang]: Building pass #2 (ORIG_LINEARIZED)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1024 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #3 (VERTICAL_SCANLINES)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #4 (BLOOM_APPROX)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 80 bytes.
[INFO] [slang]: Building pass #5 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #6 (HALATION_BLUR)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #7 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 64 x 68 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #8 (MASK_RESIZE)
[INFO] [Vulkan filter chain]: Creating framebuffer 90 x 68 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #9 (MASKED_SCANLINES)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 112 bytes.
[INFO] [slang]: Building pass #10 (BRIGHTPASS)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #11 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #12 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #13 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 112 bytes.
[INFO] [slang]: Building pass #14 (N/A)
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[libretro INFO] mupen64plus: Starting R4300 emulator: Dynamic Recompiler
[INFO] [Vulkan filter chain]: Updating framebuffer size 1024 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 512 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 512 x 1 (format: 43).
[INFO] [Vulkan]: Do not need to re-create swapchain.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1024 x 1024 (max 1 level(s)).
[INFO] [slang]: Building pass #1 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1024 (max 1 level(s)).
[INFO] [slang]: Building pass #2 (ORIG_LINEARIZED)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1024 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #3 (VERTICAL_SCANLINES)
[INFO] [Vulkan filter chain]: Creating framebuffer 512 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #4 (BLOOM_APPROX)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 80 bytes.
[INFO] [slang]: Building pass #5 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #6 (HALATION_BLUR)
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 240 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #7 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 64 x 68 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #8 (MASK_RESIZE)
[INFO] [Vulkan filter chain]: Creating framebuffer 90 x 68 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 52 bytes.
[INFO] [slang]: Building pass #9 (MASKED_SCANLINES)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 112 bytes.
[INFO] [slang]: Building pass #10 (BRIGHTPASS)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #11 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #12 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan]: Push Constant Block: 96 bytes.
[INFO] [slang]: Building pass #13 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1440 x 1080 (max 1 level(s)).
[INFO] [Vulkan]: Push Constant Block: 112 bytes.
[INFO] [slang]: Building pass #14 (N/A)
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [Vulkan filter chain]: Updating framebuffer size 1024 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 512 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 512 x 1 (format: 43).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1024 x 240 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 512 x 240 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 512 x 240 (format: 43).
[INFO] [Vulkan]: VSync => on
[INFO] [PulseAudio]: Pausing.
[INFO] 
[INFO] [Vulkan]: VSync => on
[INFO] [PulseAudio]: Unpausing.
[INFO] Loading state: "/data/aaron/roms/n64/Mario Tennis (USA).state".
[INFO] State size: 16789312 bytes.
[INFO] Saving state: "RAM".
[INFO] State size: 16789312 bytes.
[INFO] State size: 16789312 bytes.
AaronBPaden commented 4 years ago

AFAICT, this is fixed by the latest update. Thanks, @Themaister!