Commit Graph

291 Commits

Author SHA1 Message Date
cam900 7402575d11 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-06-17 10:41:56 +09:00
tildearrow 29dfeccfe7 change chan osc range - PLEASE READ
as of now the range is ~32768, either from -16384 to 16383, or 0 to 32767.
it previously was -32768 to 32767 (~65536).

this change was made to better suit chips that only output a positive value.
if you are working on a new chip, update your code and shift right by one if necessary.
2023-06-16 17:30:11 -05:00
tildearrow ad9981fdea IGFD: tabs to spaces... 2023-06-16 16:26:22 -05:00
tildearrow 9b1fea5c36 IGFD: remove std::filesystem support
it is unused in Furnace
2023-06-16 16:12:20 -05:00
tildearrow 7b30cfb1b7 IGFD: some changes 2023-06-16 15:43:41 -05:00
tildearrow ad8082a921 GUI: DirectX 11 render backend, part 4
ready to merge?
2023-06-13 03:12:12 -05:00
tildearrow e532118381 IGFD: wow memory corruption right there 2023-06-10 16:13:24 -05:00
tildearrow 2fe315e5d7 IGFD: finally fix sorting 2023-06-10 14:37:08 -05:00
tildearrow 53d2d35463 get rid of some warnings on Android 2023-06-09 17:38:08 -05:00
tildearrow 6ae9f8e083 fix build 2023-06-08 01:00:47 -05:00
tildearrow a5abe19b2a update ImGui to 1.89
commit 8fd0a041355e3cfc6556bbe1e00f262d9a897946
with Furnace patches
2023-06-08 00:29:16 -05:00
tildearrow 541985bd87 GUI: add an OpenGL render backend
enable by adding `renderBackend=OpenGL` to furnace.cfg
2023-06-03 01:41:34 -05:00
tildearrow 1cdca76336 stop reading config if there's a zero
most likely corrupt file
2023-05-24 22:14:36 -05:00
cam900 0c5a6d9760 Just resample rather than reset 2023-05-13 18:54:05 +09:00
tildearrow 05b10bb50a GUI: no more rectangles
when font fails to load
2023-05-03 01:22:54 -05:00
cam900 523e08ed5c Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-05-02 13:46:56 +09:00
tildearrow 6ec9696a50 GUI: allow right-clicking vertical sliders! 2023-04-20 04:01:00 -05:00
cam900 f2ae73aee9 Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-13 12:04:31 +09:00
tildearrow ad2af793ba work around NFD crash 2023-04-10 13:12:01 -05:00
cam900 548aa5e6ac Merge branch 'master' of https://github.com/tildearrow/furnace into k053260 2023-04-08 08:51:00 +09:00
tildearrow 6f2c9535bc config rotation + redundancy for layout
also load default layout if it fails to load
2023-04-05 19:08:04 -05:00
tildearrow 9855166371 THIS IS IT -> FOR REAL!!! <- 2023-04-04 16:16:34 -05:00
cam900 048728b496 Add reverse playback support 2023-04-03 00:34:09 +09:00
cam900 9b877764c4 Fix build 2023-04-02 23:33:34 +09:00
cam900 dee28d218e Implement sample playback
Fix register viewer
Minor optimize
2023-04-02 14:55:10 +09:00
cam900 09726e6290 Fix pitch 2023-04-02 14:34:10 +09:00
cam900 9c56c3d01b [WIP] K063260 skeleton 2023-04-02 14:32:47 +09:00
tildearrow 6f8cfa42ea GUI: fix IGFD glitch when opening empty dir 2023-03-24 00:52:11 -05:00
tildearrow b768d46ef1 GUI: fix IGFD path reset if it is "/" 2023-03-12 02:06:02 -05:00
tildearrow 43d330831a GUI: fix / appearing as file name in IGFD
every time the dialog is opened
2023-03-12 01:55:29 -05:00
tildearrow 7cd4c9535a GUI: fix IGFD parent dir being sorted 2023-03-12 01:48:01 -05:00
tildearrow 0427c01f31 ES5506: fix volume slides 2023-02-12 01:08:52 -05:00
tildearrow 78d3f9d97f ES5506: one more percent off 2023-02-11 23:43:19 -05:00
tildearrow 50431b08b0 VRC6: 14 to 13 2023-02-11 22:49:07 -05:00
tildearrow 3eba7721a4 VRC6: 19 to 14 2023-02-11 22:45:37 -05:00
tildearrow 4cf4635e85 VRC6: 26 to 19 2023-02-11 22:40:29 -05:00
tildearrow d1245624ef VRC6: optimize 2023-02-11 22:33:54 -05:00
tildearrow 989743152a SCC: optimize 2023-02-11 22:20:47 -05:00
tildearrow 2d7a4b6f5f is this optimization, or DE-optimization?! 2023-02-11 18:51:35 -05:00
tildearrow 5abf5df74f minor fix 2 2023-02-11 18:37:36 -05:00
cam900 2dea822e38 Minor fix 2023-02-12 08:27:46 +09:00
tildearrow 72668155ca ES5506: oeathohteakvtsavegkbrsgdthnlrbh 2023-02-11 18:11:01 -05:00
tildearrow b1edc39a40 ES5506: noitazimitpo 2023-02-11 17:50:28 -05:00
tildearrow b6f6ed0f67 ES5506: even more. 2023-02-11 16:43:04 -05:00
tildearrow 3555c521e1 ES5506: AAAAAAAAA 2023-02-11 16:25:50 -05:00
tildearrow 0533f10ef4 ES5506: and more optimization... 2023-02-11 16:11:39 -05:00
tildearrow c0190b81cb ES5506: optimize more 2023-02-11 04:21:15 -05:00
tildearrow 6a9c2d6c77 ES5506: more optimization... 2023-02-11 03:39:06 -05:00
tildearrow efba4e29f9 come on ES5506 gotta move 2023-02-10 19:56:26 -05:00
tildearrow aa5b8795ed dev140 - YM2612: add YMF276 mode 2023-02-10 17:55:44 -05:00
cam900 4874f2e7f3 Newline issue 2023-02-06 21:19:19 +09:00
cam900 d6a9b3d86a Update vgsound_emu modification disclaimer 2023-02-06 21:19:00 +09:00
tildearrow c4121ccfd6 ES5506: more optimization 2023-02-06 03:44:03 -05:00
tildearrow 82c53da498 ES5506: fix mute 2023-02-06 03:20:45 -05:00
tildearrow 3a4057ece3 ES5506: optimize, part 1
man this core is so CPU heavy...
accuracy for what?
2023-02-06 03:00:25 -05:00
tildearrow beed67aaa1 BubSys: optimize 2023-02-04 17:22:16 -05:00
tildearrow f33564039a SCC: tiny fix 2023-01-29 17:34:50 -05:00
tildearrow a08c343f6d SCC: massive optimization 2023-01-29 17:17:15 -05:00
tildearrow 7b2588c176 remove log spam 2023-01-23 16:42:56 -05:00
tildearrow c58ff8e37c GUI: don't draw at all when minimized 2023-01-23 16:21:58 -05:00
tildearrow 51883f698a MORE TESTING 2023-01-23 15:52:32 -05:00
tildearrow 3e43cdacd2 update Nuked-OPLL to latest version 2023-01-19 02:49:55 -05:00
tildearrow eb1531ac1c Revert "crash test"
This reverts commit 3555ac3907.
2023-01-18 14:22:36 -05:00
tildearrow 3555ac3907 crash test 2023-01-18 13:15:00 -05:00
tildearrow 0d5c7da774 MSVC DEBUG! MSVC DEBUG! MSVC DEBUG!
DO NOT USE! I AM DEBUGGING A CRASH!

