Commit graph

598 commits

Author SHA1 Message Date
tildearrow 724632e2a3 prepare for config import/export/reset 2024-05-17 12:45:31 -05:00
tildearrow 8a14aa4ed6 GUI: fix empty tree node 2024-05-17 11:13:56 -05:00
tildearrow a0efe1ec2c Merge branch 'dx9'
thanks to the DirectX 9 testing team:
- crappyfilename.exe
- EpicTyphlosion
- Mr. Hassium
- wbcbz7
- Yuzu4K
2024-05-16 21:28:54 -05:00
tildearrow 30cf8ff00b fix build without PortAudio or JACK 2024-05-16 12:34:46 -05:00
tildearrow ba15db4292 DirectX 9 backend, part 4 2024-05-13 16:39:55 -05:00
tildearrow 4ed781d5f6 GUI: drop non-pro audio outputs setting 2024-05-11 20:03:56 -05:00
tildearrow 008fe4b6b8 improve audio export options - UNTESTED/UNFINISHED 2024-05-10 20:01:12 -05:00
tildearrow e5026e43aa POP THE TREE 2024-05-07 13:46:31 -05:00
tildearrow ae386f6269 GUI: add render preInit settings 2024-05-07 13:44:16 -05:00
tildearrow 542206bbb7 GUI: add action to move selected content
in pattern editor

