Rekai Nyangadzayi Musuka
|
493d7aeede
|
fix(ui): reset, bios load and rom load are properly thread safe
|
2023-12-20 11:38:58 -06:00 |
Rekai Nyangadzayi Musuka
|
9183e6850d
|
fix: use a mutex to pause emu thread
still not ideal imo
|
2023-12-15 04:10:51 -06:00 |
Rekai Nyangadzayi Musuka
|
d54202bf8b
|
chore(platform): update opengl impl fns to versions in paoda/turbo
|
2023-12-15 03:11:16 -06:00 |
Rekai Nyangadzayi Musuka
|
d097dcc2f5
|
fix(gui): quit when emu thread exits first
|
2023-12-15 02:49:40 -06:00 |
Rekai Nyangadzayi Musuka
|
203971c91a
|
chore: zba-gdbstub as a git submodule
|
2023-12-15 02:35:33 -06:00 |
Rekai Nyangadzayi Musuka
|
78b849b6ff
|
feat: look for gba bios in data path
|
2023-11-23 01:34:51 -06:00 |
Rekai Nyangadzayi Musuka
|
557b90a39f
|
fix: don't insta-crash due to an awful channel impl
|
2023-11-23 00:50:40 -06:00 |
Rekai Nyangadzayi Musuka
|
dd3158bcfc
|
chore: update zgui
|
2023-10-07 03:24:11 -05:00 |
Rekai Nyangadzayi Musuka
|
64cd373957
|
ci: use Zig v0.11.0
|
2023-08-06 22:44:37 +01:00 |
Rekai Nyangadzayi Musuka
|
64a30b190c
|
chore: update to Zig v0.11.0
|
2023-08-06 22:42:20 +01:00 |
Rekai Nyangadzayi Musuka
|
f2c728ef44
|
chore: update documented min zig version
|
2023-07-17 01:18:02 -05:00 |
Rekai Nyangadzayi Musuka
|
8b4faca80f
|
ci: re-enable zig master builds on CI
|
2023-07-17 01:11:57 -05:00 |
Rekai Nyangadzayi Musuka
|
f73b096d62
|
chore: update dependencies
|
2023-07-17 01:09:54 -05:00 |
Rekai Nyangadzayi Musuka
|
d4b7167e29
|
chore: simply some zig fmt builtin changes
|
2023-07-17 01:09:54 -05:00 |
Rekai Nyangadzayi Musuka
|
d96c9c01ff
|
chore: update to latest builtin syntax
|
2023-07-10 22:09:48 -05:00 |
Rekai Nyangadzayi Musuka
|
954fb279ad
|
chore: move cpu implementation to it's own module
There's a decent amount of Hacks and TODO:s that need revisiting
I should spend a bit of time cleaning up code 😔
|
2023-06-25 18:56:56 -05:00 |
Rekai Nyangadzayi Musuka
|
5b6650ef34
|
chore: update README.md
|
2023-06-21 18:30:19 -05:00 |
Rekai Nyangadzayi Musuka
|
10215d4e99
|
chore(config): switch toml library
TODO: find a lib that can serialize Zig structs to TOML
|
2023-06-21 17:59:59 -05:00 |
Rekai Nyangadzayi Musuka
|
e8bc798120
|
feat(ui): add the option to choose the BIOS
|
2023-06-19 15:19:43 -05:00 |
Rekai Nyangadzayi Musuka
|
44818a4d5b
|
chore(ci): ensured shared libraries are uploaded w/ executable
|
2023-06-19 13:04:22 -05:00 |
Rekai Nyangadzayi Musuka
|
07d85628ac
|
chore(ci): try to enable macOS in CI
|
2023-06-19 12:34:38 -05:00 |
Rekai Nyangadzayi Musuka
|
a8cd510da6
|
chore: update depdendencies
ZBA now specifically targets Zig v0.11.0-dev.3395+1e7dcaa3a
|
2023-06-19 12:34:38 -05:00 |
Rekai Nyangadzayi Musuka
|
3040a9f45c
|
fix: update to Zig v0.11.0-dev.3299+34865d693
|
2023-05-25 15:44:39 -05:00 |
Rekai Nyangadzayi Musuka
|
ccdc2cbad4
|
chore(ui): rewrite channel implementation
|
2023-05-23 22:48:58 -05:00 |
Rekai Nyangadzayi Musuka
|
16c3eceffd
|
fix(config): reimplement muting
|
2023-05-23 17:26:46 -05:00 |
Rekai Nyangadzayi Musuka
|
8f5a0cab9c
|
fix(ui): write silence to audio when emu is paused
|
2023-05-23 17:05:54 -05:00 |
Rekai Nyangadzayi Musuka
|
79514b0cd0
|
fix(input): make use of atomic rmw intrinsics when handling input
|
2023-05-23 03:07:05 -05:00 |
Rekai Nyangadzayi Musuka
|
a048263fd6
|
chore: make use of std.atomic.spinLoopHint()
|
2023-05-23 02:42:35 -05:00 |
Rekai Nyangadzayi Musuka
|
d9e09a9cbe
|
fix(ui): remove flickering on ui pause/timeout
|
2023-05-23 02:24:11 -05:00 |
Rekai Nyangadzayi Musuka
|
2b9a479b96
|
feat(ui): add timeout for gui spinloop
|
2023-05-23 02:23:50 -05:00 |
Rekai Nyangadzayi Musuka
|
21295b8d03
|
feat(ui): implement pausing
|
2023-05-23 01:39:06 -05:00 |
Rekai Nyangadzayi Musuka
|
89671f767e
|
chore: update dependencies
|
2023-05-21 11:30:59 -05:00 |
Rekai Nyangadzayi Musuka
|
a92598d17d
|
feat(platform): implement OS window resizing
|
2023-05-12 01:47:15 -05:00 |
Rekai Nyangadzayi Musuka
|
c677957725
|
chore: update min ver. to v0.11.0-dev.2934+1b432072b
|
2023-05-02 00:09:46 -05:00 |
Rekai Nyangadzayi Musuka
|
a5e636d9c5
|
chore(gui): namespace the majority of interactions w/ OpenGL
|
2023-04-25 00:32:03 -05:00 |
Rekai Nyangadzayi Musuka
|
f6527da948
|
fix: respond to change in GeneralPurposeAllocator's deinit fn signature
|
2023-04-24 21:50:49 -05:00 |
Rekai Nyangadzayi Musuka
|
53fb1d163b
|
fix(cpu): respond to latest changes to comptime semantics
|
2023-04-13 22:14:47 -05:00 |
Rekai Nyangadzayi Musuka
|
df005d7fb6
|
chore(build): update to latest zig changes
|
2023-04-13 22:14:31 -05:00 |
Rekai Nyangadzayi Musuka
|
3c619df3dc
|
fix(imgui): handle valid ROM titles which happen to be empty
|
2023-04-06 03:08:07 -05:00 |
Rekai Nyangadzayi Musuka
|
13f5e7a480
|
feat(gui): add palette viewer
|
2023-04-05 01:18:36 -05:00 |
Rekai Nyangadzayi Musuka
|
8519187d9b
|
chore(gui): add ability to close imgui windows
also list dependencies (TODO: add hyperlinks)
|
2023-04-04 21:11:08 -05:00 |
Rekai Nyangadzayi Musuka
|
a66428f24e
|
chore: update dependencies
|
2023-04-02 21:05:45 -05:00 |
Rekai Nyangadzayi Musuka
|
1d8b21d6b4
|
fix: reimplement grabbing ROM title if provided via cmd arg
|
2023-03-27 16:22:07 -05:00 |
Rekai Nyangadzayi Musuka
|
b879c76510
|
chore: update zgui
|
2023-03-26 23:23:34 -05:00 |
Rekai Nyangadzayi Musuka
|
0dbba2fb9a
|
chore: update to 0.11.0-dev.2168+322ace70f
|
2023-03-26 23:23:34 -05:00 |
Rekai Nyangadzayi Musuka
|
49b0620c48
|
style(imgui): use orelse instead of if () ||
|
2023-03-17 11:34:38 -05:00 |
Rekai Nyangadzayi Musuka
|
a6a9e3ac72
|
chore(imgui): change size of histogram
|
2023-03-17 11:26:14 -05:00 |
Rekai Nyangadzayi Musuka
|
aeefff86f8
|
chore: update dependencies
|
2023-03-16 00:27:08 -05:00 |
Rekai Nyangadzayi Musuka
|
91aa98eef7
|
chore: copy array instead of calling memcpy
|
2023-03-11 00:30:34 -06:00 |
Rekai Nyangadzayi Musuka
|
f3b6c4f3fe
|
Merge branch 'ci-suffering'
|
2023-03-11 00:29:56 -06:00 |