Commit Graph

1764 Commits

Author SHA1 Message Date
Arisotura
9d9865d256 hopefully remove shitty hack 2021-04-25 11:09:16 +02:00
Nadia Holmquist Pedersen
00e4df7421 Strip Mac libraries 2021-04-25 10:06:19 +02:00
Nadia Holmquist Pedersen
a860c5fbd3 Actually use the new script... 2021-04-25 03:55:01 +02:00
Nadia Holmquist Pedersen
bc4a156a4d More 10.14 fixes also make the version check in cmakelists actually work 2021-04-25 03:51:04 +02:00
Nadia Holmquist Pedersen
e0cb998591 azure-pipelines: use Qt6 for macOS 2021-04-25 03:13:32 +02:00
Nadia Holmquist Pedersen
d3d5f45914 Rewrite mac-libs.sh, should work on 10.14 now finally 2021-04-25 03:06:50 +02:00
Arisotura
1846a71265
Cart refactor (#1073)
complete cart-interface refactor, will make this code a lot easier to deal with
2021-04-25 00:48:02 +02:00
Nadia Holmquist Pedersen
ede6e832d8 fark 2021-04-24 21:06:25 +02:00
Nadia Holmquist Pedersen
0834fc1533
Add support for building with Qt6 (#865)
Co-authored-by: WaluigiWare64 <68647953+WaluigiWare64@users.noreply.github.com>
2021-04-24 13:30:10 +00:00
WaluigiWare64
def272fac4
Use Azure Pipelines so we can target macOS 10.14 (#1042) 2021-04-24 13:27:11 +00:00
Nadia Holmquist Pedersen
19a0eb4e56 mac-libs.sh: support macports 2021-04-24 10:41:00 +02:00
Nadia Holmquist Pedersen
d1178a7514 Use -a when copying the bundle in the DMG so symlinks are preserved 2021-04-23 14:51:53 +02:00
Nadia Holmquist Pedersen
ce6c3dbe38 Use UDBZ format for DMGs to make them smaller 2021-04-23 14:26:28 +02:00
Nadia Holmquist Pedersen
68f52dcc4e Fix various issues in mac-libs.sh
* pre-11.0 sed doesn't seem to understand \t so use a literal tab
* don't fail if we run the script on a package with libs already bundled
* delete header files in the bundled frameworks to save space
2021-04-23 14:15:47 +02:00
Nadia Holmquist Pedersen
9e20aa8a3e Make Mac builds a lot smaller by avoiding macdeployqt 2021-04-23 13:13:44 +02:00
Nadia Holmquist Pedersen
796ef95862
Improve macOS bundling (#1067)
* Improve macOS bundling
* Bundle libs for macOS CI
* Add MACOS_BUILD_DMG CMake option and make the CI upload the DMG so we don't lose executable permissions.
* Manually copy plugins if macdeployqt doesn't
* Ad-hoc codesign the app
2021-04-21 23:50:32 +02:00
Nadia Holmquist Pedersen
06e2193c04 Fix up menu roles a bit 2021-04-19 09:18:50 +02:00
Arisotura
d5dbef2c22 make path inputs support drag/dropping files onto them to add the path quickly. fixes #1033 2021-03-29 01:08:22 +02:00
Arisotura
284a9b73b0 keep recent filenames from being absurdly long in the menu 2021-03-27 01:54:55 +01:00
WaluigiWare64
7e6cf61b4c Fix static iconv linking on Windows 2021-03-26 18:04:19 +00:00
WaluigiWare64
2c2e868de0 Disable JIT write-protect when de-initialising on ARM64 macOS 2021-03-22 20:14:21 +00:00
WaluigiWare64
ac49d8e25c Update copyright year and add missing GPL headers part 2
Looks like a lot of files were missed...
Closes #1036
2021-03-21 21:32:26 +00:00
WaluigiWare64
6b431a6664
Allow bundling libraries on macOS (#1013) 2021-03-21 15:32:23 +00:00
WaluigiWare64
f7347b1f7a
tell pkg-config the location of libarchive 2021-03-21 15:12:34 +00:00
RSDuck
f060162dac attempt at fixing #1037 2021-03-17 16:44:54 +01:00
RSDuck
fbe691a673 fix read from unassigned variable for large BGs 2021-03-16 20:57:30 +01:00
Arisotura
7f8a58b8fe Set up CI with Azure Pipelines
blarg [skip ci]
2021-03-15 19:28:56 +01:00
RSDuck
436b3c4c1d update copyright year and add missing GPL headers 2021-03-12 20:07:40 +01:00
WaluigiWare64
a08f70e3a5
Set macOS Deployment Target to 10.14 2021-03-12 17:53:50 +00:00
RSDuck
bc63531e00 avoid leaking threads in NDSCart_SRAMManager
also atomics
2021-03-11 16:54:43 +01:00
WaluigiWare64
ae7761c33e
Remove temporary macOS CI workarounds 2021-03-08 12:50:09 +00:00
WaluigiWare64
0ea85fdd2b
Use setup-msys2 GitHub Action (#1029)
* Use setup-msys2 GitHub Action

This makes the Windows CI a few minutes faster
2021-03-06 19:37:51 +00:00
RSDuck
6a3aa551da remove direct reference to Switch frontend header 2021-03-03 00:43:56 +01:00
WaluigiWare64
cb34032ac8
Set macOS Deployment Target to 10.13
It's the minimum that the latest Qt 5 supports
2021-03-01 13:12:02 +00:00
RSDuck
41dd448e28 call Renderer2D::VBlankEnd at vblank end
instead of vblank start
2021-03-01 04:06:11 +01:00
RSDuck
a046eb5038 separate GPU2D registers and renderer 2021-02-27 22:25:42 +01:00
nia
f8692f85a4
Only use special ar and ranlib command when ENABLE_LTO is ON. (#1018)
This allows melonDS to be built with the standard system toolchain
on NetBSD, see discussion in #1016
2021-02-26 16:54:36 +00:00
WaluigiWare64
89051f63d4
Define CONTEXT_PC and use instead for much cleaner code (#1017)
* Define CONTEXT_PC and use instead for much cleaner code

Also include ways to get the Program Counter on ARM64 FreeBSD and NetBSD
2021-02-25 21:17:11 +00:00
WaluigiWare64
81980d2836
Request microphone permissions on macOS 2021-02-25 09:12:22 +00:00
WaluigiWare64
68da2ace58 Include winsock2.h before windows.h 2021-02-23 18:15:02 +00:00
SuuperW
94dcc9523e
SRAM things (#970)
* Allow SRAMManager to save to/load from a buffer.

* Don't delete what doesn't exist. Don't create a thread that will do absolutely nothing.

* Update SRAMManager's SecondaryBuffer when loading a savestate.
2021-02-23 02:46:02 +01:00
RSDuck
58dd1ec580 directly set VRAMDirty for VRAM BG/OAM writes 2021-02-23 02:09:18 +01:00
Nadia Holmquist Pedersen
97643586fa
Fix OpenGL display scaling on high DPI (#1011)
* Fix OpenGL display scaling on high DPI

* Scale the OSD too

* Fix indent
2021-02-22 18:17:48 +01:00
WaluigiWare64
532dc57025
Fix the JIT Code Memory on ARM64 Macs (#916) 2021-02-22 15:13:39 +00:00
RSDuck
0aa0ae6c69 fix #1010 2021-02-22 02:38:21 +01:00
wheremyfoodat
03b465c5e2
Fix edge case in the division engine, fix edge case in the CPU (#1003)
* Fixed division edge case: Div64/32 and Div64/64 set the remainder to 0 if dividend == INT64_MIN && divisor == -1

* Fixed CPU edge case where ARM9 ALU ops would switch to Thumb even when they shouldn't

* Only clear the lowest bit of the jump address in ALU ops with rd==15 (on recommendation of RSDuck)
2021-02-19 23:58:41 +01:00
WaluigiWare64
a8b2c22306
Various Readme fixes 2021-02-17 21:45:17 +00:00
WaluigiWare64
712919ec41
Remove unneeded OpenGL loading function code (#1006) 2021-02-17 20:53:07 +00:00
RSDuck
64c6654d94 use syncs instead of glFinish 2021-02-16 15:00:23 +01:00
RSDuck
295d60e4cb try to fix build when the compiler is stricter 2021-02-11 19:11:18 +01:00