TODO: CHECK FOR CVE
2024-05-06 23:24:57 -05:00
tildearrow f28dcec683 release v0.6.3 2024-05-01 20:00:07 -05:00
tildearrow 36d9d31d2f better defaults for Windows XP 2024-05-01 01:25:27 -05:00
tildearrow f7d1cc74c9 GUI: reset note input when using "reset defaults"
keybinds
2024-04-30 03:30:42 -05:00
tildearrow aa966a5466 AtomicSSG AY core 2024-04-29 15:21:58 -05:00
tildearrow e1d58d97cb GUI: add note/value input repeat option 2024-04-25 22:16:08 -05:00
tildearrow 94e9aee874 YM2608-LLE, part 1 - DOES NOT WORK 2024-04-25 20:25:34 -05:00
tildearrow 0ad7863d78 GUI: options to import/export user presets 2024-04-25 12:55:59 -05:00
tildearrow 256f1d251a GUI: add missing TED ins color setting 2024-04-24 22:59:27 -05:00
tildearrow d41eeb02be oh my freaking fix build 2024-04-22 23:14:12 -05:00
tildearrow 9edbd57947 GUI: disable late render clear on Metal
fixes a crash
2024-04-22 14:11:01 -05:00
tildearrow d96244080d dev198 - Merge branch 'sid2' 2024-04-21 13:36:26 -05:00
tildearrow 7fdc826f83 fix possible crash when changing colors
if chan osc threads >= 0
2024-04-21 12:47:25 -05:00
tildearrow 1850968def SID2, part 1
thanks LTVA
2024-04-21 03:54:34 -05:00
tildearrow a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
Add Bifurcator support
2024-04-21 03:28:55 -05:00
tildearrow e6bead147a Merge branch 'master' into metal 2024-04-14 16:40:25 -05:00
tildearrow 48f8afd6b9 why 2024-04-13 16:49:38 -05:00
tildearrow 18cad7544f Merge branch 'master' into metal 2024-04-11 22:25:44 -05:00
tildearrow 64bb97532c GUI: fix font oversample setting 2024-04-11 14:28:46 -05:00
tildearrow f51035e8a0 Merge branch 'master' into metal 2024-04-11 13:27:39 -05:00
tildearrow e57e0810a7 GUI: add setting to configure font oversample 2024-04-11 13:08:50 -05:00
tildearrow 3e6a80d207 GUI: add setting to disable loading fallback font 2024-04-10 16:06:59 -05:00
tildearrow d5b3a6712d you broke my build 2024-04-10 12:42:25 -05:00
tildearrow c8661648c5 Merge remote-tracking branch 'Eknous-P/haptic-two' 2024-04-10 12:28:31 -05:00
Eknous-P 2346e21df7 requested changes 2024-04-09 22:46:53 +04:00
tildearrow c5a811f58e software renderer, part F 2024-04-08 22:24:08 -05:00
tildearrow 484f6570aa GUI: vendor/device name for render backends 2024-04-08 03:02:08 -05:00
tildearrow e118da5d40 software renderer, part A 2024-04-07 19:47:13 -05:00
tildearrow b6fcba2ba3 prepare for software renderer
do not use or your Furnace will need a replacement
2024-04-07 19:30:47 -05:00
tildearrow 845ad18d45 GUI: rename GLSL/HLSL to GLSL
HLSL shader was never written
2024-04-07 16:47:24 -05:00
tildearrow 44973de675 compress fonts using zlib
- smaller
- better
- ugly big-endian workaround no longer necessary
2024-04-07 16:08:38 -05:00
tildearrow 9e26948f39 GUI: fix ES 2.0 option being completely missing 2024-04-07 05:03:05 -05:00
tildearrow c201e02411 WAHAHAHAHAHA
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
tildearrow 988c11c193 add original font files
prepare for using zlib instead of stb for compression
Unifont not included due to its size... I have plans to load it in a more size-efficient way
2024-04-06 18:25:08 -05:00
Eknous-P 9affcc7fc2 vibrator settings 2024-04-07 01:32:26 +04:00
tildearrow 1e9bebede3 GUI: do not restart cores on render core change 2024-04-06 16:26:27 -05:00
tildearrow a1254d5fb6 core quality, part 1
PC Engine
2024-04-06 14:57:15 -05:00
tildearrow baf9c73626 GUI: store note binds in exported keybind file
issue #1837
2024-04-04 15:51:56 -05:00
tildearrow d7ffda5420 prepare for emu2413 core 2024-04-03 16:22:51 -05:00
tildearrow fc68f17107 GUI: add option to disable VSync
also add frame rate limiter
2024-04-02 17:49:48 -05:00
Natt Akuma b3e0825462 Add Bifurcator support 2024-04-01 16:29:43 +07:00
tildearrow 065db6b7bd GUI: make memory usage unit setting effective 2024-03-28 13:50:15 -05:00
Eknous-P a7b0034b4c happens to the best of us 2024-03-22 22:03:34 +04:00
Eknous-P ee3488a119 setting and stuf 2024-03-22 20:46:58 +04:00
Eknous aa99375eda
Merge branch 'tildearrow:master' into sysmgrtooltip_syschaninfo 2024-03-22 13:44:42 +04:00
tildearrow e4deba6f57 GUI: rename NDS ins type 2024-03-22 02:23:04 -05:00
Eknous-P 0595bf174c settings 2024-03-21 13:51:09 +04:00
tildearrow ad49ff1571 GUI: add option to set amount of cursor follows wh
discussion #1811
2024-03-20 23:07:46 -05:00
tildearrow 7392915291 Merge branch 'master' into minmod 2024-03-17 18:07:34 -05:00
tildearrow 26d87f9f02 GUI: change .dmf color to import 2024-03-17 17:28:35 -05:00
tildearrow 11e492c897 Merge branch 'master' into minmod 2024-03-17 15:44:38 -05:00
cam900 c1773e09f3 Add NDS sound support
TODO:
- IMA ADPCM
- Instrument color, icon
2024-03-17 15:17:30 -05:00
Natt Akuma 1b867b33ce Merge branch 'master' of https://github.com/tildearrow/furnace into minmod 2024-03-17 19:54:56 +07:00
tildearrow beacfcf849 is this cat and mouse now 2024-03-16 19:09:02 -05:00
tildearrow c0df3df4ed port .ftm loading progress
from LTVA
2024-03-16 03:45:35 -05:00
Natt Akuma 2b9dd1caff Add GBA MinMod driver support 2024-03-16 15:08:13 +07:00
Natt Akuma f3705fb435 WIP add GBA system 2024-03-16 15:06:25 +07:00
tildearrow 892ee12d91 implement YMF276-LLE core
thanks LTVA
2024-03-15 20:16:41 -05:00
tildearrow 898155eb6b Namco 163 memory composition 2024-03-14 17:58:55 -05:00
tildearrow 0ac63d817d ESFM: add "fast" mode
alters ESFMu to add a fast feedback calculation path
2024-03-11 13:21:50 -05:00
tildearrow 2290f3d873 a better command stream debugger 2024-03-08 17:53:37 -05:00
tildearrow 92ec6f6651 memory composition, part 3 2024-03-05 18:55:18 -05:00
tildearrow b0db9b8ff7 more preparation 2024-02-26 00:16:36 -05:00
tildearrow f9ba6809e9 GUI: new osc renderer, part 34
to be continued...
2024-02-24 18:01:15 -05:00
tildearrow cfee9b3810 GUI: new osc renderer, part 21
part 11? I must have been drunk
alternate approach for OpenGL ES (no more hangs)
2024-02-19 15:49:56 -05:00
tildearrow 894b1f5a3c GUI: new osc renderer, part 19
now with a setting
2024-02-19 02:57:48 -05:00
tildearrow a05b133b3a GUI: add option for playback status in menu bar 2024-02-11 18:54:45 -05:00
tildearrow 20b4b7c185 GUI: add Dave color entry in settings 2024-02-07 08:18:11 -05:00
YohananDiamond c9d57d4c6f Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2024-02-03 19:30:59 -03:00
tildearrow 2957645d9d release v0.6.1 2024-02-03 00:58:43 -05:00
tildearrow ffcf6587c4 GUI: temporarily hide YMF276-LLE from settings
until I implement it
2024-02-02 14:46:40 -05:00
tildearrow b600be9b26 GUI: prepare to add "make me a drum kit" 2024-01-28 02:38:20 -05:00
tildearrow c55cc8b2ea GUI: delayed layout loading
issue #1629
2024-01-26 02:44:47 -05:00
tildearrow efad61c7d0 PowerNoise: split ins type 2024-01-24 04:35:36 -05:00
YohananDiamond 8ab1c414b9 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2024-01-18 13:58:02 -03:00
tildearrow 95aff38cb2 GUI: add settings to round tabs and scrollbars 2024-01-16 22:01:17 -05:00
tildearrow 88b42ddd58 update copyright year 2024-01-16 21:26:57 -05:00
tildearrow 52f9f888fc GUI: display pattern view label opts with pat font 2024-01-16 16:40:10 -05:00
Daniel Konar 3039ce2416 Change reload to re-scan and refactor
Remove rt midi reinitialization (not needed as per docs)
Move midi rescan code to rescanMidiDevices as MIDI is not audio (rescanAudioDevices also appears to be unused)
2023-12-29 02:12:28 -05:00
Daniel Konar c1c2b52ba7 Add button in midi settings to refresh midi devices
Deletes and creates a new RT midi instance allowing for midi devices to be plugged in without restarting
2023-12-29 02:12:28 -05:00
YohananDiamond 34e18fffad Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-12-27 20:57:24 -03:00
tildearrow 858c0e448d set writeInsNames to 0 by default
so we can beat .dmp
2023-12-24 16:59:09 -05:00
tildearrow e58307684c GUI: aaaaaaaand here we go
importColors and exportColors now use the same framework as settings
2023-12-23 20:05:07 -05:00
tildearrow ed37b5123f GUI: use refactored code for color scheme export 2023-12-23 18:10:19 -05:00
tildearrow e42bccdb50 GUI: writeConfig now grouped 2023-12-23 17:51:08 -05:00
tildearrow 0a5c0da078 just a bit more 2023-12-23 04:39:55 -05:00
tildearrow e0108e5635 GUI: now let's put these config options into group
s
2023-12-22 20:22:53 -05:00
tildearrow f80340ebcc more work 2023-12-22 15:43:41 -05:00
tildearrow 5697330c04 i won't call it classic 2023-12-21 20:08:15 -05:00
tildearrow e2940ca385 Merge branch 'master' into exportwin 2023-12-21 19:08:09 -05:00
tildearrow f46aa5cbfd prepare for color scheme import/export chamges
this includes a small refactor of the settings mechanism
2023-12-21 18:14:28 -05:00
tildearrow 231a76d50b dev190 - GUI: color scheme guru mode
now you can fine-tune every color in the interface

