Commit graph

377 commits

Author SHA1 Message Date
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
Natt Akuma
cb48322ca2 Add IA-32 assembly for ESFM feedback calculation 2024-02-02 21:57:39 -05:00
Natt Akuma
8860fae5ad Clean up x86_64 asm 2024-02-02 21:57:39 -05:00
Natt Akuma
886905f1b7 Add asm comments 2024-02-02 21:57:39 -05:00
Natt Akuma
8095c125a3 Speed up ESFM feedback calculation 2024-02-02 21:57:39 -05:00
tildearrow
547fab3a91 add hint about safe mode in crash dialog 2024-02-02 16:55:03 -05:00
tildearrow
731b7a1bd6 OPL: fix YMF262-LLE chan osc, part 1
issue #1728
2024-02-02 16:21:22 -05:00
Natt Akuma
8707e80854 Add ARM assembly
Only 32-bit one though, as AArch64's output is near optimal already
2024-02-03 04:18:42 +07:00
Natt Akuma
a02a3006ad Adjust ASM tabbing 2024-02-03 02:29:51 +07:00
Natt Akuma
59bc00e36e Give Clang more breathing area 2024-02-02 16:43:45 +07:00
Natt Akuma
603f220d14 Add IA-32 assembly for ESFM feedback calculation 2024-02-02 16:31:42 +07:00
Natt Akuma
56b489c095 Clean up x86_64 asm 2024-02-02 04:33:20 +07:00
Natt Akuma
17d8258d2e Add asm comments 2024-02-01 22:16:04 +07:00