https://gitlab.synchro.net/main/sbbs/-/commit/bf0f0dc590c6bef7339f5ecf
Added Files:
src/syncterm/scripts/pixel_vm_test.wren src/syncterm/wren_bind_pixels.c wren_bind_pixels.h
Modified Files:
src/syncterm/CMakeLists.txt GNUmakefile run_wren.sh src/syncterm/scripts/syncterm.wren wrentest.wren src/syncterm/wren_bind.c wren_bind_internal.h wren_menu_host.c wren_picker_host.c
Log Message:
Expose pixel graphics to Wren
Add native colour, pixel-buffer, mask, and reusable blit descriptor
bindings. Expose screen capture, single-pixel writes, and allocation-free integer blits with clipping, scaling, mirroring, masks, and blink planes.
Allow PPM, PBM, and JXL sources to come from binary strings or
read-authorized File objects. Keep JXL discovery lazy so the API remains available when libjxl is not installed.
Exercise raw and text decoders, packed masks, validation, screen blits,
and all three isolated Wren VMs. Add a noninteractive picker mode to the
Wren harness so picker capabilities can be tested directly.
Co-Authored-By: OpenAI Codex <
noreply@openai.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net