- 07 Oct, 2018 6 commits
-
-
bunnei authored
Port citra-emu/citra#4311: "Remove "#" in the version number"
-
bunnei authored
Port citra-emu/citra#4140: "misc input tab improvements"
-
Mat M authored
Port citra-emu/citra#4312: "Update fmt to 5.2.1"
-
bunnei authored
Ported #4296 from citra
-
Mat M authored
gl_rasterizer: Fixup undefined behaviour in SetupDraw
-
ReinUsesLisp authored
-
- 06 Oct, 2018 15 commits
-
-
Mat M authored
Port citra-emu/citra#4313: "CONTRIBUTING.md - remove note about casting numeric types"
-
fearlessTobi authored
So that people can stop using it in issue/pr comments and randomly link some other issue/pr unintentionally.
-
NeatNit authored
Apparently it's not true: https://github.com/citra-emu/citra/pull/4310#discussion_r223174725
-
zhupengfei authored
* Added a context menu on the buttons including Clear & Restore Default * Allow clearing (unsetting) inputs. Added a Clear All button * Allow restoring a single input to default (instead of all)
-
Weiyi Wang authored
It seems to fix msvc warnings
-
David Marcec authored
-
bunnei authored
qt: Update telemetry links
-
Lioncash authored
These were pointing to a non-existent webpage.
-
David Marcec authored
This will allow us to easily remove the use of "NFC" in "System"
-
bunnei authored
Port web_service from Citra
-
bunnei authored
kernel/mutex: Amend behavior of TransferMutexOwnership()
-
bunnei authored
ui_settings: Place definition of the theme array within the cpp file
-
bunnei authored
gl_rasterizer: Implement quads topology
-
bunnei authored
thread: Make the scheduler pointer a regular pointer
-
- 05 Oct, 2018 4 commits
-
-
balika011 authored
Conceptually, it doesn't make sense for a thread to be able to persist the lifetime of a scheduler. A scheduler should be taking care of the threads; the threads should not be taking care of the scheduler. If the threads outlive the scheduler (or we simply don't actually terminate/shutdown the threads), then it should be considered a bug that we need to fix. Attributing this to balika011, as they opened #1317 to attempt to fix this in a similar way, but my refactoring of the kernel code caused quite a few conflicts.
-
bunnei authored
kernel/thread: Make all instance variables private
-
bunnei authored
text_formatter: Avoid unnecessary string temporary creation in PrintMessage()
-
Lioncash authored
operator+ for std::string creates an entirely new string, which is kind of unnecessary here if we just want to append a null terminator to the existing one. Reduces the total amount of potential allocations that need to be done in the logging path.
-
- 04 Oct, 2018 6 commits
-
-
Lioncash authored
Placing the array wholesale into the header places a copy of the whole array into every translation unit that uses the data, which is wasteful. Particularly given that this array is referenced from three different translation units. This also changes the array to contain pairs of const char*, rather than QString instances. This way, the string data is able to be fixed into the read-only segment of the program, as well as eliminate static constructors/heap allocation immediately on program start.
-
bunnei authored
file_sys: Add support for loading IPS patches
-
Lioncash authored
Many of the member variables of the thread class aren't even used outside of the class itself, so there's no need to make those variables public. This change follows in the steps of the previous changes that made other kernel types' members private. The main motivation behind this is that the Thread class will likely change in the future as emulation becomes more accurate, and letting random bits of the emulator access data members of the Thread class directly makes it a pain to shuffle around and/or modify internals. Having all data members public like this also makes it difficult to reason about certain bits of behavior without first verifying what parts of the core actually use them. Everything being public also generally follows the tendency for changes to be introduced in completely different translation units that would otherwise be better introduced as an addition to the Thread class' public interface.
-
ReinUsesLisp authored
-
bunnei authored
aoc_u: Fix edge case with DLC that causes breaks
-
bunnei authored
configure_graphics: Make functions internally linked where applicable
-
- 03 Oct, 2018 9 commits
-
-
bunnei authored
configure_audio: Minor cleanup-related changes
-
bunnei authored
services/fsp_srv: Amend service function table
-
bunnei authored
configure_input: Make analog mapping strings translatable
-
bunnei authored
submission_package: Cleanup and bug fixes
-
bunnei authored
service/lbl: Update service function table
-
bunnei authored
Port citra-emu/citra#4253: "common/string_util cleanup"
-
bunnei authored
card_image: Ensure program_nca_status is always initialized
-
Lioncash authored
GetName() returns a std::string by value, not by reference, so after the std::string_view is constructed, it's not well defined to actually execute any member functions of std::string_view that attempt to access the data, as the std::string has already been destroyed. Instead, we can just use a std::string and erase the last four characters.
-
Lioncash authored
If a ticket file was ever a null pointer, we'd cause a null pointer dereference, as we were calling GetExtension() on the pointer instance.
-