freq-mod
04ec880b50
fix tremolo in YM3812-LLE
2025-04-13 17:15:47 +02:00
freq-mod
e4ffb2b3d3
update YM268-LLE
2025-04-13 17:10:33 +02:00
tildearrow
abd1bcf6e4
possibly speed up software renderer
2025-04-09 09:23:33 -05:00
tildearrow
032ff82955
fix low quality not working in acquireDirect
...
performance may be reduced
2025-04-07 23:12:27 -05:00
tildearrow
c53b245b64
update SDL - PLEASE READ!!
...
please do:
git submodule update --init --recursive
2025-04-02 15:58:05 -05:00
tildearrow
9c70098ff3
what?!
2025-04-02 15:37:17 -05:00
tildearrow
1b1e7633de
really fix
2025-04-02 15:30:00 -05:00
tildearrow
061991fe60
desubmodulize libsndfile - PLEASE READ
...
it appears a one-character typo in the cmake_minimum_required line prevents it from compiling under CMake 4.0.
in order to fix that, I had to take this thing out of submodules...
it is recommended to do this after you pull;
git submodule deinit extern/libsndfile
2025-04-02 15:09:53 -05:00
tildearrow
c064cf089d
prepare to fix pitch linearity issues
2025-04-01 14:11:45 -05:00
tildearrow
13b56870ec
new demo song
...
by ALTMUS
2025-03-29 22:26:00 -05:00
tildearrow
29eee313de
fix a warning in SAASound
2025-03-23 13:29:22 -05:00
tildearrow
17df140cc9
don't abort if a glyph fails to pack
2025-03-22 16:09:16 -05:00
tildearrow
faa84fd464
set the max font tex height to 16384
...
fixes a crash on macOS
2025-03-22 12:38:18 -05:00
tildearrow
85981822fa
K007232: acquireDirect()
2025-03-09 18:20:44 -05:00
tildearrow
418780b82b
BubSys: acquireDirect()
2025-03-09 04:16:41 -05:00
tildearrow
229003c597
VRC6: acquireDirect()
...
to-do: check for regressions? I need to sleep
2025-03-07 06:28:03 -05:00
tildearrow
0efe232ae8
VRC6: what?
...
stripping the timer out worsens performace, but only removing the tick
call improves it????
2025-03-07 05:40:10 -05:00
tildearrow
c2228cd74b
SCC: acquireDirect()
2025-03-06 19:06:45 -05:00
tildearrow
4c166b9b5a
move blip_buf to extern
...
so it can be used by other cores
2025-03-06 12:07:28 -05:00
tildearrow
6265d2cd39
new chan osc, part 6
...
more adaptations
how can I get you out of my head... I want to go back to work!
2025-03-02 04:11:10 -05:00
tildearrow
c02e80a269
make Furnace build using CMake 4.0
2025-02-22 14:54:11 -05:00
tildearrow
165b814f5d
desubmodulize portaudio - PLEASE READ
...
this is necessary in order to get Furnace to build using CMake 4.0.
you should do:
git submodule deinit extern/portaudio
2025-02-22 14:47:45 -05:00
Dalia
64db1c5e83
GUI: scrolltext should ignore invisible substring
2024-12-18 15:50:14 -05:00
tildearrow
39a5408e4e
GUI: always scroll scrolltexts on mobile
2024-11-10 04:56:41 -05:00
tildearrow
e7375fd733
GUI: implement scrolltext
...
issue #1961
applied on Checkbox
2024-11-10 04:14:39 -05:00
tildearrow
078055526d
and now for macOS
...
blind coding - untested.....
2024-09-28 00:41:02 -05:00
tildearrow
ab006d5d78
finally implement file name hint on NFD (Windows)
...
for "auto-fill file name when saving"
2024-09-28 00:30:16 -05:00
tildearrow
29658ce726
prepare to add default file name to NFD
...
for auto-fill file name when saving
2024-09-25 19:03:40 -05:00
tildearrow
07ab7db2f8
don't use built-in MBS to WCS
2024-08-20 15:04:41 -05:00
tildearrow
3449dfdea2
IGFD: fix text hiding after hash
2024-07-14 02:21:35 -05:00
tildearrow
72cd745824
patch ImGui so it supports square textures
...
in the font atlas
2024-07-05 18:00:02 -05:00
tildearrow
cac079a1b8
IT import: compressed samples!
...
using code from Schism Tracker (GPLv2)
2024-06-26 20:28:02 -05:00
tildearrow
e4902871bb
the final fix
2024-06-13 15:10:11 -05:00
tildearrow
0c4f1df361
Marvel sv. Capcom
2024-06-13 14:42:57 -05:00
tildearrow
54a4d6b3f6
localize file dialog
2024-06-12 15:44:55 -05:00
tildearrow
5f16edd0df
cherry-pick ImGui code
...
from LTVA1/furnace
localization work
2024-05-27 17:31:20 -05:00
tildearrow
141ab78c2e
update libsndfile - PLEASE READ
...
DO RUN git submodule update extern/libsndfile
AFTER PULLING!
2024-05-27 14:40:53 -05:00
tildearrow
4135123a30
fix modal fade-in
...
issue #1901
2024-05-19 04:32:40 -05:00
tildearrow
eed1688fe7
Revert "imgui_sw: possible optimization?"
...
This reverts commit 80e9a1d7e6
.
2024-05-17 12:46:45 -05:00
tildearrow
533352939b
imgui_sw: possible optimization?
2024-05-17 12:46:45 -05:00
tildearrow
b6ed27f394
blind coding moment
2024-05-16 12:57:47 -05:00
tildearrow
9d6d7a82fe
finally, finally fix VIA
...
dumb drivers that claim to support 32-bit index but does not
thanks wbcbz7 for diagnosis
2024-05-16 12:47:39 -05:00
tildearrow
7413a15369
WIPE!
2024-05-16 03:02:45 -05:00
tildearrow
5a0ddbc212
DirectX 9 backend, part 3
2024-05-13 16:38:09 -05:00
tildearrow
056545d899
DirectX 9 backend, part 2
...
it compiles
2024-05-12 17:23:57 -05:00
Brad Smith
b5b8509840
Fix build on OpenBSD
...
IGFD appears to be a fork but I pushed this upstream as well.
30a00cf727
2024-05-05 19:14:42 -05:00
tildearrow
57a03778c9
imgui_sw: do not allow out of bounds UV
2024-05-02 14:50:13 -05:00
tildearrow
57158d9ebd
patch RtMidi for ARM
2024-05-01 14:46:58 -05:00
tildearrow
b447fa9e68
fix ssg noise
...
commit 83e571634a9144d48eb4089f5ae1c3d31319e11e of https://github.com/nukeykt/YM2608-LLE
by nukeykt
2024-04-29 01:39:53 -05:00
tildearrow
22f612b32a
YM2608-LLE, part 15
...
OPNB early progress
2024-04-28 12:57:45 -05:00
tildearrow
4fab971b7d
YM2608-LLE, part 11
...
now with per-channel osc
2024-04-28 02:21:31 -05:00
tildearrow
ff9d5370c5
fix adpcm volume issue
...
commit f8b76ee612e103af28cd209bc181922e3ba57605 of https://github.com/nukeykt/YM2608-LLE
by nukeykt
2024-04-28 00:45:19 -05:00
tildearrow
674db018cf
fix fm accumulator
...
commit e44c26d7d22b1757184a14cc511721c2624e0128 of https://github.com/nukeykt/YM2608-LLE
by nukeykt
2024-04-27 23:57:58 -05:00
tildearrow
aac3b719be
SAA1099: fix SAASound on MSVC
2024-04-27 23:52:19 -05:00
tildearrow
c82ef90849
SAA1099: disable high-pass filter
...
unnecessary and is the possible cause of issue #1849
2024-04-27 19:25:15 -05:00
tildearrow
7a55ff48fe
try to fix RSS volume
...
commit 345e1124864a12c205da28f62c8b939d1be9fe65 of https://github.com/nukeykt/YM2608-LLE
by nukeykt
2024-04-27 01:39:33 -05:00
tildearrow
3cfefae221
fix prescaler address decoding 2
...
commit 423b1d72e9df217d24837581c8090cc29214815e of https://github.com/nukeykt/YM2608-LLE
by nukeykt
2024-04-26 21:33:15 -05:00
tildearrow
8da379b055
indeed
2024-04-26 21:26:04 -05:00
tildearrow
770d18a939
YM2608-LLE, part 5
2024-04-26 19:52:43 -05:00
tildearrow
790502726f
prepare for YM2608-LLE
2024-04-25 19:54:57 -05:00
tildearrow
c9309834ce
add pipe audio output
...
also add ability to disable CLI control/status completely
2024-04-23 04:38:08 -05:00
tildearrow
7f765fc0a4
try fixing leak
2024-04-17 01:58:11 -05:00
tildearrow
622eff327d
Merge branch 'master' into metal
2024-04-15 17:39:36 -05:00
tildearrow
e7cedffde2
fix FreeType font advance when hinting is off
2024-04-15 16:42:37 -05:00
tildearrow
1e147ec4e5
Metal backend, part 6
2024-04-14 18:46:34 -05:00
tildearrow
8b43d5a488
use macports-legacy-support for OS X
...
disabled for macOS onwards
modified version without APSL licensed files
2024-04-09 13:10:06 -05:00
tildearrow
44b6ec15e9
software renderer, part G
2024-04-09 02:57:28 -05:00
tildearrow
b7e909d1d8
GUI: hide the dock space background
2024-04-08 22:53:55 -05:00
tildearrow
c5a811f58e
software renderer, part F
2024-04-08 22:24:08 -05:00
tildearrow
823876a5c6
software renderer, part E
2024-04-08 20:25:03 -05:00
tildearrow
8b4581e5e6
use Alpha8 texture in OpenGL 1.1
...
no shaders anyway so we can save memory
2024-04-08 18:24:42 -05:00
tildearrow
2c3eaee513
software renderer, part D
2024-04-08 18:07:18 -05:00
tildearrow
e97ab142ff
software renderer, part C
2024-04-08 17:20:02 -05:00
tildearrow
774e115df8
software renderer, part B
2024-04-08 17:11:49 -05:00
tildearrow
d4c48a06a1
asfdafds
2024-04-08 03:40:16 -05:00
tildearrow
484f6570aa
GUI: vendor/device name for render backends
2024-04-08 03:02:08 -05:00
tildearrow
2020aba481
Wstringop-overflow
2024-04-07 23:06:53 -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
44973de675
compress fonts using zlib
...
- smaller
- better
- ugly big-endian workaround no longer necessary
2024-04-07 16:08:38 -05:00
tildearrow
741a23f43f
emu2413: whoops
2024-04-07 14:26:27 -05:00
tildearrow
c34b790470
emu2413: YM2423
2024-04-07 14:24:00 -05:00
tildearrow
c201e02411
WAHAHAHAHAHA
...
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
tildearrow
129237fb2c
adpcm_decode_block one channel
2024-04-05 16:33:59 -05:00
tildearrow
dc27c996fb
hmmm
2024-04-05 16:11:23 -05:00
tildearrow
0bf0d57738
desubmodulize adpcm-xq
2024-04-05 14:46:16 -05:00
tildearrow
d7ffda5420
prepare for emu2413 core
2024-04-03 16:22:51 -05:00
tildearrow
19ed900ef3
release v0.6.2
...
also contains preset search fix and NDS mem fix
2024-04-01 00:50:41 -05:00
tildearrow
90c628612e
prepare for 0.6.2
2024-03-31 23:35:59 -05:00
tildearrow
229766c478
IMA DO MY ADPCM
2024-03-17 15:17:30 -05:00
tildearrow
892ee12d91
implement YMF276-LLE core
...
thanks LTVA
2024-03-15 20:16:41 -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
Natt Akuma
d239b4a230
Final ARM ASM fix
2024-02-06 13:30:58 -05:00
Natt Akuma
0b52da9c60
I give you less clobbers now. Just build already!
2024-02-06 13:30:58 -05:00
Natt Akuma
5987a32077
Tabs
2024-02-03 16:19:26 +07:00
Natt Akuma
9529119691
Fix ARM ASM for later GCC versions
...
They do Thumb-2 by default for some reason
2024-02-03 16:15:12 +07:00
Natt Akuma
da9b3b8925
Merge branch 'master' of https://github.com/tildearrow/furnace into esfm
2024-02-03 16:14:29 +07:00
tildearrow
6b52709a57
noooooooooooo
...
temporarily disable ARM assembler version of ESFM code
2024-02-03 01:45:01 -05:00
Natt Akuma
68c5fa058c
Add ARM assembly
...
Only 32-bit one though, as AArch64's output is near optimal already
2024-02-02 21:57:39 -05:00
Natt Akuma
d41d985182
Adjust ASM tabbing
2024-02-02 21:57:39 -05:00
Natt Akuma
5bd5ce801d
Give Clang more breathing area
2024-02-02 21:57:39 -05:00