forked from wheremyfoodat/Panda3DS
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Auto git versioning #43
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* fix: stub ALL getNsDataIdList functions * fix: spaces -> tabs
* Ignore `.cache` folder * Add `AlberCore` build-target Separate the AlberCore from its frontends. Allowing two front-ends to interface with the same core implementation. This also allows for the core to interface better with unit-testing. * Modularize SDL/Qt frontend Separates all QT/SDL build files and options into the frontend-build-target * Fix optional OpenGL enablement Software renderer requires OpenGL, so AlberCore requries OpenGL. The QT frontend currently requires OpenGL due to `ScreenWidget` * Fix Android build * Fix LTO linking * Fix windows build `LoadLibrary` is a preprocessor that will use either `LoadLibraryW` or `LoadLibraryA` depending on if `UNICODE` is defined or not. In this case we are using an ASCII string literal and and can explicitly specify the usage of `LoadLibraryA` with an ASCII literal. * Bonk * Bonk --------- Co-authored-by: wheremyfoodat <[email protected]>
* Initialize catch-2 based unit tests * Add nihstro submodule Enabled only during testing to help with assembling shaders in-code. * Implement `ADD` instruction unit-test * Add arithmetic/logical instruction unit tests * Add embedded catch2 submodule Will use the host catch2 if available.
* Rename `dynapica` TU to `shader` These unit-tests in particular only actually test the shader-interpreter and not any of the JITs. * Conditionally test the shader-jit In the case that the host supports the shader-jit, the interpreter and the shader-jit will both be tested with the same unit-tests. Allowing for even more coverage. * Remove weird git submodule
* Re-enable non-IEEE shader test * Fix shader-interpreter RCP/RSQ output Handle the `-0.0` special-case * Fix shader-interpreter MIN/MAX output Takes advantage of min/max's properties regarding non-finites to return NaN depending on its input position: ``` max(NaN, 2.f) -> NaN max(2.f, NaN) -> 2 min(NaN, 2.f) -> NaN min(2.f, NaN) -> 2 ``` * Fix shader-interpreter FLR indexing bug `3 - 1` should be `3 - i`
* Remove duplicate checks in CMakeLists * Bonk --------- Co-authored-by: wheremyfoodat <[email protected]>
Adds `emitSafeMUL` to implement a PICA200 compliant multiplication that handles the special `0 * inf = 0` case.
arm64 shader JIT: Implement PICA200 compliant `MUL`
More CMake cleanups
* Rename Emulator::run to FrontendSDL::run * Update frontend_sdl.cpp --------- Co-authored-by: wheremyfoodat <[email protected]>
Implement arm64 `LG2`/`EX2`
* Configurable keyboard mappings * Cleanup * Cleanup * Biggest mistake of my career * format * Fix naming convention --------- Co-authored-by: wheremyfoodat <[email protected]>
…t#471) * Add shader uniform-read unit test * Add unit test f24 vector formatter * Add Address Register Offset shader unit test * Implement float-uniform out-of-bound return value In the case that the resulting float-uniform index is greater than the 96 slots that it has, a result of `{1,1,1,1}` is to be returned. * Implement shader relative addressing Fails on the negative unit tests at the moment but passes all of the others. * Fix `MOVA` source register indexing
* Added app icon to the window * Added Roms path Added an option to the config to set a folder that opens when selecting a game instead of having to navigate to the folder manually every time. * Clear up PR * Clear up PR --------- Co-authored-by: wheremyfoodat <[email protected]>
* Add controllers to Qt Co-Authored-By: Nadia Holmquist Pedersen <[email protected]> * Remove debug logs * Bonk --------- Co-authored-by: Nadia Holmquist Pedersen <[email protected]>
* Update config_window.cpp * Update config_window.hpp * Rename theme to Cream * Rename theme to cream harder --------- Co-authored-by: wheremyfoodat <[email protected]>
* Add Dolphin bitfield class * Remove bitfield test
Add DSP shared memory definitions
Integrate Capstone disassembler
Implement GPUREG_VSH_OUTMAP_MASK
More HLE DSP work
HLE DSP: Stub AAC
GPU: Handle invalid floating point uniform writes
Qt: Add patching menu
* s/ellided/elided * Fix header name
…SingleIndex() The port may have a value of 3 in this function, which will cause a panic. getPortIndices() handles this case for us already, so the iterator vale is safe to use
Index with iterator value rather than getSingleIndex() in CAMService::startCapture
…-patch-2 Add UBO support to opengl.hpp
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.