tildearrow
8a1ba5a544
NFD click callback should return S_OK on OK
2023-08-24 15:34:16 -05:00
tildearrow
7479296d54
UPDATE FMT TO 10.1.0 -> **PLEASE READ!** <-
...
after pulling this commit, type:
```
git submodule update extern/fmt
```
2023-08-20 00:25:01 -05:00
tildearrow
c8222fd491
handle non-BMP characters
...
issue #1376
2023-08-19 16:50:21 -05:00
tildearrow
6dd682b9fc
IGFD: align text to frame padding
2023-08-19 02:30:04 -05:00
tildearrow
cfaa220243
IGFD: fix tooltip not appearing
2023-08-19 02:29:23 -05:00
tildearrow
625ef6c2cf
IGFD: prevent using invalid file names
2023-08-13 17:38:39 -05:00
tildearrow
bbeb3df9f6
Merge branch 'master' into force-critical-input-trickle
2023-08-12 21:52:12 -05:00
tildearrow
f2af2fbe76
GUI: fix crash on big endian
...
I hope
issue #649
2023-08-12 00:16:06 -05:00
tildearrow
b58fe36356
Merge branch 'master' into ymf289b
2023-08-11 22:25:39 -05:00
tildearrow
cc60dcf534
GUI: enable 32-bit ImDrawIdx
2023-08-10 01:06:23 -05:00
tildearrow
0e5d11f9cd
fix system file picker ins preview
2023-08-07 19:12:24 -05:00
cam900
71b76e3e88
Fix K053260 sample offset
2023-07-31 20:06:07 +09:00
tildearrow
b186576e14
really fix Windows build
2023-07-27 01:28:03 -05:00
tildearrow
a08a23fd13
fix Windows build
2023-07-27 01:07:57 -05:00
tildearrow
1fa92c63d0
Merge branch 'master' into force-critical-input-trickle
2023-07-27 00:39:29 -05:00
tildearrow
afe703faf2
Merge branch 'force-critical-input-trickle' of https://github.com/bbbradsmith/furnace into force-critical-input-trickle
2023-07-27 00:39:20 -05:00
tildearrow
cdbba2a6fc
IGFD: finally fix sorting crash
2023-07-27 00:33:28 -05:00
tildearrow
cb825ca938
GUI: add ImGuiTableFlags_NoScrollWithMouse
2023-07-22 05:27:46 -05:00
cam900
0889a8fe92
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf289b
2023-07-22 10:39:28 +09:00
bbbradsmith
edb48d47be
only force trickle text if interacting with mouse button or key events
2023-07-12 04:06:03 -04:00
tildearrow
09a3da50eb
Merge branch 'master' into force-critical-input-trickle
2023-07-12 00:04:03 -05:00
cam900
b07ba72aa3
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-07-11 20:35:31 +09:00
tildearrow
b7b4177251
why
2023-07-10 15:47:20 -05:00
tildearrow
9662653aac
let's fix
2023-07-10 15:44:50 -05:00
tildearrow
f45df351a8
let's debug GL problem
2023-07-10 15:28:09 -05:00
tildearrow
7d8a61d6dc
don't use IMGUI_USER_CONFIG
...
apparently a specific build of GCC 11.2.0 has a bug which prevents using
defines in #include
2023-07-10 14:27:24 -05:00
cam900
7aaa52297e
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-07-10 19:56:29 +09:00
tildearrow
6dbc33dc2a
renderGL: fix unusable when font tex fails to load
2023-07-09 03:29:32 -05:00
tildearrow
e2540bf789
renderDX11: fix crash when font tex fails to load
...
issue #1217
2023-07-09 03:18:23 -05:00
cam900
2a4e7267aa
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-07-09 13:11:53 +09:00
tildearrow
a500dcda49
release v0.6pre6
2023-07-08 20:22:03 -05:00
tildearrow
8be2f0adc8
renderDX11: don't wrap textures
2023-07-08 15:17:31 -05:00
bbbradsmith
0444588cca
ImGui trickle is critical for MouseButton, Key and Text events, otherwise fast (but sparse) inputs can be lost. This should not cause performance problems for high-poll-rate mouse devices.
2023-07-06 18:54:35 -04:00
cam900
ac8db58cbf
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-07-06 20:00:20 +09:00
Yohanan
a3a8dd7f0d
Exit with ESC ( #1195 )
2023-07-03 20:32:54 -05:00
tildearrow
8da3f56de6
and of course.
...
fix Windows, and Linux breaks.
2023-07-02 02:17:52 -05:00
tildearrow
c40cc8283f
IGFD: fix files with non-ASCII chars not have type
...
on Windows
2023-07-02 02:12:26 -05:00
cam900
a413868fcb
Merge branch 'master' of https://github.com/tildearrow/furnace into k053260
2023-06-21 20:06:09 +09:00
tildearrow
61fd9d05a0
IGFD: change default sorting order
2023-06-21 04:27:31 -05:00
tildearrow
75948304ab
UPDATE SDL TO 2.28.0 -> **PLEASE READ!** <-
...
after pulling this commit, type:
```
git submodule update extern/SDL
```
if building on Android, you **will** have to delete the android/app/.cxx
directory, and do gradlew clean.
only tested in the Android build - there may or may not be another commit
which fixes building for other platforms.
2023-06-20 15:11:55 -05:00
tildearrow
ae6e68b976
chan osc volume balancing, part 2
...
TODO: maybe change the range again?
2023-06-18 21:07:00 -05:00
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
tildearrow
e19538af2e
GUI: fix non-working mouse events after minimizing
2022-10-23 02:51:38 -05:00
cam900
69090232fb
Fix output preview
2022-10-22 16:57:01 +09:00
cam900
f839b0771c
Sync vgsound_emu with master
2022-10-22 16:28:37 +09:00
cam900
f714acc8a6
Sync with master
2022-10-22 10:13:22 +09:00
cam900
61aeb0bb5e
Revert "Temporarily revert "Sync vgsound_emu with master""
...
This reverts commit f832ce5cca
.
2022-10-22 10:10:02 +09:00
tildearrow
c6e21e3da5
GUI: fix input scaling
2022-10-20 02:49:08 -05:00
cam900
8e2f3199b5
Sync this
2022-10-20 11:46:04 +09:00
cam900
e365a92f65
Sync vgsound_emu with master
2022-10-20 11:44:48 +09:00
tildearrow
a48f0048ff
Merge pull request #716 from smb123w64gb/patch-1
...
Update Backward to work on ARM64 WIndows builds!
2022-10-16 19:41:17 -05:00