Commit graph

6509 commits

Author SHA1 Message Date
Colin Kinloch
53ddffeb14 Fix wayland icon with SDL_VIDEO_WAYLAND_WMCLASS
This is used by SDL to set the xdg_toplevel app_id
2024-06-05 03:40:02 -05:00
tildearrow
26b392d523 Momo: disable formatarg on MSVC 2024-06-05 03:17:10 -05:00
tildearrow
0e83626dd1 add translation credits
TODO: load glyphs
2024-06-04 18:57:32 -05:00
tildearrow
78c5d14116 it's working 2024-06-04 18:20:59 -05:00
tildearrow
8120b17c2d plural test 2024-06-04 18:09:18 -05:00
tildearrow
8352a10ffe Momo: stack machine, part 4 2024-06-04 17:52:55 -05:00
tildearrow
5f7925ceb4 Momo: stack machine, part 3 2024-06-04 16:44:30 -05:00
tildearrow
a4e634ecd6 Momo: stack machine, part 2 2024-06-04 14:31:03 -05:00
tildearrow
2320106f73 Momo: stack machine, part 1 2024-06-03 20:11:07 -05:00
tildearrow
118103b8af i shall make stack machine 2024-06-02 21:56:18 -05:00
tildearrow
52b45ef5ab Momo: optimize empty strings? (wait) 2024-06-02 03:47:09 -05:00
tildearrow
f052b4d55d Momo: optimize initial search 2024-06-02 03:23:01 -05:00
tildearrow
d58bcd2681 improve the menu 2024-06-01 18:48:51 -05:00
tildearrow
c9482ba86c I HATE GLOBAL CONFIGS I HATE GLOBAL CONFIGS I HATE
@tildearrow instead of this nonsense you could have just made a language menu in the interface settings
2024-06-01 16:36:00 -05:00
tildearrow
e2743e98b0 why 2024-06-01 03:39:52 -05:00
tildearrow
a68f572c23 ship pre-compiled locale files 2024-05-31 19:55:56 -05:00
tildearrow
291e7f5d8b add a string to force glyph ranges 2024-05-31 17:13:20 -05:00
tildearrow
740bb32af7 Merge branch 'locale' of github.com:tildearrow/furnace into locale 2024-05-31 01:47:29 -05:00
tildearrow
2f79fa868c don't localize empty strings in about screen 2024-05-31 01:41:56 -05:00
tildearrow
145212171f libintl for systems without libintl
warning: incomplete!
2024-05-30 19:34:34 -05:00
tildearrow
e77504a1a8 possibly fix text issues in about screen 2024-05-29 14:41:47 -05:00
tildearrow
d388970112 fix the fix 2024-05-29 03:40:01 -05:00
tildearrow
acdda759e4 the F I X
LC_ALL is indeed a bad idea
2024-05-29 03:17:12 -05:00
tildearrow
81720924ea make credits translatable 2024-05-28 15:15:56 -05:00
tildearrow
43b928045e close parenthesis 2024-05-28 15:03:23 -05:00
tildearrow
3197e73b2c localize window names 2024-05-27 17:53:46 -05:00
tildearrow
972346d22d fix ngettext issue 2024-05-27 16:02:36 -05:00
tildearrow
57b91afac4 engine/sysDef/ImGui 2024-05-27 04:02:07 -05:00
tildearrow
e12bf82f49 the massive preparations - settings and sysConf 2024-05-26 23:30:33 -05:00
tildearrow
00e0679442 the massive preparations - GUI 2024-05-26 19:31:17 -05:00
tildearrow
34c176a799 prepare for translations 2024-05-26 03:57:26 -05:00
tildearrow
905d8cae75 ... 2024-05-25 22:03:35 -05:00
tildearrow
bcaf080d58 do I really have to do this 2024-05-25 21:35:06 -05:00
tildearrow
0cb3937e7f GUI: possibly make it work on sys file picker 2024-05-24 14:49:23 -05:00
tildearrow
d7c9bd5620 GUI: auto-fill on save 2024-05-24 04:45:08 -05:00
tildearrow
71a9355a9e i may have done 2024-05-24 03:51:35 -05:00
tildearrow
495a0e56e3 new demo song
by Rancastor
2024-05-24 02:25:55 -05:00
tildearrow
3f34a46575 GUI: prepare to add auto-fill on save 2024-05-24 00:19:03 -05:00
tildearrow
56d648189a GUI: default to OpenGL on macOS
Metal backend seems to be unstable...
2024-05-21 17:49:59 -05:00
tildearrow
eb27d61197 macroInt: fix rounding error when bottom>top
issue #1891
2024-05-21 17:43:10 -05:00
tildearrow
603249573a GUI: separate wantScrollList
issue #1894
2024-05-21 17:26:04 -05:00
tildearrow
57185c6da9 backup management, part 3
Windows
2024-05-21 03:43:57 -05:00
tildearrow
f2b81ed4cb backup management, part 2
backup purging!
2024-05-21 03:16:42 -05:00
tildearrow
6f5450f0ec GUI: improve cursor focus
now it's no longer fucking annoying
2024-05-20 19:20:29 -05:00
tildearrow
4b1a31e70b incomplete code, because yes 2024-05-20 12:09:00 -05:00
tildearrow
c690c681c5 renderGL: settings to change stencil and buffer si 2024-05-20 03:15:43 -05:00
tildearrow
45783e7797 GUI: fix recent file regression 2024-05-20 02:41:53 -05:00
tildearrow
f7a9b3fca9 fix build 2024-05-20 00:05:56 -05:00
tildearrow
c4c8b6a3f4 backup management, part 1
new backup settings
backup manager but purging does not work yet
2024-05-19 19:36:09 -05:00
tildearrow
c06a8d1658 GUI: prepare backup management 2024-05-19 01:56:45 -05:00
tildearrow
5e213256b6 import/export config and factory reset 2024-05-18 16:01:47 -05:00
tildearrow
4086cd3fc5 Merge branch 'master' into configSettings 2024-05-18 04:11:48 -05:00
tildearrow
c0b265f9cb GUI: fix SID2 and C64 colors conflicting 2024-05-17 15:56:11 -05:00
tildearrow
c539703a55 GUI: more aggressive power saving 2024-05-17 14:34:12 -05:00
tildearrow
9d500a23d4 GUI: fix empty tree node 2024-05-17 12:46:45 -05:00
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
ba51120523 dev211 2024-05-16 21:32:15 -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
5c3ff72703 driver info 2024-05-16 17:41:40 -05:00
tildearrow
5a1f35b878 test build 10 2024-05-16 16:31:53 -05:00
tildearrow
9e1b43f401 OPLL: add effect to change patch
10xx
2024-05-16 12:35:34 -05:00
tildearrow
30cf8ff00b fix build without PortAudio or JACK 2024-05-16 12:34:46 -05:00
tildearrow
580780bc66 test build 9 2024-05-16 03:09:25 -05:00
tildearrow
7413a15369 WIPE! 2024-05-16 03:02:45 -05:00
tildearrow
05fe5270cd Merge branch 'dx9' of github.com:tildearrow/furnace into dx9 2024-05-16 02:29:07 -05:00
tildearrow
02fd841f67 handle device death 2024-05-16 02:28:49 -05:00
tildearrow
aea1123389 fix build 2024-05-15 23:18:10 -05:00
tildearrow
f66d723251 handle texture death
finally fixes resize
2024-05-15 19:52:05 -05:00
tildearrow
d00cdabe6e so we need to destroy textures 2024-05-15 18:36:23 -05:00
tildearrow
8905a48361 test build 8
is this the fix
2024-05-15 17:22:48 -05:00
tildearrow
5ece006728 test build 7 2024-05-15 14:42:22 -05:00
tildearrow
e6e49f63d0 possibly fix resize... 2024-05-15 14:35:35 -05:00
tildearrow
a4cba0f05c handle other texture formats 2024-05-15 04:08:50 -05:00
tildearrow
f51ad1cf1f test build 6 2024-05-15 02:55:23 -05:00
tildearrow
394d5d6583 prepare to handle other texture formats
required for DirectX 9...
2024-05-15 02:48:18 -05:00
tildearrow
540cbbd129 no way 2024-05-15 00:02:22 -05:00
tildearrow
71786d0f7c comment 2024-05-14 20:51:15 -05:00
tildearrow
60181c3304 test build 5
square only handling
2024-05-14 16:38:43 -05:00
tildearrow
11157825b2 test build 4 2024-05-14 16:09:24 -05:00
tildearrow
a34f768e5a test build 3 2024-05-14 15:32:39 -05:00
tildearrow
4247faa97c fix possible crash when texture size is 0 2024-05-14 15:06:06 -05:00
tildearrow
8cfd37b6f5 test build 2 2024-05-14 14:11:39 -05:00
tildearrow
3420cae9a2 test build 1 2024-05-14 13:32:11 -05:00
tildearrow
850e00059a DirectX 9 backend, part 10
KAD BGKBY EA HEATK SBEKE S KH
2024-05-14 13:05:25 -05:00
tildearrow
0ef5b84234 DirectX backend, part 9
finish textures and (hopefully) wipe
2024-05-14 12:22:14 -05:00
tildearrow
d86d248ef3 DirectX 9 backend, part 8 2024-05-14 02:40:16 -05:00
tildearrow
cbf9e96067 DirectX 9 backend, part 7
resizing works
2024-05-13 23:53:25 -05:00
tildearrow
106d129622 DirectX 9 backend, part 6
mouse input works
2024-05-13 17:00:25 -05:00
tildearrow
d0083b7124 DirectX 9 backend, part 5 2024-05-13 16:42:03 -05:00
tildearrow
ba15db4292 DirectX 9 backend, part 4 2024-05-13 16:39:55 -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
tildearrow
39daeed27a DirectX 9 backend, part 1
untested
2024-05-12 17:02:37 -05:00
tildearrow
c9147b5152 Merge branch 'master' into dx9 2024-05-12 12:43:03 -05:00
tildearrow
4ed781d5f6 GUI: drop non-pro audio outputs setting 2024-05-11 20:03:56 -05:00
tildearrow
56a3cfe13d audio export: more stuff 2024-05-11 14:25:53 -05:00
tildearrow
68383869d3 audio export: fix channel count in per-chan export 2024-05-11 02:32:35 -05:00
tildearrow
fc66fe1b15 audio export: fix sample rate change 2024-05-11 02:05:20 -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
f64adfa8dd AY8930: finally implement auto noise freq 2024-05-07 02:31:22 -05:00
tildearrow
c2565b1300 AY8930: fix typo in noise freq effect 2024-05-07 02:09:44 -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
d16e940c4d fall back to software if no matching GL pixel form
at available
2024-05-06 16:40:19 -05:00
tildearrow
f994c7c5e3 GUI: insEdit refactor, part 3
prepare to split
2024-05-04 22:10:31 -05:00
tildearrow
83007601f7 add option to build with console subsystem on Wind 2024-05-04 16:46:41 -05:00
tildearrow
9c42d3a7b3 fix crash when adding/cloning more than 32 chips 2024-05-04 13:40:29 -05:00
tildearrow
fb16897e76 GUI: insEdit refactor, part 2
all general macros are now part of a switch block
now it is cleaner than the previous mess
2024-05-04 13:34:29 -05:00
tildearrow
be48cb5ccb GUI: insEdit refactor, part 1
do not complain yet
2024-05-03 18:34:30 -05:00
tildearrow
d2076c6bc3 GUI: add missing sample offset compat flag 2024-05-03 18:34:16 -05:00
tildearrow
4f658e4119 prepare for DirectX 9 backend... 2024-05-02 15:54:01 -05:00
tildearrow
cf38b50e54 fix left/right out being swapped in YM2608-LLE 2024-05-02 14:56:23 -05:00
tildearrow
5218825932 new demo song 2024-05-02 14:17:23 -05:00
tildearrow
f28dcec683 release v0.6.3 2024-05-01 20:00:07 -05:00
tildearrow
f3d129e99f array bounds fix 2024-05-01 14:22:57 -05:00
tildearrow
574d2b2bea make Ubuntu 16.04 happy 2024-05-01 14:19:27 -05:00
tildearrow
36d9d31d2f better defaults for Windows XP 2024-05-01 01:25:27 -05:00
tildearrow
65b5d3e3b8 Game Boy: ugh 2024-04-30 16:08:26 -05:00
tildearrow
38e8327f0d OPL: fix OPL3-L rate when using YMF262-LLE
issue #1802
2024-04-30 13:41:33 -05:00
tildearrow
f7d1cc74c9 GUI: reset note input when using "reset defaults"
keybinds
2024-04-30 03:30:42 -05:00
tildearrow
2a4383b4de OPLL: and now fix match 2024-04-30 02:20:37 -05:00
tildearrow
1688fc012e and here I fix your OPLL 2024-04-30 01:38:33 -05:00
tildearrow
0b7e26bf53 SNES: inject end of sample if not looping 2024-04-29 23:48:10 -05:00
tildearrow
4cf149d12a fix make patterns unique 2024-04-29 18:26:26 -05:00
tildearrow
3d6f9b4723 implement sort orders 2024-04-29 18:13:44 -05:00
tildearrow
aa966a5466 AtomicSSG AY core 2024-04-29 15:21:58 -05:00
tildearrow
8db06f359e prepare for AtomicSSG
AY/SSG core extracted from YM2608-LLE
2024-04-29 13:21:00 -05:00
tildearrow
73957ad57d PowerNoise: remove PAL option
why is it there
2024-04-29 01:56:07 -05:00
tildearrow
360469795f GUI: letter icons for SID2 and Bifurcator 2024-04-29 01:38:56 -05:00
tildearrow
b04ed91297 YM2608-LLE, part 19
fix YM2610 crash
fix chan osc
2024-04-29 01:03:52 -05:00
tildearrow
688aa7b6c0 YM2608-LLE, part 18
YM2610B
2024-04-28 17:13:28 -05:00
tildearrow
05ab436403 YM2608-LLE, part 17 2024-04-28 16:58:35 -05:00
tildearrow
aa95c28d75 YM2608-LLE, part 16
works
special thanks to nukeykt
2024-04-28 16:30:36 -05:00
tildearrow
22f612b32a YM2608-LLE, part 15
OPNB early progress
2024-04-28 12:57:45 -05:00
tildearrow
42fd63847e YM2608-LLE, part 14
now on YM2203
2024-04-28 10:36:15 -05:00
tildearrow
ebe10ee37f YM2608-LLE, part 13 2024-04-28 10:21:56 -05:00
tildearrow
a235e4d77c YM2608-LLE, part 12 2024-04-28 09:59:48 -05:00
tildearrow
15fb257964 what the HEY 2024-04-28 03:08:00 -05:00
tildearrow
762f9f28db NES: retrigger if sweep is on 2024-04-28 02:24:09 -05:00
tildearrow
4fab971b7d YM2608-LLE, part 11
now with per-channel osc
2024-04-28 02:21:31 -05:00
tildearrow
4679501f75 GUI: fix possible issue with apply filter
use rate instead of compat rate
really limit from and to
2024-04-27 23:32:46 -05:00
tildearrow
ea9c483510 YM2608-LLE, part 10 2024-04-27 19:15:01 -05:00
tildearrow
6129d2714a YM2608-LLE, part 9 2024-04-27 18:27:50 -05:00
tildearrow
6724518f43 YM2608-LLE, part 8 2024-04-27 02:35:44 -05:00
tildearrow
f12e7cf7b0 YM2608-LLE, part 7
thanks nukeykt for the memory code!
also ADPCM is very, very loud...
2024-04-27 02:23:46 -05:00
tildearrow
ae7c090a4a YM2608-LLE, part 6
RSS now works
next up is ADPCM... oh man
2024-04-27 00:35:17 -05:00
tildearrow
770d18a939 YM2608-LLE, part 5 2024-04-26 19:52:43 -05:00
tildearrow
06aed6dacc YM2608-LLE, part 4
to-do: understand why does CT_maintheme screw up the output
2024-04-26 18:22:16 -05:00
tildearrow
08ac4fe0b1 YM2608-LLE, part 3 2024-04-26 17:08:43 -05:00
tildearrow
7f354705e3 GUI: finally add ability to change coarse editstep 2024-04-26 12:53:33 -05:00
tildearrow
5c64153d1a YM2608-LLE, part 2 - INCOMPLETE
register writes are all wrong
2024-04-26 02:50:53 -05:00
tildearrow
ee4a157447 compatibility 2024-04-25 23:18:02 -05:00
tildearrow
e1d58d97cb GUI: add note/value input repeat option 2024-04-25 22:16:08 -05:00
tildearrow
2fa4364638 oh it is a recent property.... 2024-04-25 21:43:39 -05:00
tildearrow
94e9aee874 YM2608-LLE, part 1 - DOES NOT WORK 2024-04-25 20:25:34 -05:00
tildearrow
790502726f prepare for YM2608-LLE 2024-04-25 19:54:57 -05:00
tildearrow
18334b2018 renderMetal: device/vendor name and API version 2024-04-25 18:39:39 -05:00
tildearrow
c64a0f51c4 implement "make patterns unique" 2024-04-25 17:59:56 -05:00
tildearrow
8e9b88ef99 AY: add missing 1.99MHz clock rate 2024-04-25 17:06:14 -05:00
tildearrow
1c5b50c3c1 AY/8930: fix possib silence aftr PCM in forceIns 2024-04-25 16:26:21 -05:00
tildearrow
930e5e9aaa GUI: fix chip flags storage in user presets 2024-04-25 13:30:30 -05:00
tildearrow
b955b26af6 SID2: remove volume parameter
redundant since we have volume macro
2024-04-25 13:02:40 -05:00
tildearrow
0ad7863d78 GUI: options to import/export user presets 2024-04-25 12:55:59 -05:00
tildearrow
e7b0130e5c GUI: fix FDxx/FExx colors 2024-04-25 12:17:51 -05:00
tildearrow
256f1d251a GUI: add missing TED ins color setting 2024-04-24 22:59:27 -05:00
tildearrow
9ba123953e C64: fix duty overflow
just in case
2024-04-24 13:01:02 -05:00
tildearrow
fd60d5c2c2 SID2: fix duty overflow 2024-04-24 12:15:05 -05:00
tildearrow
3989dffd58 implement sample off for rest of chips except X1 2024-04-24 03:45:59 -05:00
tildearrow
84437bf0e3 the chips that still do not have sample offset
- Lynx
- MMC5
- NES
- PCE
- QSound
- SegaPCM
- Swan
- VERA
- VRC6
- X1-010
2024-04-24 00:34:15 -05:00
tildearrow
41e59cee5f Dave: implement sample offset 2024-04-23 19:55:17 -05:00
tildearrow
a88b63cf31 AY/8930: implement sample offset 2024-04-23 18:49:28 -05:00
tildearrow
b8dd185463 GUI: update credits 2024-04-23 15:04:38 -05:00
tildearrow
5a39758fa3
Merge pull request #1846 from techmetx11/tfm-music-maker-import
Support for TFM Music Maker files
2024-04-23 14:55:57 -05:00
tildearrow
284f0ced68 fix .mod import and update doc 2024-04-23 14:43:38 -05:00
tildearrow
7a217ccdb1 dev200 - new sample offset effects
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
techmetx11
0f1eee4a0c
Reset src/engine/playback.cpp 2024-04-23 19:51:35 +01:00
tildearrow
2b95da8d10 fix tick rate exploit 2024-04-23 13:36:32 -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
techmetx11
de6b5bb381
Fix memory leak in TFMv1 2024-04-23 07:23:08 +01:00
tildearrow
d41eeb02be oh my freaking fix build 2024-04-22 23:14:12 -05:00
gcielniak
969749e41d Enables volume envelopes in the noise channel of the VSU in VirtualBoy. 2024-04-22 15:02:16 -05:00
tildearrow
593ad6a07e try again 2024-04-22 14:32:27 -05:00
tildearrow
c721cb9a03 Revert "rename C64 and TIA"
This reverts commit 7672a40f19.
2024-04-22 14:31:58 -05:00
tildearrow
9edbd57947 GUI: disable late render clear on Metal
fixes a crash
2024-04-22 14:11:01 -05:00
tildearrow
7672a40f19 rename C64 and TIA
add SID to C64 to make it searchable
rename Atari 2600 to Atari TIA
2024-04-22 14:03:03 -05:00
tildearrow
abb242a6e1 OPNA/B: fix ADPCM-A volume not restoring in forceI
ns
2024-04-22 13:58:42 -05:00
tildearrow
d5633e7484 dev199 - SID2: fix cut/res range 2024-04-22 06:21:13 -05:00
tildearrow
d96244080d dev198 - Merge branch 'sid2' 2024-04-21 13:36:26 -05:00
tildearrow
d63febf3d6 SID2, part 6
bump version
2024-04-21 13:25:20 -05:00
tildearrow
6d62f92f92 SID2, part 5
ready for upstream

differs from LTVA1/furnace a bit
2024-04-21 13:18:44 -05:00
tildearrow
50fa7fa012 SID2, part 4 2024-04-21 13:03:03 -05:00
tildearrow
71b8688e05 SID2, part 3 2024-04-21 12:59:19 -05:00
tildearrow
7fdc826f83 fix possible crash when changing colors
if chan osc threads >= 0
2024-04-21 12:47:25 -05:00
tildearrow
46d29d8a52 SID2, part 2 2024-04-21 12:38:59 -05:00
techmetx11
d93b1ba186
Fix memory leak (by deallocating the file buffer) 2024-04-21 13:13:25 +01:00
tildearrow
1850968def SID2, part 1
thanks LTVA
2024-04-21 03:54:34 -05:00
tildearrow
ca5cf58d00 change Bifurcator system ID 2024-04-21 03:34:20 -05:00
tildearrow
a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
Add Bifurcator support
2024-04-21 03:28:55 -05:00