From bfd82cedf8b1b64c383197c6c77a64cfee663917 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 23 Oct 2026 17:21:17 +0200 Subject: [PATCH] docs: say where mesence's librashader comes from The build workflow downloads it from SourMesen/librashader's nightly release on every build, so no shipped copy has a fixed hash: the entry joins the recorded unidentified bundled files. --- emulators/mesence.yml | 2 +- tests/test_bundled_identity.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/emulators/mesence.yml b/emulators/mesence.yml index d3d981bf..2aa0fbfc 100644 --- a/emulators/mesence.yml +++ b/emulators/mesence.yml @@ -788,7 +788,7 @@ files: required: false bundled: true description: "librashader runtime for RetroArch-format shader presets" - note: "Opened from the working directory, which the UI sets to the home folder, by LoadLibraryW on Windows and dlopen on Linux. The Windows and Linux builds embed it in Dependencies.zip and extract it there at startup, the macOS build ships none. Without it every librashader call is a no-op and shader presets are unavailable." + note: "Opened from the working directory, which the UI sets to the home folder, by LoadLibraryW on Windows and dlopen on Linux. The Windows and Linux builds embed it in Dependencies.zip and extract it there at startup, the macOS build ships none. The build workflow downloads it from SourMesen/librashader's nightly release on every build, and release 2.2.1 predates it. Without it every librashader call is a no-op and shader presets are unavailable." source_ref: "source Utilities/Video/librashader_ld.h:45-88, 1615-1632, source Utilities/Video/LibrashaderUtilities.h:36-62, source UI/Program.cs:53-57, source UI/Utilities/DependencyHelper.cs:14-64, source .github/workflows/build.yml:43-48, 106-111" platform_details: diff --git a/tests/test_bundled_identity.py b/tests/test_bundled_identity.py index 31e2f43a..c68c9317 100644 --- a/tests/test_bundled_identity.py +++ b/tests/test_bundled_identity.py @@ -38,6 +38,9 @@ UNIDENTIFIED = { "idtech4a++": 1, "ikemen": 32, "jl-mod": 9, + # librashader comes from SourMesen/librashader's nightly release, which + # the build workflow downloads on every build. + "mesence": 1, "msx-emu": 9, "nethersx2": 2, "nethersx2-turnip": 2,