Commit graph

10761 commits

Author SHA1 Message Date
tildearrow
3d8b30f7f9 GUI: new pattern renderer, part 18
demandScrollX, the warning and something else
2026-01-04 05:26:15 -05:00
tildearrow
a9bb65feef GUI: new pattern renderer, part 17
working visualizer
2026-01-04 02:42:32 -05:00
tildearrow
1ad8b08054 GUI: new pattern renderer, part 16
non-working visualizer
2026-01-03 22:08:22 -05:00
tildearrow
17f4ef081b GUI: new pattern renderer, part 15
clip rect almost there
still a tiny oddity present
2026-01-03 16:55:56 -05:00
tildearrow
351a47871f GUI: new pattern renderer, part 14
(mostly) fix channel headers
also fix row number

clip rect still wrong
2026-01-03 04:57:58 -05:00
tildearrow
9ae092ed70 GUI: new pattern renderer, part 13
paste channel header code
guaranteed not to work
2026-01-02 20:14:49 -05:00
tildearrow
1ced369a34 GUI: new pattern renderer, part 12
prepare for channel headers
2026-01-01 22:57:46 -05:00
tildearrow
f55e244760 GUI: new pattern renderer, part 11
clipping
2026-01-01 22:47:00 -05:00
tildearrow
b8f378e20a GUI: new pattern renderer, part 10
prepare for frozen items
once this reaches feature parity I'll merge and begin field trials
2026-01-01 21:04:02 -05:00
tildearrow
308be1bf39 GUI: new pattern renderer, part 9
selection and input (no hover yet)
2026-01-01 17:56:54 -05:00
tildearrow
a572fee4e6 GUI: new pattern renderer, part 8
cursor/pointer early work
2025-12-31 20:09:47 -05:00
tildearrow
61e3b1c4f2 GUI: new pattern renderer, part 7
it still doesn't work
2025-12-31 06:38:10 -05:00
tildearrow
8764f1866f GUI: my battery is low 2025-12-30 20:11:13 -05:00
tildearrow
f9365a3804 GUI: new pattern renderer, part 6
bullshit that doesn't work
2025-12-30 20:09:30 -05:00
tildearrow
96ff998278 GUI: new pattern renderer, part 5
stuff
2025-12-30 19:02:02 -05:00
tildearrow
aec2389f03 GUI: new pattern renderer, part 4
borders and highlight
2025-12-30 17:26:38 -05:00
tildearrow
591a205a18 GUI: new pattern renderer, part 3
dummy rows
2025-12-30 15:54:35 -05:00
tildearrow
95b536f47e GUI: new pattern renderer, part 2
some scrolling
2025-12-30 01:45:57 -05:00
tildearrow
474f80396b GUI: new pattern renderer, part 1
prototype with no scroll or selection
2025-12-27 19:47:31 -05:00
tildearrow
4db4509621 GUI: prepare for new pattern renderer
likely two stages, depending on how efficient the first one is

stage 1:
- no more Selectables
- using ImDrawList to draw the pattern
  - perhaps even bypassing that and directly firing quads at the draw queue

stage 2:
- using textures and tiles to draw the pattern
2025-12-27 18:16:33 -05:00
tildearrow
240d3c5718 GUI: use an accumulator for wave synth preview
issue #2735
2025-12-27 17:30:19 -05:00
tildearrow
03bdabf7a6 GUI: fix N163 initial chan count mismatch 2025-12-26 18:25:50 -05:00
tildearrow
34b06855cd update Dear ImGui to 1.92.5 - READ
there are some text changes which may break text undo/redo.
testing needed.
2025-12-26 18:12:14 -05:00
tildearrow
7cb0dacf9e update Dear ImGui to 1.92.4 2025-12-26 17:28:40 -05:00
tildearrow
54c6327a83 format.md improvements 2025-12-20 17:30:33 -05:00
tildearrow
eaa254ca6f input scale debug info 2025-12-20 15:18:53 -05:00
tildearrow
0029847a31 file picker: fix confirm overwrite 2025-12-18 16:21:12 -05:00
tildearrow
4c2d99da63 add winners from fourth mini-contest
Melody template contest
2025-12-18 15:23:14 -05:00
tildearrow
b6a86a896b add winners from third mini-contest
PV-1000 contest
2025-12-12 05:51:51 -05:00
tildearrow
79fa3aba35 remove remnants of legacy sample mode 2025-12-12 04:13:12 -05:00
tildearrow
da01c3b8f4 CI: upgrade macOS to 14
as of today I am no longer supporting older systems. I am sorry.
2025-12-11 17:00:32 -05:00
Eknous-P
d4bfce770a add the clock rate text for saa1099 clock selector 2025-12-12 01:12:36 +04:00
Eknous-P
927ed4b829 fix strings 2025-12-08 21:47:39 +04:00
Eknous-P
19c78955bb option to change the piano hit key color mode 2025-12-07 21:31:23 +04:00
tildearrow
9d4da19ab5 add winners from second mini-contest
Bifurcator contest
2025-12-06 14:09:29 -05:00
tildearrow
83f7c80176 audio export: fix per-chip export 2025-12-06 05:03:40 -05:00
tildearrow
4a9713e2db nobody uses a hyphen 2025-12-02 15:52:13 -05:00
tildearrow
30840e7dfc add winners from first mini-contest
Doom/Fantasia patch contest, part of a series of mini-contests...

