Files
ARMSX2/pcsx2-libretro
WizzardSK fbc8ab9fd2 Libretro: build the core on PRs too, and ship its info file (#8)
* Libretro: build the core on PRs too, and ship its info file

The libretro core build is only wired into nightly_release.yml, so a PR or a
push can break pcsx2-libretro while Linux CI stays green -- you find out the
next morning. Call the same reusable workflow from linux_build_matrix.yml, so
the core is built alongside the Qt and SDL flavours on every PR and push.

Also add yaps2_libretro.info. Frontends read it for the core name, extensions,
BIOS requirements and feature flags, and it has to sit next to the .so, but it
never landed in the repo -- so the nightly ships a core with no info file.
Every field comes from pcsx2-libretro/Main.cpp: hw_render/required_hw_api
reflect the mandatory Vulkan context sharing (no software or GL fallback
toward the frontend), disk_control the .m3u and tray-swap support, and cheats
/memory_descriptors/input_descriptors are false because those interfaces are
not registered. The same file is proposed for libretro-super in
libretro/libretro-super#2013, so the two stay in sync.

* Libretro: dithering, trilinear, mipmapping and FXAA core options

Fill the graphics-option gap vs the pcee2/lrps2 cores: yaps2_dithering
(dithering_ps2 0/1/2), yaps2_trilinear_filtering (TriFilter enum, Automatic=-1),
yaps2_mipmapping (hw_mipmap) and yaps2_fxaa (fxaa), defaults matching the
base config. Both the v2 table and the legacy variables list carry them.
2026-07-18 12:30:50 -07:00
..