Commit graph

10406 commits

Author SHA1 Message Date
tildearrow
6b83f399f0 fix empty samples eating memory
when DPCM is requested, Furnace would waste 500MB of memory per empty sample

that's why it had to be signed!
2025-10-09 03:53:44 -05:00
Eknous-P
2739b5af54 fix sample init size way too big 2025-10-06 00:40:18 +04:00
tildearrow
78a86e3d08 file picker: what? it's stil broken?! 2025-10-05 01:59:32 -05:00
tildearrow
5e8f3e7577 file picker: fix reset query button not working 2025-10-04 21:05:12 -05:00
tildearrow
d6569a40f5 file picker: enforce scroll
fixes a bug where the file list scrolls randomly when it takes longer than 1 frame to load
2025-10-04 19:39:13 -05:00
tildearrow
dc87bc489f AY/YM Timer FX bug fixes and improvements
pull request #2547
manual merge due to modification of unrelated files according to GitHub's
files view

Co-authored-by: host12prog <hungnguyen.481335@gmail.com>
2025-10-04 18:39:07 -05:00
tildearrow
80a92b8b43 add option to remove unused patterns 2025-10-04 18:28:34 -05:00
cam900
5aa9019ec2 Reduce logging in MSM6258 rate changes 2025-10-04 16:49:51 -05:00
Eknous-P
c680474f22 fix missing fmt argument in readFeatureMA 2025-10-04 22:32:05 +04:00
Eknous-P
c274ae3a79 fix "use wavetable" locking "use sample map" on ins types that do not support wavetables 2025-10-04 20:25:21 +04:00
Eknous-P
6df8a9d460 resizeable columns in file picker 2025-10-04 16:56:00 +04:00
tildearrow
b752c77169 bring back the clear filter button
muscle memory hits hard
2025-10-04 05:02:06 -05:00
tildearrow
834cb503d4 Windows recursive search fix 2025-10-04 04:30:07 -05:00
tildearrow
fede01c837 WOW forgot about CMakeLists 2025-10-04 04:10:00 -05:00
tildearrow
d900beb0f5 remove IGFD entirely 2025-10-04 04:07:31 -05:00
tildearrow
3879706006 the changes 2025-10-04 04:06:28 -05:00
tildearrow
f9372ec53f Merge remote-tracking branch 'origin/master' into newFilePicker 2025-10-04 04:05:25 -05:00
yohannd1
e7e001f956 channel drag copy: remove column header text 2025-10-04 04:05:06 -05:00
yohannd1
b8ce3219eb channel drag copy: fix channel copying code (thanks tildearrow & eknous) 2025-10-04 04:05:06 -05:00
yohannd1
1099c79ec8 channel drag copy: initial impl 2025-10-04 04:05:06 -05:00
tildearrow
7809a4fbfc rate limit sort when loading files 2025-10-03 21:03:25 -05:00
tildearrow
6ababe34e0 prepare for natural sort... 2025-10-03 19:52:18 -05:00
tildearrow
6fe211f5c8 file selection callback 2025-10-03 19:18:10 -05:00
tildearrow
b716194602 fix certain edge cases 2025-10-03 19:05:45 -05:00
tildearrow
db51155a44 tooltips 2025-10-03 18:53:53 -05:00
tildearrow
6ba09923f7 localization 2025-10-03 18:37:08 -05:00
tildearrow
908052d728 SAA1099: limit core quality
to overcome oscBuf limitations
issue #2648
2025-10-03 17:57:36 -05:00
Electric Keet
e6c98506d1 Proper tick rate for Supervision.
This is the actual framerate for the SV's screen.
2025-10-03 17:56:09 -05:00
tildearrow
6b59dcf380 recursive search for Windows - untested 2025-10-03 17:41:45 -05:00
tildearrow
aabe2f58f5 remember search results when re-opening 2025-10-03 17:21:28 -05:00
tildearrow
eaf1cdc823 three hashes, not TWO 2025-10-03 01:50:50 -05:00
tildearrow
6c5460a985 show files ahead of time?
don't wait for the directory to be loaded
2025-10-02 20:01:56 -05:00
tildearrow
a85aa06331 fix sorting 2025-10-02 19:44:51 -05:00
tildearrow
9e770a5718 recursive search fix 2025-10-02 19:25:18 -05:00
tildearrow
d8ab8e7af0 experimental recursive search - buggy
- doesn't work at times for some reasom
- sort breaks
- it may hang under specific situations. beware.
2025-10-02 17:38:31 -05:00
Eknous-P
52eac7e3c6 sample import detune load setting 2025-10-01 23:08:38 +04:00
tildearrow
8fbfef94cf bookmarks, part 2 2025-10-01 13:32:33 -05:00
cam900
1b712e03ee Add notifySampleChanged in dispatch and engine:
This method/variables are for notify sample is changed/altered/added/removed.  can be called together with updateSampleTex for sample update.

multipcm: Fix possible desync with instrument and sample parameter

opl4: Split sample table render and sample data render, Add notifySampleChange for refresh sample parameters
2025-10-01 12:31:39 +02:00
Eknous-P
7253bf66cd really fix nes loop end warning 2025-09-30 15:15:42 +04:00
tildearrow
919ff4a9d2 Merge branch 'master' into newFilePicker 2025-09-30 05:57:11 -05:00
tildearrow
8979e5762d why do I have amnesia 2025-09-30 05:04:39 -05:00
Electric Keet
b68b83092b Teensy fixes.
Typos and odd wording.
2025-09-30 04:50:22 -05:00
Electric Keet
2c03105abd Updated docs for play/edit controls. 2025-09-30 04:50:22 -05:00
Electric Keet
43de03496d Updated find/replace dialog image. 2025-09-30 04:50:22 -05:00
Electric Keet
aba3741c63 Doc corrections. 2025-09-30 04:50:22 -05:00
Electric Keet
0b9b34f813 One more teeny thing.
New setting!
2025-09-30 04:50:22 -05:00
Electric Keet
d117016c4d Tiniest documentation nit-pick.
The YM2612 is the default chip for the Genesis now!
2025-09-30 04:50:22 -05:00
Electric Keet
0de6a920b4 Document chip manager facelift.
Also, we forgot to add MultiPCM to the chips list!
2025-09-30 04:50:22 -05:00
Electric Keet
d4364a1b74 Many doc updates.
Settings changes, interface niceties, and a ton of info about sample limits.
2025-09-30 04:50:22 -05:00
M374LX
a4b9442cc8 Small consistency fix 2025-09-29 23:45:42 -05:00