special thanks to Molkirill for the contest idea.

Doom/Fantasia patch contest - RESULTS
=====================================

Qualified
---------
1. BlueElectric05 - Rave of Doom (RaveOfDoom.fur)
2. tildearrow - Hidden Waterfall (unused) (waterfall.fur)
3. AArt1256 - golden shit (golden_shit.fur)
4. halberd/lordlydumbass - flatulence mountain's fm orchestra (flatulence mountain's fm orchestra.fur)
5. Electric Keet - Imperfectionist (Electric Keet - Imperfectionist.fur)
6. psxdominator - Eternally Doomed to Groove (eternallydoomedtogroove (1).fur)
7. dj.tuBIG/MaliceX - 1-07 - Blue Sky ~bad fm mix~ (djtBMX_zweitrigger_bluesky_badfmmix.fur)

Sorry
-----
8. Yuzugure! - TekAbyssimo (YM3438) (TekAbyssimo.fur)
9. Raijin - A woman by the name of Donna is in great despair due to the difficult decision she must make determining the location of a certain dude who demolishes demons that may or may not be deep within the slough of Hell. She knows not if he is in need of aid or if he is doomed, however, she struggles to come to a solution regarding the whole affair nevertheless. (Donna contemplates going to someone's aid.fur)
10. MetallicOrwell - The Boundless Ocean (boundlessocean_shitty.fur)
11. psxdominator - I spit on the face of progress! (ispitonthefaceofprogress.fur)
12. filippp (.aka doctor who) - puretastic (puretastic_doctor_who.fur)
13. \- (fart mandrill.fur)
14. Ray Hamilton - Sun of a Beach (Doom Beach.fur)
15. psxdominator - Cartoonish Chase (cartoonishchase (1).fur)
16. VioletTheSquirrel(SuperCrafter015) - Doom's Fonk'o'million (Doom's Funk'o'million.fur)
17. \- (doom32x_template(2).fur)
18. \- (LoveHearts OPN2C cover (1).fur)
19. sam!! - Sci-fi (sci-fi.fur)
20. MetallicOrwell - Vampire Killer (vkiller shitty.fur)
21. \- (Heavy Doc - Doom 32x + Fantasia contest entry 11-26-25.fur)
2025-12-01 20:51:38 -05:00
Eknous-P
b6ef50f89a fix division by 0 2025-11-29 13:27:56 +04:00
Ashley W. Katze
e0a98f14d8 whoops i need to compress 2025-11-28 04:52:45 -05:00
Ashley W. Katze
09ec2d02de grah 2025-11-28 04:52:45 -05:00
Eknous-P
3de64c3c37 fix sample map sample number clamping
potentially
2025-11-26 23:51:12 +04:00
tildearrow
18e62322dd fix darkstar 2025-11-26 05:17:35 -05:00
Eknous-P
c258c50758 fix piano keys sometimes turning black 2025-11-25 12:54:02 +04:00
tildearrow
fff98379e9 remove references to TimeBase/Divider 2025-11-24 20:55:26 -05:00
tildearrow
eca315b99a prepare for supporting channel count in user syste
ms
2025-11-24 20:48:22 -05:00
Electric Keet
4e2477e8ba Revised default dialog positions.
Thanks, Eknous!
2025-11-23 11:07:38 -05:00
Electric Keet
4409e1070d Oops. Removing duplicate entry.
Forgot to check for dupes!
2025-11-23 11:07:38 -05:00
Electric Keet
6ebbf76dc7 Default positions for new dialogs.
I've tested these as best I can, but my display scaling might have confounded my attempts. Please test before merging!
2025-11-23 11:07:38 -05:00
tildearrow
54b31f7fc1 get rid of the hack 2025-11-23 10:59:49 -05:00