Commit Graph

75 Commits

Author SHA1 Message Date
RSDuck f6654166e0 ok how about this 2022-10-13 01:08:05 +02:00
RSDuck c8f6319f7f let's try this 2022-10-13 00:11:05 +02:00
RSDuck 09e78c20ed try to get it working on Ubuntu CI
also update instructions
2022-10-13 00:06:03 +02:00
Nadia Holmquist Pedersen 338b8b5bfe
Change Qt dependencies for Windows dynamic builds as well
no reason to install the full huge Qt framework when there are individual packages.
2022-10-10 18:51:16 +02:00
Phosphorus Moscu 5e74fecb87
Update README.md
Add the missing dependencies to solve the errors when you run cmake
2022-10-09 22:24:16 -03:00
Nadia Holmquist Pedersen 993928095a Update repo URL in README.md 2022-09-14 19:02:22 +02:00
Nadia Holmquist Pedersen 94b33c924e
Modernize CMake build system (#1434)
These changes modernize the CMake build system to (hopefully) match newer best practices

* Library linking is simpler and more automatic because of using imported targets
* Multi-configuration builds should be supported (Ninja Multi-Config, Visual Studio, etc. generators)
* Clean up build options using cmake_dependent_option
* Let CMake do its job in more cases, like finding the math/dl libraries and detecting and enabling LTO support
* Remove platform-specific kludges like the Fedora/flatpak LTO workaround and a bunch of Windows stuff
* Simplify Windows static builds
* Consistent formatting
2022-05-21 19:54:55 +02:00
Rayyan Ansari 6c7485d017
Update package dependencies for Debian/Ubuntu and explicitly state it 2022-05-17 20:49:01 +01:00
Arisotura fe96944fc0 insert wacky commit message 2022-03-08 12:03:16 +01:00
Arisotura ad7976c04e update the TODO lists 2022-03-06 20:16:58 +01:00
Rayyan Ansari e0052049b0
Fix icon URL in README 2021-10-03 09:39:36 +00:00
MysticExile 243077722b
Update version in README.md (#1221)
oops!
2021-10-02 12:05:05 +02:00
Rayyan Ansari 796d603332
Redesign the Input dialog (#1226) 2021-09-30 17:23:25 +00:00
techmuse 75b6ea339a
Fixing a typo (#1205) 2021-08-31 10:06:09 +02:00
WaluigiWare64 7aaee5ddb6
Add macOS ARM64 build badge 2021-07-22 15:13:33 +00:00
WaluigiWare64 297563cd97
Fix Linux build instructions
Fixes #1118
2021-06-05 12:21:41 +00:00
WaluigiWare64 63415f0eeb
Add -DUSE_QT6=ON to README 2021-05-02 13:13:43 +00:00
WaluigiWare64 6a655447d4
Update README instructions to use Qt 6 on macOS 2021-05-02 12:53:34 +00:00
Nadia Holmquist Pedersen 1004ff7fb3 Remove cp -r of mac build in readme 2021-05-02 14:51:11 +02:00
Arisotura d77d4ffc13 RELEASE 0.9.2 NOW THEY SAID 2021-04-26 23:24:41 +02: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 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
WaluigiWare64 6b431a6664
Allow bundling libraries on macOS (#1013) 2021-03-21 15:32:23 +00:00
WaluigiWare64 a8b2c22306
Various Readme fixes 2021-02-17 21:45:17 +00:00
WaluigiWare64 1112162e99
Add build status badges 2021-02-04 10:10:49 +00:00
WaluigiWare64 ab222ab135
Use libepoxy to load in OpenGL functions (#960)
* Use libepoxy to load in OpenGL functions

Prevents having to load them in manually

* Install libepoxy in the CI

* Do not link OpenGL libraries, libepoxy opens them itself

* Add libepoxy to build instructions
2021-01-26 13:19:32 +00:00
WaluigiWare64 8829b0511c
Change all mentions of qt5 to qt@5 on macOS (#937)
* Change all mentions of qt5 to qt@5 on macOS

* Use temporary workaround to get macOS brew updating

https://github.com/actions/virtual-environments/issues/2322#issuecomment-749211076

* Don't install CMake, it is already installed in the macOS runner
2021-01-13 14:56:06 +01:00
WaluigiWare64 83648f2d31
Merge branch 'master' into feature/zip-support 2021-01-03 15:53:23 +00:00
Arisotura e2de622d57 heh 2020-12-25 14:42:23 +01:00
WaluigiWare64 df190b0400
Merge branch 'master' into feature/zip-support 2020-12-19 17:43:53 +00:00
WaluigiWare64 7da4550eea
Add support for macOS (#771)
* use shm_open() instead of memfd_create() on macOS

malloc.h isn't a header on macOS

* Change OpenGL headers + create ifdef for DO_PROCLIST

macOS seems to already have the OpenGL functions defined, without the ifdef, it gives "ambiguous references" errors.

* macOS doesn't have ->gregs in uc_mcontext

and it doesn't have REG_RIP either
https://github.com/gperftools/gperftools/blob/master/m4/pc_from_ucontext.m4

* use getpid() to make memory file name unique

* #ifndef __APPLE__ for AF_PACKET and linux/if_packet.h

* Add include and link directories for macOS and link the OpenGL framework

* Add macOS CI

* Use newly added libslirp package from Homebrew

https://github.com/Homebrew/homebrew-core/pull/63412

* Use Apple's Clang instead of GNU GCC on macOS

* Add macOS build instructions to README

* Try to fix macOS undefined symbol

* snprintf doesn't take null terminator into account

* Map new memory on macOS for JIT

* Only use gcc-ar if using GNU Compiler

* re-add fastmem code - whoops!

* Fix style issue - use camelCase not snake_case

* Set Minimum macOS version

* Switch Minimum OS X version to 10.9

* Add macOS libpcap library name

* fix memory leak

* Fix binding keys in macOS

* Allow getting MAC address on macOS

melonDS on Linux uses AF_PACKET, which doesn't exist on macOS. Instead, this commit uses AF_LINK on macOS to get the MAC address.

* Remove unneeded macOS CI dependencies

* Build melonDS app bundle on macOS

Now it is no longer required to install the libraries on macOS, they come with the app bundle.

* fix macOS CI not being able to find macdeployqt

* copy melonDS.app with recursive because it's a folder

* Disable fastmem checkbox on macOS

* Disable fastmem by default in config

* forgot a semicolon

* Don't bundle libraries, causes issues on macOS <10.15

* Update README + allow finding version in Finder on macOS

* Make sure fastmem checkbox stays uncheckable
2020-11-29 17:11:33 +01:00
WaluigiWare64 e46a408972
Remove unused gtk dependency from README (#788) 2020-10-30 21:42:09 +01:00
WaluigiWare64 8d70d0926c
Merge branch 'master' into feature/zip-support 2020-10-23 00:39:29 +01:00
RSDuck 7d20988b78
Merge pull request #724 from rzumer/patch-2
Document CMake build dependency on Linux
2020-09-06 22:50:10 +02:00
Arisotura 94d12c68b3 heh 2020-09-04 13:41:51 +02:00
WaluigiWare64 7464e42ccd Add instructions for static builds
Add instructions for static builds

fix
2020-08-22 15:25:37 +01:00
Raphaël Zumer 0151a666ef
Document CMake build dependency on Linux 2020-08-22 08:47:23 -04:00
WaluigiWare64 a73f3cc7b6
Update README.md 2020-08-05 15:40:28 +01:00
Raphaël Zumer ce28d5725b
Update dependencies in the readme 2020-07-31 20:20:47 +00:00
Arisotura 9dc1544a41
Merge pull request #624 from merwok-forks/patch-1
fix package name in readme
2020-05-17 15:25:23 +02:00
lucasjome d6d49a9f70
Removing CodeBlocks reference from README.md
Removing CodeBlocks reference from README.md
2020-05-14 01:51:39 -03:00
Éric Araujo 57f33c208c
fix package name in readme 2020-05-11 23:20:45 -04:00
Arisotura 0701257546 add credit for the icon 2020-04-14 23:32:47 +02:00
Arisotura e8f4735c7f update README 2019-09-04 17:03:51 +02:00
Arisotura 204b5d8700 HARK HARK HARK 2019-06-25 19:29:21 +02:00
StapleButter c4182b5ad3 BAHAHHAHAHAHH 2019-06-12 14:03:06 +02:00
Jon Pacheco 8cc6b988bf Update dependencies in README
- Sorted list of dependencies in alphabetical order
- Added mingw-w64-x86_64-mesa to MSYS instructions
- Use nproc --all for determining number of make jobs
2019-06-04 16:22:25 +01:00
Arisotura 5d5e8ceced BAHAHAHAHAHHAHHHHH-~*+ 2019-05-31 21:57:11 +02:00
Nadia Pedersen 34c78c6c6c
MingW → MinGW 2019-05-04 15:28:58 +02:00
Nadia Pedersen 5e2a2a9deb
Add Windows MSYS2 build instructions 2019-05-01 06:08:00 +02:00