TODO: improve color config format
2023-12-20 19:51:21 -05:00
YohananDiamond c8975eaf73 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-12-19 09:26:30 -03:00
tildearrow 478f7bb3bd MIDI input: program change pass-through option 2023-12-17 15:30:51 -05:00
tildearrow 51b385a1ef apply volExp on velocity input - PLEASE READ
DivDispatch::mapVelocity() now takes a float instead of an unsigned char
2023-12-16 19:52:37 -05:00
Electric Keet ae8a185145 Reverting some tweaks. 2023-12-12 18:52:41 -05:00
Electric Keet adba445cd2 Tweaking numeric input steps.
Hopefully these all make more sense for how they're used.
2023-12-12 18:52:41 -05:00
tildearrow 37190d1c2d GUI: add a setting (select asset om load) 2023-12-06 12:37:37 -05:00
Eknous-P df63257d11 dummy export window, keybind and related settings 2023-12-05 15:58:45 +04:00
tildearrow 7b2fa42d25 GUI: update sample tex on color change
issue #1598
2023-11-26 16:46:33 -05:00
tildearrow 0c599a9ef4 GUI: fix Appearance having a never-disabling Apply 2023-11-26 15:10:05 -05:00
tildearrow 0c727ff6b7 YM2612: YMF276-LLE, part 1 2023-11-25 18:02:21 -05:00
tildearrow 955682b240 OPL: ymfm core, part 1 2023-11-22 19:28:36 -05:00
tildearrow 42d8de671a GUI: why is this setting in appearance 2023-11-06 21:58:20 -05:00
YohananDiamond 163d1b2153 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-10-29 20:05:01 -03:00
tildearrow 717e75f82d add setting to disable DC offset correction 2023-10-29 15:25:23 -05:00
tildearrow d8daeb1169 GUI: channel status, part 4 2023-10-27 18:08:37 -05:00
tildearrow 20a5d9c089 GUI: channel status, part 3 2023-10-27 04:23:35 -05:00
tildearrow d5da4d7e52 GUI: prepare to add auto-clone feature 2023-10-18 00:00:23 -05:00
tildearrow 7dfb7e916c GUI: use FreeType by default 2023-10-16 16:23:54 -05:00
tildearrow c420b55a16 add a safe mode
disables audio output
enables software rendering
disables font loading

