summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-10-08Merge pull request #1424 from DarkLordZach/ips-witchbunnei
ips_layer: Add support for IPSwitch executable patches
2018-10-08Merge pull request #1456 from ogniK5377/aoc-u-fixupsbunnei
Fixed assertion due to CountAddOnContent & Casting warnings
2018-10-08Merge pull request #1457 from ogniK5377/unmap-bufferbunnei
Unmapping an unmapped buffer should succeed
2018-10-08Unmapping an unmapped buffer should succeedDavid Marcec
Hardware tests show that trying to unmap an unmapped buffer already should always succeed. Hardware test was tested up to 32 iterations of attempting to unmap
2018-10-07nso/nro: Use default allocation size for arg_dataZach Hilman
2018-10-07cmd: Support passing game arguments from command lineZach Hilman
Uses -p (--program) and following string as args.
2018-10-07qt: Add UI option to configure argumentsZach Hilman
2018-10-07settings: Add program_args string settingZach Hilman
2018-10-07nso/nro: Add NSO arguments structure to data sectionZach Hilman
Only added if arguments string is non-empty and a pass is requested by loader.
2018-10-08Fixed assertion due to CountAddOnContentDavid Marcec
Word count should be 3 since we're pushing a result code and a u32. Also fixed up compiler warnings due to casting
2018-10-06Merge pull request #1396 from DarkLordZach/packed-updatesbunnei
loader: Add support for packed updates
2018-10-06Merge pull request #1446 from bunnei/fast_fermi_copybunnei
gl_rasterizer: Implement accelerated Fermi2D copies.
2018-10-06Merge pull request #1437 from FernandoS27/tex-mode2bunnei
Implemented Depth Compare, Shadow Samplers and Texture Processing Modes for TEXS and TLDS
2018-10-06Merge pull request #1453 from FearlessTobi/port-4311bunnei
Port citra-emu/citra#4311: "Remove "#" in the version number"
2018-10-06Merge pull request #1451 from FearlessTobi/port-4140bunnei
Port citra-emu/citra#4140: "misc input tab improvements"
2018-10-06Merge pull request #1448 from ogniK5377/frontend-accessbunnei
Ported #4296 from citra
2018-10-06Merge pull request #1454 from ReinUsesLisp/fixup-drawMat M
gl_rasterizer: Fixup undefined behaviour in SetupDraw
2018-10-06gl_rasterizer: Fixup undefined behaviour in SetupDrawReinUsesLisp
2018-10-06yuzu/yuzu_cmd: Add checks for required extension ARB_copy_image.bunnei
2018-10-06Implemented Depth Compare and Shadow SamplersFernandoS27
2018-10-06Remove "#" in the version numberfearlessTobi
So that people can stop using it in issue/pr comments and randomly link some other issue/pr unintentionally.
2018-10-06citra_qt/configuration: misc input tab improvementszhupengfei
* 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)
2018-10-06Added forward define for ServerPortDavid Marcec
2018-10-06fermi_2d: Implement simple copies with AccelerateSurfaceCopy.bunnei
2018-10-06gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies.bunnei
2018-10-06gl_rasterizer_cache: Implement a simpler surface copy using glCopyImageSubData.bunnei
2018-10-06qt: Update telemetry linksLioncash
These were pointing to a non-existent webpage.
2018-10-06Ported #4296 from citraDavid Marcec
This will allow us to easily remove the use of "NFC" in "System"
2018-10-06Merge pull request #1332 from FearlessTobi/port-web-backendbunnei
Port web_service from Citra
2018-10-06kernel/mutex: Amend behavior of TransferMutexOwnership()Lioncash
This was the result of a typo accidentally introduced in e51d715700a35a8f14e5b804b6f7553c9a40888b. This restores the previous correct behavior. The behavior with the reference was incorrect and would cause some games to fail to boot.
2018-10-05Merge pull request #1440 from lioncash/arraybunnei
ui_settings: Place definition of the theme array within the cpp file
2018-10-05Merge pull request #1438 from ReinUsesLisp/quadsbunnei
gl_rasterizer: Implement quads topology
2018-10-05thread: Make the scheduler pointer a regular pointerbalika011
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.
2018-10-05Merge pull request #1439 from lioncash/threadbunnei
kernel/thread: Make all instance variables private
2018-10-05Merge pull request #1442 from lioncash/formatbunnei
text_formatter: Avoid unnecessary string temporary creation in PrintMessage()
2018-10-05romfs_factory: Extract packed update setter to new functionZach Hilman
2018-10-05patch_manager: Add support for NSP packed updatesZach Hilman
Reads as Update (NSP) in add-ons
2018-10-05game_list: Add XCI update versioning to game listZach Hilman
2018-10-05patch_manager: Add support for packed updatesZach Hilman
Will prefer any installed update over the packed version.
2018-10-05loader: Add getter for packed updateZach Hilman
Reads the update included with the game if it has one and adds the new ErrorNoPackedUpdate status.
2018-10-05loader: Add ReadRomFSIVFCOffset to NSP, XCI, and NAX loadersZach Hilman
Fixes errors with certain updates
2018-10-04text_formatter: Avoid unnecessary string temporary creation in PrintMessage()Lioncash
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.
2018-10-04ips_layer: Fix inaccuracies with comments and flagsZach Hilman
Specifically bugs/crashes that arise when putting them in positions that are legal but not typical, such as midline, between patch data, or between patch records.
2018-10-04ips_layer: Deduplicate resource usageZach Hilman
2018-10-04ips_layer: Add support for escape sequences and midline commentsZach Hilman
More accurately follows IPSwitch specification.
2018-10-04patch_manager: Add support for IPSwitch format patchesZach Hilman
2018-10-04ips_layer: Add IPSwitchCompiler to process IPSwitch formatZach Hilman
2018-10-04hex_util: Add HexVectorToString and HexStringToVectorZach Hilman
Converts between bytes and strings when the size is not known at compile time.
2018-10-04ui_settings: Place definition of the theme array within the cpp fileLioncash
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.
2018-10-04Merge pull request #1415 from DarkLordZach/ipsbunnei
file_sys: Add support for loading IPS patches