Commit graph

50 commits

Author SHA1 Message Date
Sour
db7ee9f215 Added Linux ARM64 build 2025-04-01 19:44:07 +09:00
SourMesen
02180abed1
Linux: ARM64 build support (#73)
Co-authored-by: SeregaWin555 <chess2504@gmail.com>
2025-03-30 21:06:18 +09:00
Sour
5ec6763a8e UI: Added commit ID in about window
+ Removed ubuntu 20.04 build (no longer supported by github)
+ Enable ccache to speed up github builds
2025-03-22 20:41:07 +09:00
Angelo
3386937b3e
MacOS: Add controller support (#71) 2024-09-19 08:37:52 +09:00
SourMesen
238208a204
macOS: Fix SDL2 not being found when installed via MacPorts instead of Homebrew (#69)
Add MacPorts RPATH
2024-09-07 16:54:23 +09:00
Sour
6594b51156 MacOS: Added AOT builds 2024-08-14 17:37:16 +09:00
Sour
10f721352d Linux: Fixed clang compilation error 2024-08-13 22:42:59 +09:00
Eldred Habert
a71ae7fdeb
Linux: Enable parallel LTO in Makefile (#65) 2024-08-13 21:16:55 +09:00
Eldred Habert
5e13e854c3
Linux: Fix building in Debug mode (#64)
Passing `OptimizeUI` removes the debug tools, which
are referenced by `#if DEBUG` code
2024-08-13 21:16:29 +09:00
Sour
d208fdc6a7 UI: Support for NativeAOT
Added Windows & Linux builds using AOT compilation
2024-06-05 20:23:31 +09:00
Angelo
d82cd8a2c4
UI: Move mouse handling to core and add MacOS mouse support (#55) 2024-05-24 16:31:44 +09:00
Angelo
e00e669334
MacOS: Handle keyboard outside of Avalonia (#38) 2024-01-16 20:45:00 +09:00
qurious-pixel
6712480d36
CI: AppImage - Update Makefile (#27)
Bundle .NET framework in the AppImage using the override in the makefile.
2023-07-19 16:23:54 +09:00
Sour
168eadd0ee Linux: makefile tweaks for easier debugging 2023-07-18 18:23:43 +09:00
qurious-pixel
bd943c0aff
CI: AppImage build (#25) 2023-07-18 18:03:03 +09:00
Sour
9f0767e52b Linux: Fixed makefile 2023-03-07 17:00:55 -05:00
James Rowe
a15299c159
macOS: Build .app for macos and publish .app.zip through github actions (#12) 2023-03-07 16:37:22 -05:00
Sour
a8644c133d Linux: Tweak makefile to try to fix dev builds not getting optimized 2023-02-20 17:57:48 -05:00
Eldred Habert
7473580da0
Linux: Fix building without LTO (#9)
Fix building without LTO
Add support for debugging via ThreadSanitizer
2023-02-18 19:19:10 -05:00
Sour
663f3f3173 Linux: Fixed makefile 2023-02-07 00:43:50 -05:00
Sour
8bc8cf17f0 macOS: Revert part of makefile change for now to allow build to work 2023-02-07 00:19:45 -05:00
Eldred Habert
77345b8396
Linux: Allow doing a debug build on Linux (#7)
* Use immediate expansion for Make variables

This is slightly clearer, faster, and less footgun-y

* Use `uname -m` instead of `uname -p`

This is more robust (on my machines, `uname -p` reports "unknown")
and standard (`-p` is marked as "non-portable").

* Avoid using `cd` in Makefile

Some `make`s use a single shell throughout a recipe
for better performance, and this would break them.

* Allow compiling in debug mode on Linux

Should help debugging any crashes, lockups, etc.
2023-02-06 22:56:00 -05:00
Sour
c61cfae9b4 Updated README/COMPILING 2023-02-05 12:02:18 -05:00
elzo-d
45661ded1c
Build: Use sdl2-config for SDL2 includes (#5)
Fixes compilation on ARM Macs
2023-02-05 11:01:20 -05:00
Sour
63bac5d462 macOS: Replace SDL renderer with Avalonia
Avoids SDL-related issues until a better solution can be found
2023-02-02 21:33:48 -05:00
Sour
9e83a29b93 macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
Eldred Habert
097e2d40c7
Fix build errors with GCC (#2)
* Delete libevdev as well with `make clean`
* Fix explicit specialization is non-namespace scope
* Fix declaration of CgbFlag changing its meaning
* Fix declaration of NesHeader changing its meaning
2023-01-28 17:59:08 -05:00
Sour
682af6246e UI: Rename NewUI to UI 2023-01-25 16:03:56 -05:00
Sour
4414723ed5 Rename some remaining Mesen-S references to Mesen, prevent loading movies/states from older versions, move default home folder to "Mesen2" (for now) 2022-12-28 15:50:29 +09:00
Sour
1ea583192b Linux: Cleaned up PGO script 2022-09-08 19:43:08 -04:00
Sour
1c057bcb1a Linux: Fixed compilation warnings/errors 2022-09-07 18:42:43 -04:00
Sour
9113101ea2 Debugger: Fixed crash when opening debugger for SA-1 games (Linux) 2022-08-30 17:45:07 -04:00
Sour
1089484282 Linux: Added OptimizeUi = true flag to makefile 2022-08-20 13:39:07 -04:00
Sour
240e045f99 Debugger: Lua - Added selectDrawSurface API (+ Linux compilation fixes) 2022-08-02 23:25:41 -04:00
Sour
66bb4a0a69 Linux: Build fixes/tweaks 2022-05-10 19:26:52 -04:00
Sour
9d226d6588 Linux: Fixed build, fixed some clang warnings 2022-05-09 20:53:56 -04:00
Sour
ab0fe3c6e1 Minor fixes 2021-06-06 15:33:37 -04:00
Sour
5f2524fe60 Fix Linux build (and most clang warnings) 2021-05-13 00:25:00 -04:00
Sour
4874ec67f1 Linux/makefile fixes 2021-04-10 01:01:31 -04:00
Sour
61039cce86 Update keybindings for new UI 2021-03-15 17:39:33 -04:00
Sour
7df9cc8a20 Upgrade to VS2019 and C++17 2019-12-22 14:51:05 -05:00
Sour
3136cd595a Linux: Fixed wrong folder name in makefile 2019-12-03 21:19:29 -05:00
Sour
f88375bb9a Linux: Revert to using xbuild for now 2019-11-25 20:56:12 -05:00
Sour
7ae6605e77 Debugger: Performance improvements + refactoring
-Reduce breakpoint check overhead
-Only run SPC/DSP when needed
-Only build disassembly cache when needed
2019-10-11 16:07:30 -04:00
Sour
95d0c5a910 Fixed some uninitialized variables
+ Fixed rare crash when calling Stop()
2019-07-13 13:43:56 -04:00
Sour
b5847a3d1f Libretro: Added libretro core 2019-07-02 19:56:00 -04:00
Sour
3bfc69e2f1 Debugger: Lua scripting support 2019-05-12 21:18:22 -04:00
Sour
014e7851b0 UI: Fixed case sensitivity issues for Linux 2019-04-01 19:34:08 -04:00
Sour
e1c7e7b9c4 Linux: Fixed build/makefile and compilation errors/warnings (and add missing files to git) 2019-03-31 14:50:12 -04:00
Sour
8ad76f6c31 65816 core working in 6502 emulation mode 2019-02-11 19:18:47 -05:00