not automatic yet
2023-10-16 06:53:21 -05:00
tildearrow 80c9795773 more FreeType work 2023-10-16 06:14:44 -05:00
tildearrow a4601fed04 GUI: move default author setting 2023-10-14 15:10:23 -05:00
Eknous-P b16a562aeb default author name 2023-10-11 18:16:46 +04:00
tildearrow 43468653a0 prepare for pre-calculated pitch table 2023-10-10 20:15:58 -05:00
tildearrow 2f9320ca7a GUI: fix apply 2023-10-05 18:10:58 -05:00
tildearrow 82da85ecbf
Merge pull request #1509 from Eknous-P/settingdetect
Settings change detect
2023-10-05 18:09:24 -05:00
tildearrow 7736ced611 GUI: settings grammar 2023-10-05 14:23:57 -05:00
Eknous-P 277a695f5e s p a c e
and another inline if i suppose
2023-10-05 14:43:06 +04:00
Eknous-P daa7800e3c part 2.5 inline-ize
also rerun actions as the website is back up
2023-10-03 23:21:11 +04:00
Eknous-P e8f1b36a1c settings change detect part 2
i hope i didnt miss anything
2023-10-03 18:59:41 +04:00
Eknous-P 3ad0fe208d settings changed detect part 1 2023-10-03 18:33:22 +04:00
tildearrow 79f92fab68 GUI: prepare for status view 2023-10-03 04:38:28 -05:00
tildearrow 3f18f11742 update gitignore 2023-10-01 15:27:07 -05:00
Electric Keet 7551451d75 Adding new settings to doc and fixing a tiny typo. 2023-09-16 21:45:00 -07:00
tildearrow 7912a7982c implement a setting which was missing
store/load ins names when saving .fui
2023-09-16 18:15:03 -05:00
tildearrow 41544bcced add sample preview volume setting
it was too loud
2023-09-11 16:04:19 -05:00
tildearrow 58edecb9f9 GUI: fix SNES echo filter input in chip manager 2023-09-10 11:53:31 -05:00
tildearrow 1a520dbf3e more multi-thread fixes
don't use static on acquire()
don't yield at all
run fillBuf() on thread
fix option tooltip as it introduces some overhead
2023-09-07 00:48:26 -05:00
tildearrow 084cbcb168 fix some typos 2023-09-06 22:34:56 -05:00
tildearrow c80d3a4229 aaaaa 2023-09-06 20:25:44 -05:00
tildearrow 5b5dc5de1b GUI: hide setting for multi-threaded playback 2023-09-06 20:17:51 -05:00
tildearrow c1b6aed04b Merge branch 'threaded' - but will be hidden
under a cheat code for now
2023-09-06 19:27:55 -05:00
tildearrow 70dbe92b51 GUI: deprecate partial pitch linearity 2023-09-06 17:57:53 -05:00
tildearrow 5329e551d4 improve a bit and add option 2023-09-06 14:23:47 -05:00
tildearrow fc760eed43 GUI: fix cut off text in settings 2023-09-05 15:30:53 -05:00
tildearrow 1da000b00c GUI: per-chan osc multi-threading! 2023-09-05 04:38:57 -05:00
YohananDiamond 5a5090f711 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-09-04 19:32:24 -03:00
tildearrow fa7405090e add WASAPI exclusive mode flag to PortAudio backen
d
2023-08-31 04:30:49 -05:00
tildearrow b315b84e31 GUI: clear out audio dev when changing backend 2023-08-31 03:01:38 -05:00
tildearrow a882d7bcf2 GUI: detect UI scale factor when moving window 2023-08-31 01:24:06 -05:00