Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-20 | Merge pull request #1122 from lioncash/acc | bunnei | |
acc/profile_manager: General cleanup | |||
2018-08-20 | Merge pull request #1095 from DarkLordZach/sysarchives | bunnei | |
filesystem: Add support for loading of system archives | |||
2018-08-20 | acc: Replace profile_manager include with a forward declaration | Lioncash | |
This is only used in a shared_ptr, so we can forward declare it. | |||
2018-08-20 | acc: Simplify WriteBuffer call within LoadImage() | Lioncash | |
We have an overload of WriteBuffer that accepts containers that satisfy the ContiguousContainer concept, which std::array does, so we only need to pass in the array itself. | |||
2018-08-20 | acc: Correct IProfile's constructor initializer list order | Lioncash | |
Arranges them in the order the members would be initialized | |||
2018-08-20 | acc: Remove unused DEFAULT_USER_ID | Lioncash | |
This is no longer used, so it can be removed. | |||
2018-08-20 | profile_manager: Use INVALID_UUID in the initializer of last_opened_user | Lioncash | |
Makes it a little bit more self-documenting. | |||
2018-08-20 | profile_manager: Remove unnecessary memcpy in GetProfileBaseAndData() | Lioncash | |
Given the source and destination types are the same std::array type, we can simply use regular assignment to perform the same behavior. | |||
2018-08-20 | profile_manager: Use type aliases for username data, profile data, and user ↵ | Lioncash | |
arrays Avoids the need to repeatedly specify the whole array type in multiple places. | |||
2018-08-20 | profile_manager: Take ProfileInfo by const reference where applicable | Lioncash | |
ProfileInfo is quite a large struct in terms of data, and we don't need to perform a copy in these instances, so we can just pass constant references instead. | |||
2018-08-20 | profile_manager: Make array parameter to CreateNewUser a const reference | Lioncash | |
This doesn't modify the passed in array, so this can be a const reference. | |||
2018-08-20 | profile_manager: Remove unnecessary static | Lioncash | |
This can just be constexpr like the others | |||
2018-08-20 | profile_manager: Simplify UUID's two param constructor, operator==, and ↵ | Lioncash | |
operator bool We can use the constructor initializer list and just compare the contained u128's together instead of comparing each element individually. Ditto for comparing against an invalid UUID. | |||
2018-08-20 | profile_manager: Move UUID generation function to the cpp file | Lioncash | |
This avoids needing to dump the contents of <random> into other files that include the profile manager header. | |||
2018-08-20 | Merge pull request #1064 from lioncash/telemetry | bunnei | |
common/telemetry: Migrate core-independent info gathering to common | |||
2018-08-20 | registration: Add Data_Unknown5 NCAContentType | Zach Hilman | |
2018-08-20 | profile_manager: Remove unnecessary std::move in AddToProfiles() and ↵ | Lioncash | |
CreateNewUser() Moving a const reference isn't possible, so this just results in a copy (and given ProfileInfo is composed of trivial types and aggregates, a move wouldn't really do anything). | |||
2018-08-20 | Merge pull request #1104 from Subv/instanced_arrays | bunnei | |
GLRasterizer: Implemented instanced vertex arrays. | |||
2018-08-20 | Merge pull request #1115 from Subv/texs_mask | bunnei | |
Shaders/TEXS: Write to the correct output register when swizzling. | |||
2018-08-20 | Merge pull request #1112 from Subv/sampler_types | bunnei | |
Shaders: Use the correct shader type when sampling textures. | |||
2018-08-20 | Merge pull request #1117 from ogniK5377/CheckFreeCommunicationPermission | bunnei | |
Added CheckFreeCommunicationPermission | |||
2018-08-20 | Merge pull request #1017 from ogniK5377/better-account | bunnei | |
New account backend to allow for future extended support | |||
2018-08-20 | Merge pull request #1120 from ogniK5377/rgba8-uint | bunnei | |
Implemented RGBA8_UINT | |||
2018-08-20 | Implemented RGBA8_UINT | David Marcec | |
Needed by kirby | |||
2018-08-20 | game_list: Avoid uninitialized variables when retrieving program ID | Lioncash | |
Avoids potentially leaving this variable uninitialized based off the loader failing to retrieve the ID value. | |||
2018-08-20 | Added CheckFreeCommunicationPermission | David Marcec | |
This fixes save files not loading in splatoon 2 | |||
2018-08-19 | Shaders/TEXS: Fixed the component mask in the TEXS instruction. | Subv | |
Previously we could end up with a TEXS that didn't write any outputs, this was wrong. | |||
2018-08-19 | Merge pull request #1089 from Subv/neg_bits | bunnei | |
Shaders: Corrected the 'abs' and 'neg' bit usage in the float arithmetic instructions. | |||
2018-08-19 | Merge pull request #1105 from Subv/convert_neg | bunnei | |
Shader: Remove an unneeded assert, the negate bit is implemented for conversion instructions. | |||
2018-08-19 | Merge pull request #1113 from Subv/texs_mask | bunnei | |
Shaders/TEXS: Fixed the component mask in the TEXS instruction. | |||
2018-08-19 | Shaders/TEXS: Fixed the component mask in the TEXS instruction. | Subv | |
Previously we could end up with a TEXS that didn't write any outputs, this was wrong. | |||
2018-08-19 | Merge pull request #1102 from ogniK5377/mirror-clamp-edge | bunnei | |
Added WrapMode MirrorOnceClampToEdge | |||
2018-08-19 | Merge pull request #1101 from Subv/ssy_stack | bunnei | |
Shaders: Implemented a stack for the SSY/SYNC instructions. | |||
2018-08-19 | Shader: Implemented the TLD4 and TLD4S opcodes using GLSL's textureGather. | Subv | |
It is unknown how TLD4S determines the sampler type, more research is needed. | |||
2018-08-19 | Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions. | Subv | |
Different sampler types have their parameters in different registers. | |||
2018-08-19 | Shader: Added bitfields for the texture type of the various sampling ↵ | Subv | |
instructions. | |||
2018-08-19 | Shaders: Added decodings for TLD4 and TLD4S | Subv | |
2018-08-19 | Merge pull request #1109 from Subv/ldg_decode | bunnei | |
Shaders: Added decodings for the LDG and STG instructions. | |||
2018-08-19 | Merge pull request #1108 from Subv/front_facing | bunnei | |
Shaders: Implemented the gl_FrontFacing input attribute (attr 63). | |||
2018-08-19 | Shaders: Added decodings for the LDG and STG instructions. | Subv | |
2018-08-19 | Shaders: Implemented the gl_FrontFacing input attribute (attr 63). | Subv | |
2018-08-19 | Added check to see if ARB_texture_mirror_clamp_to_edge is supported | David Marcec | |
2018-08-18 | filesystem: Add support for loading of system archives | Zach Hilman | |
2018-08-18 | Shader: Remove an unneeded assert, the negate bit is implemented for ↵ | Subv | |
conversion instructions. | |||
2018-08-18 | GLRasterizer: Implemented instanced vertex arrays. | Subv | |
Before each draw call, for every enabled vertex array configured as instanced, we take the current instance id and divide it by its configured divisor, then we multiply that by the corresponding stride and increment the start address by the resulting amount. This way we can simulate the vertex array being incremented once per instance without actually using OpenGL's instancing functions. | |||
2018-08-18 | Shader: Implemented the predicate and mode arguments of LOP. | Subv | |
The mode can be used to set the predicate to true depending on the result of the logic operation. In some cases, this means discarding the result (writing it to register 0xFF (Zero)). This is used by Super Mario Odyssey. | |||
2018-08-19 | Added WrapMode MirrorOnceClampToEdge | David Marcec | |
Used by splatoon 2 | |||
2018-08-18 | Shaders: Implemented a stack for the SSY/SYNC instructions. | Subv | |
The SSY instruction pushes an address into the stack, and the SYNC instruction pops it. The current stack depth is 20, we should figure out if this is enough or not. | |||
2018-08-18 | Shaders: Corrected the 'abs' and 'neg' bit usage in the float arithmetic ↵ | Subv | |
instructions. We should definitely audit our shader generator for more errors like this. | |||
2018-08-18 | Added predcondition GreaterThanWithNan | David Marcec | |