Commit Graph

23 Commits

Author SHA1 Message Date
53bfc8df68 Re-organized module structure 2023-03-30 23:19:04 -04:00
Sasha Koshka
a4ef28cdd0 Moved containers into a separate package 2023-03-16 14:22:56 -04:00
c55925d152 Added a package that just links all backends 2023-03-16 01:14:39 -04:00
305acea285 Use ezprof to profile 2023-03-08 20:24:43 -05:00
423e6869c0 X backend better handles expose events
Previously, when an expose event was recieved, the backend would
call Window.paste, converting RGBA image data to BGRA image data.
Now we only call Window.pushRegion with the bounds given to us by
the expose event(s). This speeds up window resizing significantly.
2023-03-07 12:48:29 -05:00
Sasha Koshka
fa42cf1f5f Added a new FillRectangleClip function 2023-02-14 15:47:41 -05:00
d7a6193c04 Added gain slider 2023-02-11 01:46:12 -05:00
a74f9809af Awesome labels 2023-02-11 01:27:28 -05:00
f9032a9a95 Oh yeah babey 2023-02-11 01:06:47 -05:00
0e3de11203 Fixed a focus issue with ScrollContainer 2023-02-11 00:58:54 -05:00
981c11bd44 Fixed the list widget 2023-02-11 00:18:21 -05:00
dce0321e9b Added a Select() method to List 2023-02-10 22:26:34 -05:00
5e448edb21 Added sliders and made the ADSR controllabe with them 2023-02-10 21:55:59 -05:00
c33faa402b Made the supersaw a bit better and actually a supersaw 2023-02-10 15:08:20 -05:00
182cb1e35b The piano now has an internal ADSR 2023-02-09 23:52:27 -05:00
Sasha Koshka
e3aea7fc9e Better piano keybinds 2023-02-09 16:36:38 -05:00
Sasha Koshka
5446ffe40b h a r m o n y 2023-02-09 16:15:02 -05:00
b15c260dfc Improved piano styling 2023-02-09 11:38:01 -05:00
16ce15621e Moar waveforms!!!! 2023-02-09 02:04:58 -05:00
16a0e76145 Removed a bunch of redundant draw calls
Most were related to a but with the keynav api
2023-02-09 01:30:14 -05:00
ce20b7d02c Piano can now play square waves 2023-02-09 00:01:39 -05:00
c5ee7c8cdb The piano plays sound 2023-02-08 23:41:31 -05:00
bec8b817c8 Added a piano widget because why not really 2023-02-08 21:05:36 -05:00