Skip to content

[WIP] Use pygame for simpler rendering#147

Open
sastraxi wants to merge 48 commits into
TreeFallSound:pistomp-v3from
sastraxi:feat/pygame-swap
Open

[WIP] Use pygame for simpler rendering#147
sastraxi wants to merge 48 commits into
TreeFallSound:pistomp-v3from
sastraxi:feat/pygame-swap

Conversation

@sastraxi
Copy link
Copy Markdown
Contributor

@sastraxi sastraxi commented May 20, 2026

pygame gives us "free" C-accelerated clipping rectangles (well, other than text rendering) that make it easier to write UI widgets that compose naturally.

sastraxi added 18 commits May 20, 2026 18:04
# Conflicts:
#	pistomp/lcd320x240.py
#	tests/snapshots/test_lcd320x240/test_analog_assignments_snapshot/0.png
#	tests/snapshots/test_lcd320x240/test_main_panel_snapshot/0.png
#	tests/snapshots/test_lcd320x240/test_parameter_dialog_snapshot/0.png
#	tests/snapshots/test_lcd320x240/test_system_menu_snapshot/0.png
#	tests/snapshots/test_lcd320x240/test_tap_tempo_snapshot/0.png
#	tests/snapshots/test_lcd320x240/test_update_footswitch_off_snapshot/0.png
#	tests/snapshots/test_lcd320x240/test_update_footswitch_on_snapshot/0.png
#	tests/snapshots/v3/test_pedalboards/test_v3_pedalboard_change_via_lcd/0.png
#	tests/snapshots/v3/test_pedalboards/test_v3_pedalboard_change_via_modui/0.png
#	tests/snapshots/v3/test_plugins/test_v3_parameter_edit/param_closed.png
#	tests/snapshots/v3/test_plugins/test_v3_parameter_edit/param_dialog.png
#	tests/snapshots/v3/test_plugins/test_v3_parameter_edit/param_menu.png
#	tests/snapshots/v3/test_plugins/test_v3_parameter_edit/param_tweaked.png
#	tests/snapshots/v3/test_plugins/test_v3_parameter_midi_change/0.png
#	tests/snapshots/v3/test_plugins/test_v3_preset_change_plugin_update/0.png
#	tests/snapshots/v3/test_plugins/test_v3_toggle_plugin_bypass_direct/0.png
#	tests/snapshots/v3/test_presets/test_v3_preset_change_via_footswitch_longpress/0.png
#	tests/snapshots/v3/test_presets/test_v3_preset_change_via_lcd/nav_A.png
#	tests/snapshots/v3/test_presets/test_v3_preset_change_via_lcd/nav_B.png
#	tests/snapshots/v3/test_presets/test_v3_preset_change_via_lcd/nav_C.png
#	tests/snapshots/v3/test_presets/test_v3_preset_change_via_lcd/nav_D.png
#	tests/snapshots/v3/test_startup/test_v3_footswitch_press/0.png
#	tests/snapshots/v3/test_startup/test_v3_nav_to_system_menu/0.png
#	tests/snapshots/v3/test_startup/test_v3_startup_snapshot/0.png
#	uilib/container.py
#	uilib/image.py
#	uilib/panel.py
#	uilib/text.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant