aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-10-09ips_layer: Remove unnecessary explicit std::pair constructor in std::arrayLioncash
Makes the layout of the array consistent, by making all elements match, instead of special-casing the first one.
2018-10-09ips_layer: Add missing includesLioncash
Adds missing includes to prevent potential compilation issues in the future. Also moves the definition of a struct into the cpp file, so that some includes don't need to be introduced within the header.
2018-10-09ips_layer: std::move data within PatchIPS() and Apply()Lioncash
We don't need to make a copy of the read data, so we can std::move it into the make_shared call here.
2018-10-09ips_layer: Silence truncation and conversion warningsLioncash
Makes type conversions explicit to avoid compiler warnings.
2018-10-08Implement Scissor TestFernandoS27
2018-10-09Added bitfield instead of manually checking if the bit is setDavid Marcec
2018-10-08Assert Scissor testsFernandoS27
2018-10-09EffectOutStatus padding is now in hexDavid Marcec
2018-10-09Actual kill execution when the bit isn't set, not the other way aroundDavid Marcec
2018-10-09svcBreak, Signalling to the debugger should not kill executionDavid Marcec
When loading NROs, svcBreak is called to signal to the debugger that a new "module" is loaded. As no debugger is technically attached we shouldn't be killing the programs execution.
2018-10-08Merge pull request #1423 from DarkLordZach/romfs-file-extsbunnei
fsmitm_romfsbuild: Add support for stubbing and IPS patches in LFS
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-07gl_shader_decompiler: Move position varying location from 15 to 0 and apply ↵ReinUsesLisp
an offset
2018-10-07gl_shader_decompiler: Implement geometry shadersReinUsesLisp
2018-10-07video_core: Allow LabelGLObject to use extra info on any objectReinUsesLisp
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-07partition_data_manager: Rename system files for hekateZach Hilman
x
2018-10-07qt: Add rederive keyset menu optionZach Hilman
2018-10-07qt: Add key derivation progress bar on initial setupZach Hilman
2018-10-07crypto: Add PartitionDataManagerZach Hilman
Keeps track of system files for key derivation
2018-10-07key_manager: Add support for loading keys from partition dataZach Hilman
2018-10-07key_manager: Add ETicket key derivationZach Hilman
Derives titlekeys
2018-10-07key_manager: Add base key derivationZach Hilman
Derives master keys, game encryption keys, and package1/2 keys
2018-10-07key_manager: Add BIS key getterZach Hilman
2018-10-07key_manager: Add support for more keysZach Hilman
TSEC, SBK, BIS, and other Sources for proper derivation
2018-10-07key_manager: Add keyblob supportZach Hilman
2018-10-07key_manager: Add support for crypto revisions past 04Zach Hilman
2018-10-07key_manager: Add support for comments in keyfilesZach Hilman
2018-10-07vfs: Move forward declarations to separate fileZach Hilman
2018-10-07key_manager: Add support for console-specific keyfileZach Hilman
2018-10-07key_manager: Rename KEK to KekZach Hilman
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-07Fixups for softlockDavid Marcec
2018-10-07Fixed missing returnDavid Marcec
Softlock explanation: after effects are initialized in smo, nothing actually changes the state. It expects the state to always be initialized. With the previous testing, updating the states much like how we handle the memory pools continue to have the softlock(which is why I said it probably wasn't effects) after further examination it seems like effects need to be initialized but the state remains unchanged until further notice. For now, assertions are added for the aux buffers to see if they update, unable to check as I haven't gotten smo to actually update them yet.
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-07Fixed smo softlockDavid Marcec
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