ONLY FOR TESTER
2023-01-16 22:38:46 -05:00
tildearrow fd9b1dd0f5 OPL: quad output
now that we have this new dispatch output method
2023-01-04 18:30:29 -05:00
tildearrow c776bccfda fix MinGW 32-bit build 2022-12-31 16:50:41 -05:00
tildearrow fbb712ddc9 part 3
issue #685
2022-12-28 16:07:01 -05:00
tildearrow cb70759a68 part 2
issue #685
2022-12-28 15:50:10 -05:00
cam900 b8c374977c forgot this 2022-12-25 16:15:36 +09:00
cam900 c754504337 Update previous commit 2022-12-25 16:11:47 +09:00
cam900 9a19a89370 Possibly fix gcc 5.4 2022-12-25 16:11:29 +09:00
cam900 0414b960b8 Fix build 2022-12-25 14:14:32 +09:00
cam900 3034f33ee0 Minor initializer 2022-12-25 14:04:37 +09:00
cam900 21e2b9f568 Try to fix initializer 2022-12-25 14:02:01 +09:00
tildearrow 618ff1d393 release v0.6pre2 2022-12-24 23:39:44 -05:00
tildearrow aa0b14a1f2 try fixing this minimize bug 2022-12-24 19:11:04 -05:00
tildearrow 78fc57b3e8 Revert "Revert "update SDL to 2.24.2""
This reverts commit e78a8a6187.
2022-12-24 18:53:42 -05:00
tildearrow e78a8a6187 Revert "update SDL to 2.24.2"
This reverts commit d53cc32878.
2022-12-24 18:42:14 -05:00
tildearrow 6cce918c02 Nuked-OPN2 + ymfm combo option for all OPN chips
modified Nuked doing FM and ymfm doing SSG/ADPCM
2022-12-24 02:29:37 -05:00
tildearrow 5ecc79f8b9 fix 2022-12-23 22:54:55 -05:00
tildearrow d53cc32878 update SDL to 2.24.2
not updating to 2.26.1 due to build failure
see https://github.com/libsdl-org/SDL/issues/6169
2022-12-14 23:16:24 -05:00
tildearrow 2a068ca046 YM2151: re-enable timer emulation in Nuked-OPM 2022-12-14 16:23:47 -05:00
cam900 82630317b0
Fix K053260 reloading counter 2022-12-12 16:51:01 +09:00
tildearrow fe4f15fff2 GUI: some inertial scrolling fixes
when moving/resizing
2022-12-11 13:38:44 -05:00
cam900 bf626ac68d
Fix K007232 start address 2022-12-06 09:00:34 +09:00
tildearrow 69059dc702 GUI: several mobile changes 2022-12-03 00:51:57 -05:00
tildearrow f84469e4fd GUI: better inertial scroll inhibit logic
also better pattern editor mute in mobile
2022-12-02 22:59:52 -05:00
tildearrow 4e88a677d0 GUI; mobile file dialog improvements 2022-12-02 16:52:47 -05:00
tildearrow dc7aec2dc1 GUI: long hold? 2022-12-02 04:13:26 -05:00
tildearrow 8eecdd4b93 GUI: fix piano allowing you to scroll on mobile 2022-12-01 19:05:54 -05:00
tildearrow 152a95cb40 GUI: fix inertial scroll when power saving is on 2022-12-01 18:33:48 -05:00
tildearrow 6b34b9fcab GUI: add functions to inhibit inertial scrolling 2022-12-01 04:28:12 -05:00
tildearrow bb5b99ec96 GUI: and a bit more of it 2022-12-01 03:29:32 -05:00
tildearrow a04d6b8e0b GUI: more inertial scrolling work 2022-12-01 03:01:59 -05:00
tildearrow 855fbfce1b GUI: improvements to inertial scrolling 2022-12-01 02:02:33 -05:00
tildearrow 285dae9239 GUI: inertial scrolling experiments 2022-11-30 19:42:51 -05:00
tildearrow a541183792 SAA1099: fix output being static
this caused problems with multi-SAA songs
2022-11-15 03:20:07 -05:00
tildearrow 319d02aec6 SAA1099: fix frequency table going crazy
if there is more than one SAA
2022-11-15 03:14:26 -05:00
tildearrow e105cd588e GUI: fix IGFD crash if a file had % on its name 2022-10-28 04:16:07 -05:00