aboutsummaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAge
* Updated README.md (#1681)Tuffy2023-08-27
| | | inserted missing dependency in dynamic build instructions (qt5-tools)
* Support loading Zstandard-compressed ROMs (#1667)Nadia Holmquist Pedersen2023-04-28
| | | | | | | This is different from the archive support in that the compressed ROMs are standalone files, rather than archives, making it possible to use them exactly as if they were regular ROMs, while saving a bunch of space on disk. This is supported both for DS and GBA ROMs, though given GBA ROMs' generally small size it's mostly useful for the former.
* Update CI badges in readme (#1602)patata2023-01-19
| | | | - See https://github.com/badges/shields/issues/8671 - Change Azure Pipelines macOS badges to the current GitHub Actions
* Clean Windows build instructionsNadia Holmquist Pedersen2022-11-09
| | | | | | | | | * CMake in MSYS2 now depends on Ninja and uses it by default, use it instead of Make as it has much easier to read output when doing parallel builds and doesn't need an extra program * Ninja uses the maximum number of cores by default, so we don't have to run nproc --all * We don't need mesa for its headers anymore
* BAHAHAHAHAHAJSKASLASJISFS--+|*~+-.Arisotura2022-11-03
|
* No more context mess (#1531)RSDuck2022-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP: use Duckstation's context code to directly render into QT Widget from separate thread without two OpenGL contexts currently only works on Windows * reenable gay OSD * add back vsync * make it atleast a little more thread safe * linux support * don't segfault on closing * reorganise and cleanup build system it's still not good, but better than before * macos? * try to get it working on Ubuntu CI also update instructions * let's try this * ok how about this * try creating an OGL 4.3 context first (https://i.kym-cdn.com/photos/images/original/001/264/842/220.png) * fix Ubuntu * hm * try again for Windows * let's try this * make the OpenGL renderer work again that was stupid * do OGL surface resizing from the mainthread * Fix small mistake in GL context creation on macOS causing version 3.2 to be considered invalid * C stupidness * cleanup * don't let the emuthread deinit OGL if there's no OGL * reset lastScreenWidth/Height when deiniting OpenGL * disable stencil test while drawing framebuffers * macOS: Link Cocoa framework explicitly when not building with Qt6 Seems to be needed for the classes used by DuckStation's GL context code. * Set ScreenPanelGL's minimum size immediately Fixes GL context creation for OpenGL display on macOS using the wrong size as the underlying window was not resized to the correct size by Qt yet. * don't emit window updates when OGL display is used * stuff Arisotura said Co-authored-by: Nadia Holmquist Pedersen <nadia@nhp.sh>
* Change Qt dependencies for Windows dynamic builds as wellNadia Holmquist Pedersen2022-10-10
| | | no reason to install the full huge Qt framework when there are individual packages.
* Update README.mdPhosphorus Moscu2022-10-09
| | | Add the missing dependencies to solve the errors when you run cmake
* Update repo URL in README.mdNadia Holmquist Pedersen2022-09-14
|
* Modernize CMake build system (#1434)Nadia Holmquist Pedersen2022-05-21
| | | | | | | | | | | 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
* Update package dependencies for Debian/Ubuntu and explicitly state itRayyan Ansari2022-05-17
|
* insert wacky commit messageArisotura2022-03-08
|
* update the TODO listsArisotura2022-03-06
|
* Fix icon URL in READMERayyan Ansari2021-10-03
|
* Update version in README.md (#1221)MysticExile2021-10-02
| | | oops!
* Redesign the Input dialog (#1226)Rayyan Ansari2021-09-30
|
* Fixing a typo (#1205)techmuse2021-08-31
|
* Add macOS ARM64 build badgeWaluigiWare642021-07-22
|
* Fix Linux build instructionsWaluigiWare642021-06-05
| | | Fixes #1118
* Add -DUSE_QT6=ON to READMEWaluigiWare642021-05-02
|
* Update README instructions to use Qt 6 on macOSWaluigiWare642021-05-02
|
* Remove cp -r of mac build in readmeNadia Holmquist Pedersen2021-05-02
|
* RELEASE 0.9.2 NOW THEY SAIDArisotura2021-04-26
|
* Use Azure Pipelines so we can target macOS 10.14 (#1042)WaluigiWare642021-04-24
|
* Improve macOS bundling (#1067)Nadia Holmquist Pedersen2021-04-21
| | | | | | | * 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
* Allow bundling libraries on macOS (#1013)WaluigiWare642021-03-21
|
* Various Readme fixesWaluigiWare642021-02-17
|
* Add build status badgesWaluigiWare642021-02-04
|
* Use libepoxy to load in OpenGL functions (#960)WaluigiWare642021-01-26
| | | | | | | | | | | * 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
* Change all mentions of qt5 to qt@5 on macOS (#937)WaluigiWare642021-01-13
| | | | | | | | | * 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
* Merge branch 'master' into feature/zip-supportWaluigiWare642021-01-03
|\
| * hehArisotura2020-12-25
| |
* | Merge branch 'master' into feature/zip-supportWaluigiWare642020-12-19
|\|
| * Add support for macOS (#771)WaluigiWare642020-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
| * Remove unused gtk dependency from README (#788)WaluigiWare642020-10-30
| |
* | Merge branch 'master' into feature/zip-supportWaluigiWare642020-10-23
|\|
| * Merge pull request #724 from rzumer/patch-2RSDuck2020-09-06
| |\ | | | | | | Document CMake build dependency on Linux
| | * Document CMake build dependency on LinuxRaphaël Zumer2020-08-22
| | |
| * | hehArisotura2020-09-04
| | |
| * | Add instructions for static buildsWaluigiWare642020-08-22
| |/ | | | | | | | | | | Add instructions for static builds fix
| * Update dependencies in the readmeRaphaël Zumer2020-07-31
| |
* | Update README.mdWaluigiWare642020-08-05
|/
* Merge pull request #624 from merwok-forks/patch-1Arisotura2020-05-17
|\ | | | | fix package name in readme
| * fix package name in readmeÉric Araujo2020-05-11
| |
* | Removing CodeBlocks reference from README.mdlucasjome2020-05-14
|/ | | Removing CodeBlocks reference from README.md
* add credit for the iconArisotura2020-04-14
|
* update READMEArisotura2019-09-04
|
* HARK HARK HARKArisotura2019-06-25
|
* BAHAHHAHAHAHHStapleButter2019-06-12
|
* Update dependencies in READMEJon Pacheco2019-06-04
| | | | | | - 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