Commit Graph

57 Commits (c8b3f09876e796f3c249f17f7f39e78bc1e3de74)

Author SHA1 Message Date
greggameplayer c8b3f09876 Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB (#1666)
* Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB
( needed by Mario+Rabbids Kingdom Battle )

* Small placement correction
6 years ago
FernandoS27 aee93f98f9 Fix ASTC formats 7 years ago
bunnei f7a173de6c
Merge pull request #1524 from FernandoS27/layers-fix
rasterizer: Fix Layered Textures Loading and Cubemaps
7 years ago
Lioncash 257b7bbfee
decoders: Remove unused variable within SwizzledData() 7 years ago
FernandoS27 e0ea2f5f6e Fixed Layered Textures Loading and Cubemaps 7 years ago
bunnei bcde71d4d9 decoders: Introduce functions for un/swizzling subrects. 7 years ago
bunnei 14286f70f0
Merge pull request #1488 from Hexagon12/astc-types
video_core: Added ASTC 5x4; 8x5 types
7 years ago
FernandoS27 331ce2942c Shorten the implementation of 3D swizzle to only 3 functions 7 years ago
FernandoS27 1ff20d8538 Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBuffer 7 years ago
FernandoS27 e0ca938b22 Propagate depth and depth_block on modules using decoders 7 years ago
FernandoS27 d4ae43f9c1 Remove old Swizzle algorithms and use 3d Swizzle 7 years ago
FernandoS27 4d959c6bdc Implement Precise 3D Swizzle 7 years ago
FernandoS27 736db284d2 Implement Fast 3D Swizzle 7 years ago
Hexagon12 cbf723896f Added ASTC 5x4; 8x5 7 years ago
FernandoS27 97b6405a17 Implemented helper function to correctly calculate a texture's size 7 years ago
FernandoS27 57b44200a2 Reverse stride align restriction on FastSwizzle due to lost performance 7 years ago
FernandoS27 d2dd1289bd Join both Swizzle methods within one interface function 7 years ago
FernandoS27 41c6c4593a Standarized Legacy Swizzle to look alike FastSwizzle and use a Swizzling Table instead 7 years ago
FernandoS27 f020319a45 Remove same output bpp restriction on FastSwizzle 7 years ago
FernandoS27 68aaa83836 Improved Legacy Swizzler to be better documented and work better 7 years ago
FernandoS27 bf2f2a715f Improved fast swizzle and removed restrictions to it 7 years ago
bunnei a94b623dfb
Merge pull request #1311 from FernandoS27/fast-swizzle
Optimized Texture Swizzling
7 years ago
raven02 2845348608 Implement ASTC_2D_8X8 (Bayonetta 2) 7 years ago
FernandoS27 f8e994354f Optimized Texture Swizzling 7 years ago
greggameplayer 06578e89b2 Implement BC6H_UF16 & BC6H_SF16 (#1092)
* Implement BC6H_UF16 & BC6H_SF16
Require by ARMS

* correct coding style

* correct coding style part 2
7 years ago
bunnei 3a67876252 textures: Refactor out for Texture/Depth FormatFromPixelFormat. 7 years ago
Khangaroo 5cb6eceecf Implement BC5/DXN2 (#996)
- Used by Kirby Star Allies.
7 years ago
greggameplayer fe64e1d38e Implement RGB32F PixelFormat (#886) (used by Go Vacation) 7 years ago
Unknown 4672a01cbf Implement R16_G16
correct trailing white spaces


Delete tabs


correct placement
Add RG16F & RG16UI & RG16I & RG16S PixelFormats
Return correct data according to changes done previously
correct PixelFormat declaration
correct coding style error
correct coding style error part 2
correct RG16S Declaration error
correct alignment
7 years ago
Subv daf2504d31 GPU: Implemented the Z32_S8_X24 depth buffer format. 7 years ago
Subv 4cc1e180ec GPU: Implemented the R16 and R16F texture formats. 7 years ago
Subv ccc42702b5 GPU: Implement texture format R32F. 7 years ago
bunnei a27c0099ed gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT. 7 years ago
Lioncash bb960c8cb4 video_core: Use nested namespaces where applicable
Compresses a few namespace specifiers to be more compact.
7 years ago
bunnei b496a9eefe decoders: Fix calc of swizzle image_width_in_gobs. 7 years ago
bunnei 3a96670f2d gl_rasterizer_cache: Implement texture format G8R8. 7 years ago
bunnei e21190f47f gl_rasterizer_cache: Implement depth format Z16_UNORM. 7 years ago
Subv 4633dd9505 GPU: Implemented the BC7U texture format.
Note: Our version of glad exports GL_COMPRESSED_RGBA_BPTC_UNORM as GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, maybe it's time we update it.
7 years ago
Subv 016e357c75 GPU: Implemented the 32 bit float depth buffer format. 7 years ago
bunnei 9da1552417 gl_rasterizer_cache: Implement PixelFormat S8Z24. 7 years ago
Subv 0f929762b3 GPU: Implemented the Z24S8 depth format and load the depth framebuffer. 7 years ago
Subv c0e2d52758 GPU: Implemented the RGBA32_UINT rendertarget format. 7 years ago
bunnei 61779fa072 gl_rasterizer: Implement texture format ASTC_2D_4X4. 7 years ago
Subv c531a92eda GPU: Implemented the R11FG11FB10F texture and rendertarget formats. 7 years ago
Subv 99f9d47d16 GPU: Implemented the DXN1 (BC4) texture format. 7 years ago
bunnei ca5a4a704b gl_rasterizer_cache: Implement PixelFormat RGBA16F. 7 years ago
Subv 734106dcb9 GPU: Implemented the R8 texture format (0x1D) 7 years ago
Subv 7ddc872b52 GPU: Implemented the A1B5G5R5 texture format (0x14) 7 years ago
Subv 1dd4861d38 GPU: Make the Textures::CopySwizzledData function accessible from the outside of the file. 7 years ago
bunnei 4415e00181 gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. 7 years ago