Commit graph

26 commits

Author SHA1 Message Date
Sean Maas
e1f26491c5 Update log macros and add some new ones 2025-03-21 17:49:44 -04:00
Sean Maas
b41cb3b9b8 Port the Switch UI to Wii U and Vita 2024-02-27 20:59:48 -05:00
Sean Maas
ab49089e3a Clean up readme and makefile targets 2023-12-27 03:10:45 -05:00
Sean Maas
2804863aa5 Desktop: add fallback software canvas with compile flag 2023-11-16 22:49:45 -05:00
Nadia Holmquist Pedersen
fe1c53e36a
Update resource/info files for wxWidgets hiDPI (#119) 2022-12-25 22:32:54 -05:00
Sean Maas
ba59c5aa7a Add a WIP software 3D upscaling option 2022-09-24 17:25:44 -04:00
Sean Maas
2e09bf6ab3 Use Flatpak for Linux releases 2022-06-06 18:01:17 -04:00
Sean Maas
621216f2f0 Fix the macOS build 2022-04-16 23:05:45 -04:00
Nadia Holmquist Pedersen
290ff4af7b
Makefile fixes (#59) 2021-08-29 11:16:11 -04:00
Sean Maas
68360cc098 Add Linux and macOS install rules to the Makefile (#44) 2021-04-29 18:23:24 -04:00
Sean Maas
d5710b73f7 Use system dirs for settings if file doesn't exist in current dir
Also write settings when modified instead of on program close
2021-04-18 21:46:37 -04:00
Sean Maas
2efd184cfc Add an icon 2021-01-08 13:40:11 -05:00
Sean Maas
33598c213c Add option for GBA crop and share layout code between platforms 2020-06-01 16:37:41 -04:00
Sean Maas
9b18c3f556 Compile separate object files 2020-04-23 02:28:53 -04:00
Sean Maas
73851fc8a3 Draw the framebuffer with OpenGL + Add filter and int scale settings
wxPanel was causing an absurd amount of slowdown when enlarging the
window. Drawing with OpenGL mitigates the problem, but having a hard
dependancy on OpenGL isn't ideal. If this causes issues for anyone,
the old code can be brought back, or added as an option.
2020-03-24 19:48:08 -04:00
Sean Maas
2e4747d40f Switch to MinGW for better Windows optimization
Sorry Visual Studio, I won't miss you~
2020-01-28 19:09:56 -05:00
Sean Maas
5866ad55aa Add SPU, PCM8 and PCM16 formats, and crusty audio output 2020-01-15 01:10:01 -05:00
Sean Maas
5671649ec5 Cleanup the geometry engine a bit and add missing registers
Also touched up a few other areas
2020-01-06 23:11:04 -05:00
Sean Maas
86c786df8a Set up automatic builds for macOS and Switch 2019-11-14 14:18:09 -05:00
Sean Maas
7afca33b2e Basically rewrite everything
Well, the interpreter and memory were completely rewritten. Most of
the other stuff wasn't changed too much, apart from some cleanup and
reorganization. Oh, and it's object-oriented now. And endian-safe.
And faster and more accurate!

(I won't do anything like this again I swear)
2019-11-02 21:37:21 -04:00
Sean Maas
c5748e0491 make the framelimiter cross-platform 2019-09-18 17:48:43 -04:00
Sean Maas
523ba62393 object priority, text bg fixes, partial cleanup 2019-08-17 00:15:10 -04:00
Sean Maas
b2c5e10eed new wxwidgets ui 2019-06-27 18:13:44 -04:00
Sean Maas
40d1868f92 subtle name change
:p
2019-05-31 19:25:57 -04:00
Sean Maas
15685f658b add windows build
(even tho windows sux)
also up optimization level on linux
2019-05-27 00:11:11 -04:00
Sean Maas
399495ca6b initial commit 2019-05-24 21:24:20 -04:00