Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | request repaint instead of update after each frame | RSDuck | 2021-04-29 | |
| | ||||
* | macOS: Assign "Preferences..." to emu settings without also removing it from ↵ | Nadia Holmquist Pedersen | 2021-04-27 | |
| | | | | the config menu | |||
* | Savestate: use Platform::OpenLocalFile (#1026) | Tatsh | 2021-04-26 | |
| | ||||
* | asfdasdas you'd better not give me shit now | Arisotura | 2021-04-26 | |
| | ||||
* | fix some more case sensitive shito | Arisotura | 2021-04-26 | |
| | ||||
* | that game is actually a tiny EEPROM | Arisotura | 2021-04-26 | |
| | ||||
* | more of the same (actually fix the bug I was having) | Arisotura | 2021-04-26 | |
| | ||||
* | make extension checks case-insensitive | Arisotura | 2021-04-26 | |
| | ||||
* | add ROM entry for Clueless Fashion (#1050) | Arisotura | 2021-04-26 | |
| | ||||
* | make sure to axe the GBA slot in DSi mode. (EXMEMCNT bit7 still applies to ↵ | Arisotura | 2021-04-25 | |
| | | | | it, tho) | |||
* | 'aight | Arisotura | 2021-04-25 | |
| | ||||
* | add more Mac crap. hoping the weird characters made it through. | Arisotura | 2021-04-25 | |
| | ||||
* | try to cover right-mod keys under MacOS I guess | Arisotura | 2021-04-25 | |
| | ||||
* | hopefully remove shitty hack | Arisotura | 2021-04-25 | |
| | ||||
* | Actually use the new script... | Nadia Holmquist Pedersen | 2021-04-25 | |
| | ||||
* | More 10.14 fixes also make the version check in cmakelists actually work | Nadia Holmquist Pedersen | 2021-04-25 | |
| | ||||
* | Cart refactor (#1073) | Arisotura | 2021-04-25 | |
| | | | complete cart-interface refactor, will make this code a lot easier to deal with | |||
* | Add support for building with Qt6 (#865) | Nadia Holmquist Pedersen | 2021-04-24 | |
| | | | Co-authored-by: WaluigiWare64 <68647953+WaluigiWare64@users.noreply.github.com> | |||
* | Improve macOS bundling (#1067) | Nadia Holmquist Pedersen | 2021-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 | |||
* | Fix up menu roles a bit | Nadia Holmquist Pedersen | 2021-04-19 | |
| | ||||
* | make path inputs support drag/dropping files onto them to add the path ↵ | Arisotura | 2021-03-29 | |
| | | | | quickly. fixes #1033 | |||
* | keep recent filenames from being absurdly long in the menu | Arisotura | 2021-03-27 | |
| | ||||
* | Disable JIT write-protect when de-initialising on ARM64 macOS | WaluigiWare64 | 2021-03-22 | |
| | ||||
* | Update copyright year and add missing GPL headers part 2 | WaluigiWare64 | 2021-03-21 | |
| | | | | | Looks like a lot of files were missed... Closes #1036 | |||
* | Allow bundling libraries on macOS (#1013) | WaluigiWare64 | 2021-03-21 | |
| | ||||
* | attempt at fixing #1037 | RSDuck | 2021-03-17 | |
| | ||||
* | fix read from unassigned variable for large BGs | RSDuck | 2021-03-16 | |
| | ||||
* | update copyright year and add missing GPL headers | RSDuck | 2021-03-12 | |
| | ||||
* | avoid leaking threads in NDSCart_SRAMManager | RSDuck | 2021-03-11 | |
| | | | | also atomics | |||
* | remove direct reference to Switch frontend header | RSDuck | 2021-03-03 | |
| | ||||
* | call Renderer2D::VBlankEnd at vblank end | RSDuck | 2021-03-01 | |
| | | | | instead of vblank start | |||
* | separate GPU2D registers and renderer | RSDuck | 2021-02-27 | |
| | ||||
* | Define CONTEXT_PC and use instead for much cleaner code (#1017) | WaluigiWare64 | 2021-02-25 | |
| | | | | | * Define CONTEXT_PC and use instead for much cleaner code Also include ways to get the Program Counter on ARM64 FreeBSD and NetBSD | |||
* | Include winsock2.h before windows.h | WaluigiWare64 | 2021-02-23 | |
| | ||||
* | SRAM things (#970) | SuuperW | 2021-02-23 | |
| | | | | | | | * 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. | |||
* | directly set VRAMDirty for VRAM BG/OAM writes | RSDuck | 2021-02-23 | |
| | ||||
* | Fix OpenGL display scaling on high DPI (#1011) | Nadia Holmquist Pedersen | 2021-02-22 | |
| | | | | | | | * Fix OpenGL display scaling on high DPI * Scale the OSD too * Fix indent | |||
* | Fix the JIT Code Memory on ARM64 Macs (#916) | WaluigiWare64 | 2021-02-22 | |
| | ||||
* | fix #1010 | RSDuck | 2021-02-22 | |
| | ||||
* | Fix edge case in the division engine, fix edge case in the CPU (#1003) | wheremyfoodat | 2021-02-19 | |
| | | | | | | | * 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) | |||
* | Remove unneeded OpenGL loading function code (#1006) | WaluigiWare64 | 2021-02-17 | |
| | ||||
* | use syncs instead of glFinish | RSDuck | 2021-02-16 | |
| | ||||
* | try to fix build when the compiler is stricter | RSDuck | 2021-02-11 | |
| | ||||
* | detach and delete shaders directly after linking | RSDuck | 2021-02-11 | |
| | ||||
* | use std::function in Thread_Create so we can revert back to using it | RSDuck | 2021-02-11 | |
| | ||||
* | Remove code duplication in `onChangeScreenSize` (#968) | gal20 | 2021-02-09 | |
| | ||||
* | Allow for a more modular renderer backends (#990) | Wunk | 2021-02-09 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Draft GPU3D renderer modularization * Update sources C++ standard to C++17 The top-level `CMakeLists.txt` is already using the C++17 standard. * Move GLCompositor into class type Some other misc fixes to push towards better modularity * Make renderer-implementation types move-only These types are going to be holding onto handles of GPU-side resources and shouldn't ever be copied around. * Fix OSX: Remove 'register' storage class specifier `register` has been removed in C++17... But this keyword hasn't done anything in years anyways. OSX builds consider this "warning" an error and it stops the whole build. * Add RestartFrame to Renderer3D interface * Move Accelerated property to Renderer3D interface There are points in the code base where we do: `renderer != 0` to know if we are feeding an openGL renderer. Rather than that we can instead just have this be a property of the renderer itself. With this pattern a renderer can just say how it wants its data to come in rather than have everyone know that they're talking to an OpenGL renderer. * Remove Accelerated flag from GPU * Move 2D_Soft interface in separate header Also make the current 2D engine an "owned" unique_ptr. * Update alignment attribute to standard alignas Uses standardized `alignas` rather than compiler-specific attributes. https://en.cppreference.com/w/cpp/language/alignas * Fix Clang: alignas specifier Alignment must be specified before the array to align the entire array. https://en.cppreference.com/w/cpp/language/alignas * Converted Renderer3D Accelerated to variable This flag is checked a lot during scanline rasterization. So rather than having an expensive vtable-lookup call during mainline rendering code, it is now a public constant bool type that is written to only once during Renderer3D initialization. | |||
* | fix #994 | RSDuck | 2021-02-09 | |
| | ||||
* | wild shot into the dark | RSDuck | 2021-02-09 | |
| | ||||
* | improve and fix NonStupidBitfield also get rid of some UB | RSDuck | 2021-02-09 | |
| | | | | fixes optimised lto clang build |