summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* gl_shader_decompiler: Implement HSET2_RGravatar ReinUsesLisp2018-10-152-0/+62
|
* gl_shader_decompiler: Implement HSETP2_RGravatar ReinUsesLisp2018-10-152-0/+65
|
* gl_shader_decompiler: Implement HFMA2 instructionsGravatar ReinUsesLisp2018-10-152-0/+85
|
* gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMMGravatar ReinUsesLisp2018-10-152-0/+73
|
* gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructionsGravatar ReinUsesLisp2018-10-152-0/+75
|
* gl_shader_decompiler: Setup base for half float unpacking and settingGravatar ReinUsesLisp2018-10-152-0/+98
|
* Merge pull request #1409 from DarkLordZach/key-derivationGravatar bunnei2018-10-1210-74/+1663
|\ | | | | crypto: Add support for full key derivation
| * partition_data_manager: Rename system files for hekateGravatar Zach Hilman2018-10-076-195/+247
| | | | | | | | x
| * qt: Add rederive keyset menu optionGravatar Zach Hilman2018-10-073-49/+89
| |
| * qt: Add key derivation progress bar on initial setupGravatar Zach Hilman2018-10-071-0/+52
| |
| * crypto: Add PartitionDataManagerGravatar Zach Hilman2018-10-073-0/+692
| | | | | | | | Keeps track of system files for key derivation
| * key_manager: Add support for loading keys from partition dataGravatar Zach Hilman2018-10-072-0/+88
| |
| * key_manager: Add ETicket key derivationGravatar Zach Hilman2018-10-073-2/+277
| | | | | | | | Derives titlekeys
| * key_manager: Add base key derivationGravatar Zach Hilman2018-10-072-4/+220
| | | | | | | | Derives master keys, game encryption keys, and package1/2 keys
| * key_manager: Add BIS key getterGravatar Zach Hilman2018-10-072-2/+19
| |
| * key_manager: Add support for more keysGravatar Zach Hilman2018-10-072-3/+99
| | | | | | | | TSEC, SBK, BIS, and other Sources for proper derivation
| * key_manager: Add keyblob supportGravatar Zach Hilman2018-10-072-0/+14
| |
| * key_manager: Add support for crypto revisions past 04Gravatar Zach Hilman2018-10-071-43/+63
| |
| * key_manager: Add support for comments in keyfilesGravatar Zach Hilman2018-10-071-0/+3
| |
| * vfs: Move forward declarations to separate fileGravatar Zach Hilman2018-10-072-9/+22
| |
| * key_manager: Add support for console-specific keyfileGravatar Zach Hilman2018-10-072-3/+13
| |
| * key_manager: Rename KEK to KekGravatar Zach Hilman2018-10-072-8/+9
| |
* | Merge pull request #1483 from lioncash/codesetGravatar bunnei2018-10-127-83/+45
|\ \ | | | | | | kernel/process: Make CodeSet a regular non-inherited object
| * | kernel/process: Make CodeSet a regular non-inherited objectGravatar Lioncash2018-10-127-83/+45
| | | | | | | | | | | | | | | | | | | | | | | | These only exist to ferry data into a Process instance and end up going out of scope quite early. Because of this, we can just make it a plain struct for holding things and just std::move it into the relevant function. There's no need to make this inherit from the kernel's Object type.
* | | Merge pull request #1484 from FernandoS27/calculate-sizeGravatar bunnei2018-10-122-0/+22
|\ \ \ | | | | | | | | Implemented helper function to correctly calculate a texture's size
| * | | Implemented helper function to correctly calculate a texture's sizeGravatar FernandoS272018-10-122-0/+22
| | | |
* | | | Merge pull request #1481 from lioncash/typoGravatar bunnei2018-10-121-3/+3
|\ \ \ \ | |/ / / |/| | | svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory
| * | | svc: Fix typos in sanitizing checks for MapMemory/UnmapMemoryGravatar Lioncash2018-10-121-3/+3
| |/ /
* | | Merge pull request #1467 from ogniK5377/svcbreak-type-fixGravatar bunnei2018-10-122-28/+36
|\ \ \ | | | | | | | | Fixed incorrect types for svcBreak
| * | | Changed all casts in svc_wrap.h to be static_cast insteadGravatar David Marcec2018-10-101-25/+28
| | | |
| * | | Use a better name than "dont_kill_application"Gravatar David Marcec2018-10-101-2/+2
| | | | | | | | | | | | | | | | signal_debugger seems like a more fitting name
| * | | Fixed incorrect types for svcBreakGravatar David Marcec2018-10-102-3/+8
| | | | | | | | | | | | | | | | svcBreak reason should be a u32, not a u64.
* | | | Merge pull request #1478 from ogniK5377/remap-invalidhandle-remapGravatar bunnei2018-10-121-3/+10
|\ \ \ \ | | | | | | | | | | Passing an invalid nmap handle to Remap should throw an error
| * | | | Returned an error before processing other remapsGravatar David Marcec2018-10-121-6/+2
| | | | |
| * | | | Passing an invalid nmap handle to Remap should throw an errorGravatar David Marcec2018-10-111-3/+14
| | | | | | | | | | | | | | | | | | | | Added error for invalid nmap handles
* | | | | Merge pull request #1482 from lioncash/initGravatar bunnei2018-10-121-4/+1
|\ \ \ \ \ | | | | | | | | | | | | thread: Remove unnecessary memset from ResetThreadContext()
| * | | | | thread: Remove unnecessary memset from ResetThreadContext()Gravatar Lioncash2018-10-121-4/+1
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | Regular value initialization is adequate here for zeroing out data. It also has the benefit of not invoking undefined behavior if a non-trivial type is ever added to the struct for whatever reason.
* | | | | Merge pull request #1479 from ogniK5377/nmap-revampedGravatar bunnei2018-10-121-12/+60
|\ \ \ \ \ | |/ / / / |/| | | | Added error codes for nvmap
| * | | | Made the minimum alignment more clearGravatar David Marcec2018-10-121-2/+3
| | | | |
| * | | | Added error codes for nvmapGravatar David Marcec2018-10-111-12/+59
| |/ / /
* | | | Merge pull request #1474 from ogniK5377/hwopus-decodeinterleavedwithperformanceGravatar bunnei2018-10-111-3/+34
|\ \ \ \ | | | | | | | | | | HwOpus, Implemented DecodeInterleavedWithPerformance
| * | | | HwOpus, Implemented DecodeInterleavedWithPerformanceGravatar David Marcec2018-10-111-3/+34
| |/ / / | | | | | | | | | | | | Used by sonic ages
* | | | Merge pull request #1472 from lioncash/sanGravatar bunnei2018-10-112-12/+81
|\ \ \ \ | | | | | | | | | | svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory
| * | | | svc: Add missing address range sanitizing checks to MapMemory/UnmapMemoryGravatar Lioncash2018-10-102-12/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the missing address range checking that the service functions do before attempting to map or unmap memory. Given that both service functions perform the same set of checks in the same order, we can wrap these into a function and just call it from both functions, which deduplicates a little bit of code.
* | | | | Merge pull request #1476 from bunnei/fix-unmap-flushGravatar bunnei2018-10-111-3/+4
|\ \ \ \ \ | | | | | | | | | | | | nvhost_as_gpu: Flush/invalidate CPU VAddr on UnmapBuffer.
| * | | | | nvhost_as_gpu: Flush CPU VAddr on UnmapBuffer.Gravatar bunnei2018-10-111-3/+4
| | |/ / / | |/| | |
* / | | | gl_shader_decompiler: Implement VMADGravatar ReinUsesLisp2018-10-112-0/+118
|/ / / /
* | | | Merge pull request #1458 from FernandoS27/fix-render-target-block-settingsGravatar bunnei2018-10-105-18/+81
|\ \ \ \ | |/ / / |/| | | Fixed block height settings for RenderTargets and Depth Buffers
| * | | Add memory Layout to Render Targets and Depth BuffersGravatar FernandoS272018-10-093-21/+33
| | | |
| * | | Fixed block height settings for RenderTargets and Depth Buffers, and added ↵Gravatar FernandoS272018-10-095-12/+63
| | | | | | | | | | | | | | | | block width and block depth