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
Natt Akuma
d7bdf82cc6
Speed up ESFM feedback calculation
2024-02-01 15:30:11 +07:00
tildearrow
1ba7f71a0f
PowerNoise: fix slope reset bug
...
by scratchminer
2024-01-26 13:22:23 -05:00
tildearrow
f04eaffa4b
PowerNoise: apply slope fix
2024-01-25 19:29:02 -05:00
tildearrow
0a9566d5ad
PowerNoise: fix low periods
...
sadly will increase CPU usage on higher notes
but at least it is fixed
2024-01-25 13:22:55 -05:00
tildearrow
9a6b5fb850
PowerNoise: octave 5+ fix
...
from upstream
2024-01-25 01:30:39 -05:00
tildearrow
8fb554af5f
PowerNoise: fix warnings
2024-01-24 03:50:26 -05:00
scratchminer
9df3247ba3
dumb mistake fixed
2024-01-23 09:33:24 -05:00
scratchminer
5cd93f4ecb
more optimization
2024-01-23 01:56:46 -05:00
scratchminer
509d20c215
reduce CPU usage massively
2024-01-23 01:41:20 -05:00
scratchminer
00676e785a
Fix some bugs with sound output
2024-01-21 11:56:03 -05:00
scratchminer
cc70471b9a
remove debugging printf
2024-01-21 06:58:00 -05:00
scratchminer
5d2dade036
Duty / Noise no longer appears in PN inst. config
2024-01-21 06:47:38 -05:00
Kagamiin~
cb38cf8f67
Updating ESFMu to version v1.1.1 (envelope delay patch)
2024-01-17 12:00:30 -05:00
Kagamiin~
f42332f2c0
Merge branch 'master' into feature/esfm
2023-12-15 09:15:05 -03:00
tildearrow
c6a0d0e93e
the final challenge
2023-11-25 17:46:46 -05:00
tildearrow
0f8fba06ca
OPL: YMF262-LLE optimization
...
thanks nukeykt
2023-11-25 03:10:49 -05:00
tildearrow
817d066a57
OPL: YM3812-LLE, part 2
2023-11-24 04:19:58 -05:00
tildearrow
66a46d3439
modify the two LLE cores to allow usage
2023-11-22 19:32:14 -05:00
tildearrow
1bcdedda3e
prepare the addition of more OPL emulation cores
2023-11-22 16:35:02 -05:00
Kagamiin~
170248e61a
Code review suggestions
...
Haven't had a good peer review in ages.
2023-10-26 09:43:01 -03:00
Kagamiin~
39f29f49c3
Small fix for potential undefined behavior in ESFM emulator
2023-10-22 17:28:50 -03:00
Kagamiin~
96fbd1524a
Updating ESFMu - accuracy improvements for noise mode
2023-10-22 16:49:23 -03:00
Kagamiin~
dde56c0cfc
Merge branch 'master' into feature/esfm
2023-10-21 14:57:43 -03:00
tildearrow
6754ccb9ec
32-bit ImDrawIdx on mobile
...
issue #1538
2023-10-20 17:00:08 -05:00
Kagamiin~
821b567b8c
Updating ESFMu with envelope delay fix; fixing macro op ordering
2023-10-18 17:01:46 -03:00
Kagamiin~
8ae86f79a8
Merge branch 'master' into feature/esfm
2023-10-17 15:53:21 -03:00
tildearrow
80c9795773
more FreeType work
2023-10-16 06:14:44 -05:00
tildearrow
b379125587
GUI: experimental FreeType font renderer
...
disabled by default until I feel happy
2023-10-15 20:15:33 -05:00
Kagamiin~
779afcb97a
WIP: adding ESFM (ESS ES1488/ESS ES1868 etc.) system
2023-10-15 11:46:32 -03:00
tildearrow
6f9e3e0058
GUI: channel pair hints, part 4
...
now with flooring
2023-10-08 20:19:56 -05:00
tildearrow
0ecca80c4e
IGFD: fix non-ASCII chars being treated as unprint
...
able
2023-09-23 19:37:36 -05:00
tildearrow
0c7d0bc32b
fix user-specific build issue
2023-09-20 15:39:52 -05:00
tildearrow
cad63d8351
is this faster?
2023-09-20 00:24:55 -05:00
tildearrow
414d65c903
fix build
2023-09-12 18:38:17 -05:00
tildearrow
db5428474a
use x42/weakjack as a possible solution to #1480
2023-09-12 18:30:36 -05:00
tildearrow
4baefa569b
IGFD: fix extension-less overwrite check
2023-09-10 03:38:10 -05:00
tildearrow
716d42ee6d
IGFD: fix .* filter with label
2023-09-01 19:59:43 -05:00
tildearrow
68787a4d8b
add PortAudio backend - PLEASE READ
...
PLEASE DO:
```
git submodule update --init --recursive
```
AFTER PULLING THIS COMMIT.
2023-08-30 17:32:51 -05:00
tildearrow
6ac4529f3b
possibly fix HiDPI input problem on macOS/Wayland
...
issue #1425
2023-08-30 05:21:33 -05:00
tildearrow
5da54a7678
update ImGui to 1.89.8
...
commit f8704cd085c4347f835c21dc12a3951924143872
with Furnace patches
2023-08-30 00:42:51 -05:00
tildearrow
628ddc91ca
fix void pointer
2023-08-28 05:09:48 -05:00
tildearrow
23a70381c6
fix type limits, part 2
2023-08-28 04:06:25 -05:00
tildearrow
0e7dbf7b4a
fix type limits, part 1?
2023-08-28 04:03:32 -05:00
tildearrow
2b0feefe28
don't add to recent
...
issue #1406
2023-08-25 18:13:00 -05:00
tildearrow
c4b23e8643
K007232: fix (?) loop marker being output
...
issue #1409
2023-08-25 16:28:20 -05:00
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