-
2026.05.17 Stable
released this
2026-05-17 13:30:06 +02:00 | 9 commits to main since this release2026-05-17
- Migració del shader PostFX a la última versió: filtratge analític de scanlines amb
smoothstep(paràmetresscan_dark_ratio,scan_dark_floor,scan_edge_softexposats per preset). Eliminat tot el pipeline de supersampling 3× + Lanczos downscale (shaders, render targets, opcions de menu, claus de YAML, keybinding F0, llengües). 1 sol render pass vs 3 anteriors. - Chroma
min/maxamb mostreig bilinear subpíxel: substitueix l'anticchroma_strength. Amb min==max queda estàtic; amb min!=max pulsa sinusoidalment entre els dos valors. Adéu al tic-tac del NEAREST amb offsets fraccionals. - MSL extret a headers separats sota
source/core/rendering/sdl3gpu/msl/(postfx_vert, postfx_frag, crtpi_frag). - Service Menu: VSync ara funciona de veritat.
Screen::applySettings()propaga al backend GPU (abans només tocavaSDL_SetRenderVSynci amb backend GPU el present real el fa el swapchain — el canvi era invisible). Separat el setter aplicat al hardware del setter de preferència persistent:Resource::beginLoadja no cloberaOptions::video.vsyncdurant el preload, així la preferència de l'usuari es preserva entre llançaments. - Demo player anti-crash: guarda amb modul al lector (
demo_.data.at(index).at(demo_.index % size)) i trigger del fade>=(era==, fragil a frame skips per canvis de preset des del service menu) — evitavector::_M_range_checkquan el frame de trigger 1800 saltava idemo_.indexarribava a 2000. - Reinici real des del service menu via
execv. - Opció de preset de paràmetres al service menu (
params_file→params_preset: classic / arcade / red). Presetsrediclassicarreglats. - Pack inclou ara la carpeta
config/(assets, params, stages, pools, formations). - Bullet "fire up" reposicionada (-1 px x, -2 px y) i pintada sobre el jugador en lloc de sota.
- Defaults: zoom de finestra a 3 (era 2).
- Neteja de codi: passades exhaustives de clang-tidy i cppcheck (de 105 warnings a 0).
Downloads
- Migració del shader PostFX a la última versió: filtratge analític de scanlines amb