CLAP: the sndstation extensions (org.sndstation.*/1), and a faster screen on the SP #9
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/clap-sndstation-extensions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Moves o1nk's CLAP build from the draft game-controller extension (
game-controller.*/1) to the sndstation CLAP extensions in sndstation/sndstation#3 (org.sndstation.*/1, split into core, controls and gui). The CLAP build also gets a faster screen on the RG35XX SP.The extensions (
0c867ad)sndstation_extensions.hwith_core.h,_controls.hand_gui.hunderthird_party/sndstation, unchanged from sndstation af805d1.sndstation_plugin_gui_tplussndstation_plugin_gui_pixels_t {render}.render()checks each frame'spixel_format.o1nk-controls-testuses a stub host for A-by-label on SNES, Xbox and unlabelled pads, plus MENU, the gui, and suspend.Screen speed (
a488b34)draw()used to build a 300 KB canvas every frame, past malloc's mmap threshold. It now draws straight into the host's frame and scales each row once.o1nk-bench:Verified
parity.sh,lgpt.shandudg_parity.pypass.o1nk-screensoutput is byte-identical to before at six sizes on every page.o1nk-controls-testpasses, including the padded-stride check.--selftestpasses on its sndstation-extensions branch.Merge order: this needs sndstation/sndstation#3 to land with these ids unchanged. A host and a plugin on different drafts don't see each other's screen or buttons.