Commit graph

911 commits

Author SHA1 Message Date
tildearrow f66d723251 handle texture death
finally fixes resize
2024-05-15 19:52:05 -05:00
tildearrow 394d5d6583 prepare to handle other texture formats
required for DirectX 9...
2024-05-15 02:48:18 -05:00
tildearrow 008fe4b6b8 improve audio export options - UNTESTED/UNFINISHED 2024-05-10 20:01:12 -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 83007601f7 add option to build with console subsystem on Wind 2024-05-04 16:46:41 -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 aa966a5466 AtomicSSG AY core 2024-04-29 15:21:58 -05:00
tildearrow 7f354705e3 GUI: finally add ability to change coarse editstep 2024-04-26 12:53:33 -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 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 f2753d6ceb GUI: user presets, part 3
working
2024-04-12 17:26:52 -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
tildearrow 6d8e6a9a55 GUI: user presets, part 1 2024-04-09 19:29:42 -05:00
tildearrow 40f62aa13e GUI: re-enable user presets option 2024-04-09 14:34:13 -05: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 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 63e7fa085a one more fix 2024-04-07 05:05:51 -05:00
tildearrow 4ba071c004 GUI: default to OpenGL 1.1 on XP 2024-04-07 03:33:12 -05:00
tildearrow a793f286c5 renderGL1: more texture fixes 2024-04-07 02:58:57 -05:00
tildearrow c201e02411 WAHAHAHAHAHA
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
Eknous-P 9affcc7fc2 vibrator settings 2024-04-07 01:32:26 +04:00
tildearrow a1254d5fb6 core quality, part 1
PC Engine
2024-04-06 14:57:15 -05:00
tildearrow d7ffda5420 prepare for emu2413 core 2024-04-03 16:22:51 -05:00
tildearrow f0c85acfd7 can't even have fun for one day
there's always the one who finds a reason for drama and flamewar
2024-04-03 13:58:57 -05:00
tildearrow fc68f17107 GUI: add option to disable VSync
also add frame rate limiter
2024-04-02 17:49:48 -05:00
tildearrow 9dbda09cd0 GUI: remove unused tutorial code 2024-04-02 11:17:45 -05:00
Natt Akuma b3e0825462 Add Bifurcator support 2024-04-01 16:29:43 +07:00
tildearrow 90c628612e prepare for 0.6.2 2024-03-31 23:35:59 -05:00
tildearrow 59a25fad70 stuff 2024-03-30 13:21:56 -05:00
tildearrow e7a638fdd5 GUI: user preset saving and prepare edit window 2024-03-30 03:33:38 -05:00
tildearrow b04ddaa20a preparations for user presets
now we need save
2024-03-29 19:56:50 -05:00
tildearrow 1373a66e2b blalbaablabl 2024-03-21 01:13:38 -05:00
tildearrow ad49ff1571 GUI: add option to set amount of cursor follows wh
discussion #1811
2024-03-20 23:07:46 -05:00
tildearrow 94ae06dd6e define these two functions 2024-03-20 18:29:21 -05:00
tildearrow 5848c48a76 GUI: fix system detection 2024-03-20 17:39:22 -05:00
tildearrow db45b0d7d7 GUI: better presets organization
to-do:
- fix system detection
- fix search
2024-03-20 16:43:40 -05:00
tildearrow 1b3723c895 GUI: how about this 2024-03-20 14:49:52 -05:00
tildearrow 050159a1e6 can we have recursion 2024-03-18 17:57:45 -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
tildearrow b253bd862b downgrade .dmf to export status 2024-03-17 13:14:50 -05:00
Natt Akuma 804598d8da I forgor 2024-03-17 20:57:52 +07: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 898155eb6b Namco 163 memory composition 2024-03-14 17:58:55 -05:00
tildearrow d700bfca08 prepare for deferred config saving
issue #1723
2024-03-14 01:58:43 -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 db9a11a674 remove text command stream export
NOTE: this is not removal of text export.
2024-03-09 18:20:17 -05:00
tildearrow 2290f3d873 a better command stream debugger 2024-03-08 17:53:37 -05:00
tildearrow 7a41461883 memory composition, part 1 2024-03-04 19:50:15 -05:00
tildearrow b0db9b8ff7 more preparation 2024-02-26 00:16:36 -05:00
tildearrow c5d0203f94 GUI: new osc renderer, part 29 2024-02-22 12:59:20 -05:00
tildearrow ecd3875a64 ... 2024-02-22 12:48:16 -05:00
tildearrow b972e54a7e implement chip cloning/duplication
muwahahaha
2024-02-21 16:27:52 -05:00
tildearrow e17df27f66 GUI: new osc renderer, part 26
sorry another window
2024-02-20 15:40:48 -05:00
tildearrow 2ca341bb73 GUI: get rid of bitOffset
now we do not need it
2024-02-19 21:44:29 -05:00
tildearrow 6cf570f85b GUI: new osc renderer, part 23
speed hack
2024-02-19 18:22:08 -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 523a290374 GUI: new osc renderer, part 12 2024-02-14 04:09:24 -05:00
tildearrow 8dcb36221a GUI: new osc renderer, part 9 2024-02-12 18:56:39 -05:00
tildearrow a05b133b3a GUI: add option for playback status in menu bar 2024-02-11 18:54:45 -05:00
tildearrow 2f72e75f0e GUI: remove basic mode 2024-02-11 18:36:38 -05:00
tildearrow 3836756115 GUI: new osc renderer, part 4
we have a waveform
2024-02-10 14:50:23 -05:00
tildearrow e41e8ed962 GUI: new osc renderer, part 2 - warning
why does it crash...
2024-02-09 19:20:09 -05:00
tildearrow 1421426b95 GUI: new osc renderer, part 1
not working
2024-02-08 18:42:24 -05:00
tildearrow a6aa4b66d1
Merge pull request #1160 from YohananDiamond/command-palette
undefined

