Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-20 | Merge pull request #1131 from bunnei/impl-tex3d-texcube | bunnei | |
gl_shader_decompiler: Implement TextureCube/Texture3D for TEX/TEXS. | |||
2018-08-20 | Merge pull request #1106 from Subv/multiple_rendertargets | bunnei | |
Shaders: Write all the enabled color outputs when a fragment shader exits. | |||
2018-08-20 | shader_bytecode: Replace some UNIMPLEMENTED logs. | bunnei | |
2018-08-20 | gl_shader_decompiler: Implement Texture3D for TEXS. | bunnei | |
2018-08-20 | gl_shader_decompiler: Implement TextureCube for TEX. | bunnei | |
2018-08-20 | Merge pull request #1130 from Subv/tex_2d | bunnei | |
Shaders: Fixed texture coordinates in TEX with Texture2D | |||
2018-08-20 | Shaders: Fixed the coords in TEX with Texture2D. | Subv | |
The X and Y coordinates should be in gpr8 and gpr8+1, respectively. This fixes the cutscene rendering in Sonic Mania. | |||
2018-08-20 | Shaders: Log and crash when using an unimplemented texture type in a texture ↵ | Subv | |
sampling instruction. | |||
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 | Shaders: Write all the enabled color outputs when a fragment shader exits. | Subv | |
We were only writing to the first render target before. Note that this is only the GLSL side of the implementation, supporting multiple render targets requires more changes in the OpenGL renderer. Dual Source blending is not implemented and stuff that uses it might not work at all. | |||
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 | |