Issues on vulkan under wayland but only on dedicated AMD GPU

Cloning my thread from here,

I decided to give wayland a shot again after some months and everything works except retroarch. if I were to run it on the integrated vega of the APU it would render and run properly (slow for anything above PS1 with almost no effects, but properly). If I want to run it on the RX560M I get greeted by this:

(result is the same out of fullscreen)

The verbose output doesn’t say anything of notice either

retroarch -v                                                 [12/11/21 | 8:28:13]
[INFO] [Config]: Loading default config.
[INFO] [Config]: Looking for config in: "/home/me/.config/retroarch/retroarch.cfg".
[INFO] RetroArch 1.9.13 (Git 1280151d13)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx  
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Nov 11 2021
[INFO] Version: 1.9.13
[INFO] Git: 1280151d13
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [Video]: Starting threaded video driver ...
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: vk_wayland
[INFO] [Vulkan]: Detecting screen resolution 0x0.
[INFO] [Vulkan]: Found GPU at index 0: AMD RADV RAVEN
[INFO] [Vulkan]: Found GPU at index 1: AMD RADV POLARIS11
[INFO] [Vulkan]: Using GPU index 1.
[INFO] [Vulkan]: Using fences for WSI acquire.
[INFO] [Vulkan]: Using GPU: AMD RADV POLARIS11
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Using resolution 1920x1080
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Found display server: null
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found 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] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[WARN] [XMB] Asset missing: /usr/share/retroarch/assets/xmb/systematic/png/disc.png
[INFO] [SRAM]: SRAM will not be saved.
[INFO] [Playlist]: Loading history file: [/home/me/.config/retroarch/content_history.lpl].
[INFO] [Playlist]: Loading history file: [/home/me/config/retroarch/content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [/home/me/.config/retroarch/content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [/home/me/.config/retroarch/content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [/home/me/.config/retroarch/content_favorites.lpl].
[INFO] [Config]: Saved new config to "/home/me/.config/retroarch/retroarch.cfg".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [PulseAudio]: Pausing.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] Threaded video stats: Frames pushed: 3693, Frames dropped: 0.

Laptop is an Asus FX505DY (Ryzen 3550H + radeon rx560m) system up to date.

Is there any config option/flag that I need to change or something?