WAHAHA nice one GitHub
see? that's why I hate JavaScript. couldn't you throw exception on out of bounds/undefined result, like EVERY normal language?
2024-02-07 02:53:33 -05:00
Eknous-P a25a3be4d1 effect searching 2024-02-04 13:17:14 -05:00
Colin Kinloch b2d61b1d3a Add Ctrl+Q to quit 2024-02-04 12:38:44 -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 78bbc59c75 try using -gcodeview
I thought GCC was unable to generate .pdb
2024-02-03 17:30:19 -05:00
tildearrow 66bacef681 GUI: implement "make me a drum kit" option 2024-01-30 02:14:14 -05:00
tildearrow b600be9b26 GUI: prepare to add "make me a drum kit" 2024-01-28 02:38:20 -05:00
psykose 3f329e464d GUI: fix overflow in timers
these timer variables are used with SDL_GetPerformanceCounter, which
returns a uint64_t. subtracting these can overflow, which is UB.
2024-01-27 15:18:19 -05:00
tildearrow 68ee5167ee GUI: work around layout import crash?
not very well tested... may mess up layout

issue #1629
2024-01-27 13:28:24 -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
tildearrow c098e0bcd1 PowerNoise: POWER_NOISE -> POWERNOISE 2024-01-24 03:15:41 -05:00
scratchminer 85997e55e7 add Power Noise support 2024-01-21 06:44:29 -05:00
tildearrow 6f7cb8ce06 GUI: fix paste overflow undo corruption, part 2 2024-01-20 12:07:31 -05:00
tildearrow f322316a32 GUI: fix paste overflow undo corruption, part 1
TODO: garbage collection
2024-01-20 02:51:20 -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 928bfd2afd add sample rate parameter in raw sample import 2024-01-16 21:12:34 -05:00
Kagamiin~ 4459a7d659 Implementing per-op arpeggio/pitch macro
Co-authored-by: LTVA1 <87536432+LTVA1@users.noreply.github.com>
2024-01-01 14:59:00 -03:00
Kagamiin~ 215c8c375a Merge branch 'master' into feature/esfm 2024-01-01 14:45:54 -03:00