Explicitly enable SDL2 and SDL3 WSIs, and explicitly disable GLFW
-
!8 (merged) (prerequisite)
-
d/patches: Add upstreamed patches to allow WSIs to be chosen explicitly
See upstream PR https://github.com/doitsujin/dxvk/pull/4838
-
d/rules: Explicitly enable SDL2 and SDL3 WSIs, and explicitly disable GLFW
If either SDL2 or SDL3 fails to be detected for whatever reason, we want the build to fail early, instead of completing successfully but having intended features missing.
Similarly, if the package happens to be built with libglfw3-dev installed, we don't want to accidentally enable the GLFW WSI for that build.
-
d/tests/native: Exercise SDL3 WSI, not just SDL2
This is all a response to my initial test-builds in the Steam Runtime succeeding, but silently disabling SDL3 because the dependency check for it was broken, resulting in some confusion while trying to test against a SDL3 game supplied by the FNA maintainer.