| Commit message (Collapse) | Author | Age |
|
|
|
| |
- See https://github.com/badges/shields/issues/8671
- Change Azure Pipelines macOS badges to the current GitHub Actions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Rebase/recreate my changes and add MIME support
This commit recreates the changes proposed in #1394 on top of the
current master (b069a2acf10e58579d82500fb057f275647507c0).
This also adds support for determining filetypes using the MIME database
provided by `QMimeDatabase`.
* Move member syntax warning to a more appropriate place
* Deduplicate member syntax warning
* Change warning from "vertical bars" to "|"
* Conform brace placement to coding style
* Fix QFileDialog filter when ArchiveExtensions is empty
* Final cleanup and fixes
- Changes the NDS and GBA ROM MIME-Type constants to QStrings.
- Removes a leftover warning message.
- Uses Type() syntax instead of Type{} syntax for temporaries.
* Explain the origin of the supported archive list
Co-authored-by: Jan Felix Langenbach <insert-penguin@protonmail.com>
|
| |
|
| |
|
|
|
|
| |
also use inline functions instead of macros to make things more neat
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
To match no$gba, this register should output any ASCII character written to it, not print the number as it currently does.
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
using the CMake Makefile generator
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Report correct Windows architecture for the build in the manifest
* Output processed .rc/.manifest in the CMake binary dir to prevent
potential issues with the files conflicting if cross compiling melonDS
on the same Windows machine
* Make the original file name actually make sense
|
|
|
|
|
|
|
| |
This may not work, as I'm not sure why the code originally did as it
did. But this at least lets it compile, we'll need someone with a real
Windows ARM device to test this as I only have a VM with no GPU
acceleration.
|
| |
|
|
|
|
| |
Fixes potential crash on launch when multiplayer audio output is set to only the current window.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* CLI: begin QT reimplementation
* Add first batch of parameters
* ROM loading (no archives yet)
* --fullscreen
* --boot (non-functional???)
* fix --boot
* archives!
* Add disclaimer that a.zip|b.nds is kind of fucky
* remove shit7 debugging
* Apply requested changes
|
| |
|
| |
|
|
|
|
|
|
| |
This will be required for upcoming gcc and clang versions.
Reference: https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
| |
* aac.a thinks it is funny to start DMA by writing to 8184 directly
* implement retd (gross hack!!)
* remove another unimplemented exception (wat)
|
| |
|
|
|
|
| |
of trying to translate to a flat buffer, fixes bugs with the way the memory banks are ordered etc
|
|\ |
|
| | |
|
|/
|
|
|
|
| |
itself in a pretty bad and weird way.
sorry Nadia
|
|
|
|
| |
(don't get your hopes up, it's still pretty much a trainwreck)
|
|\
| |
| | |
Update the README.md to add the missing dependency on qt5-multimedia needed by the camera support.
|
| |
| |
| | |
no reason to install the full huge Qt framework when there are individual packages.
|
|/
|
| |
Add the missing dependencies to solve the errors when you run cmake
|
|
|
|
| |
(still doesn't work)
|
|
|
|
|
|
|
| |
* The way -O3 was set for release builds was accidentally removing
-DNDEBUG
* -Og seems to mess with debugging with lldb, even though the GCC manual
page says to use it for debug builds, so remove it
|
|
|
|
|
|
| |
According to the Qt documentation we should have this for proper
high-DPI support on macOS. Whether or not it's still relevant I'm not
sure, but if it isn't it might at least help on older macOS or Qt.
|
|\
| |
| | |
Fix screen scaling error
|
| |
| |
| |
| |
| | |
The screen gap wasn't multiplied by the scaling factor, causing the result to be too low
Additionally, results of division should be rounded up
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| | |
basically feeding something that isn't a fixed stripe pattern, and emulating enough of the camera hardware to make this work
|