summaryrefslogtreecommitdiffstats
path: root/src/video_core/textures (unfollow)
Commit message (Expand)AuthorFilesLines
2019-04-16Apply Const correctness to SwizzleKepler and replace u32 for size_t on iterators.Fernando Sahmkow2-9/+12
2019-04-16Implement Block Linear copies in Kepler Memory.Fernando Sahmkow2-0/+24
2019-04-06video_core/textures/convert: Replace include with a forward declarationLioncash2-1/+5
2019-04-06video_core/texures/texture: Remove unnecessary includesLioncash1-2/+0
2019-03-16video_core: Refactor to use MemoryManager interface for all memory access.bunnei2-24/+21
2019-03-13video_core/texture: Fix up sampler lod biasReinUsesLisp1-1/+1
2019-03-13vk_sampler_cache: Implement a sampler cacheReinUsesLisp1-1/+1
2019-03-12video_core/texture: Add a raw representation of TSCEntryReinUsesLisp1-24/+29
2019-03-09gl_rasterizer: Encapsulate sampler queries into methodsReinUsesLisp1-5/+29
2019-02-27gl_rasterizer_cache: Move format conversion to its own fileReinUsesLisp5-34/+160
2019-02-27decoders: Minor style changesReinUsesLisp2-14/+8
2019-02-05video_core/texture: Fix BitField size for depth_minus_oneReinUsesLisp1-1/+1
2019-02-03maxwell_3d: Allow texture handles with TIC id zeroReinUsesLisp1-1/+0
2018-12-19Fixed uninitialized memory due to missing returns in canaryDavid Marcec1-1/+1
2018-11-26Implemented Tile Width SpacingFernandoS273-12/+19
2018-11-19Eliminated unnessessary memory allocation and copy (#1702)Frederic L2-4/+18
2018-11-17fix sampler configuration, thanks to Marcos for his investigationRodolfo Bogado1-1/+14
2018-11-17textures/decoders: Replace magic numbersFrederic Laing1-37/+33
2018-11-15textures/decoders: Minor cleanupFrederic Laing1-16/+16
2018-11-13Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB (#1666)greggameplayer1-0/+4
2018-11-11set sampler max lod, min lod, lod bias and max anisotropyRodolfo Bogado1-2/+11
2018-11-02Fix ASTC Decompressor to support depth parameterFernandoS272-16/+18
2018-11-01Fix ASTC formatsFernandoS272-7/+9
2018-10-29Fixed mipmap block autosizing algorithmFernandoS271-0/+6
2018-10-28Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB supportRodolfo Bogado1-0/+5
2018-10-24decoders: Remove unused variable within SwizzledData()Lioncash1-1/+0
2018-10-23Fixed Layered Textures Loading and CubemapsFernandoS271-3/+3
2018-10-19decoders: Introduce functions for un/swizzling subrects.bunnei2-0/+49
2018-10-14Shorten the implementation of 3D swizzle to only 3 functionsFernandoS271-70/+27
2018-10-13Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBufferFernandoS271-1/+1
2018-10-13Propagate depth and depth_block on modules using decodersFernandoS273-28/+28
2018-10-13Remove old Swizzle algorithms and use 3d SwizzleFernandoS271-93/+69
2018-10-13Implement Precise 3D SwizzleFernandoS271-3/+71
2018-10-13Implement Fast 3D SwizzleFernandoS271-2/+74
2018-10-13Added ASTC 5x4; 8x5Hexagon121-0/+2
2018-10-12Implemented helper function to correctly calculate a texture's sizeFernandoS272-0/+22
2018-10-10Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depthFernandoS271-2/+15
2018-10-06Implemented Depth Compare and Shadow SamplersFernandoS271-1/+12
2018-09-30gl_rasterizer_cache: Implement render to cubemap.bunnei1-0/+2
2018-09-21Reverse stride align restriction on FastSwizzle due to lost performanceFernandoS271-3/+2
2018-09-21Join both Swizzle methods within one interface functionFernandoS271-11/+19
2018-09-21Standarized Legacy Swizzle to look alike FastSwizzle and use a Swizzling Table insteadFernandoS271-42/+38
2018-09-21Remove same output bpp restriction on FastSwizzleFernandoS271-4/+5
2018-09-21Improved Legacy Swizzler to be better documented and work betterFernandoS271-15/+21
2018-09-21Improved fast swizzle and removed restrictions to itFernandoS271-7/+12
2018-09-16Implement ASTC_2D_8X8 (Bayonetta 2)raven021-0/+2
2018-09-14Optimized Texture SwizzlingFernandoS271-2/+49
2018-09-08gl_rasterizer_cache: Track texture depth.bunnei1-2/+10
2018-08-31Implement BC6H_UF16 & BC6H_SF16 (#1092)greggameplayer1-0/+4
2018-08-10textures: Refactor out for Texture/Depth FormatFromPixelFormat.bunnei2-83/+6
2018-08-09Implement BC5/DXN2 (#996)Khangaroo1-0/+3
2018-08-02Implement RGB32F PixelFormat (#886) (used by Go Vacation)greggameplayer1-0/+4
2018-07-26Implement R16_G16Unknown1-0/+3
2018-07-25GPU: Implemented the Z32_S8_X24 depth buffer format.Subv1-0/+3
2018-07-24GPU: Implemented the R16 and R16F texture formats.Subv1-0/+3
2018-07-24gl_rasterizer: Implement texture border color.bunnei1-4/+4
2018-07-24GPU: Implement texture format R32F.Subv1-0/+3
2018-07-24gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT.bunnei1-0/+4
2018-07-21video_core: Use nested namespaces where applicableLioncash3-12/+6
2018-07-19decoders: Fix calc of swizzle image_width_in_gobs.bunnei1-1/+4
2018-07-18astc: Initialize vector size directly in DecompressLioncash1-2/+1
2018-07-18astc: Mark functions as internally linked where applicableLioncash1-17/+20
2018-07-18astc: const-correctness changes where applicableLioncash1-14/+13
2018-07-18astc: Delete Bits' copy contstructor and assignment operatorLioncash1-8/+6
2018-07-18astc: In-class initialize member variables where appropriateLioncash1-39/+22
2018-07-15gl_rasterizer_cache: Implement texture format G8R8.bunnei1-0/+3
2018-07-15gl_rasterizer_cache: Implement depth format Z16_UNORM.bunnei1-0/+3
2018-07-07GPU: Implemented the BC7U texture format.Subv1-0/+3
2018-07-04GPU: Implemented the 32 bit float depth buffer format.Subv1-0/+2
2018-07-03gl_rasterizer_cache: Implement PixelFormat S8Z24.bunnei1-0/+2
2018-07-02GPU: Implemented the Z24S8 depth format and load the depth framebuffer.Subv2-0/+37
2018-06-30GPU: Implemented the RGBA32_UINT rendertarget format.Subv1-0/+4
2018-06-18gl_rasterizer: Implement texture format ASTC_2D_4X4.bunnei3-0/+1664
2018-06-07GPU: Support changing the texture swizzles for Maxwell textures.Subv1-0/+16
2018-06-06GPU: Implemented the R11FG11FB10F texture and rendertarget formats.Subv1-0/+3
2018-06-02GPU: Implemented the DXN1 (BC4) texture format.Subv1-1/+5
2018-05-31gl_rasterizer_cache: Implement PixelFormat RGBA16F.bunnei1-0/+3
2018-05-30GPU: Implemented the R8 texture format (0x1D)Subv1-0/+4
2018-05-29add all the known TextureFormat (#474)greggameplayer1-2/+71
2018-05-27GPU: Implemented the A1B5G5R5 texture format (0x14)Subv2-0/+4
2018-04-25GPU: Make the Textures::CopySwizzledData function accessible from the outside of the file.Subv2-3/+6
2018-04-25gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei1-0/+1
2018-04-22GPU: Implement the A2BGR10 texture format.Subv2-0/+4
2018-04-19GPU: Add support for the DXT23 and DXT45 compressed texture formats.Subv1-1/+9
2018-04-19GPU: Implemented the B5G6R5 format.Subv2-0/+5
2018-04-18GPU: Allow using a configurable block height when unswizzling textures.Subv3-6/+13
2018-04-18GPU/TIC: Added the pitch and block height fields to the TIC structure.Subv1-1/+16
2018-04-18texture: Add missing formats.bunnei1-1/+3
2018-04-07GPU: Assert when finding a texture with a format type other than UNORM.Subv1-4/+14
2018-04-07Textures: Added a helper function to know if a texture is blocklinear or pitch.Subv1-0/+5
2018-03-26GPU: Added the TSC structure. It contains information about the sampler.Subv1-0/+50
2018-03-26GPU: Added more fields to the TIC structure.Subv1-4/+30
2018-03-24Frontend: Updated the surface view debug widget to work with Maxwell surfaces.Subv1-0/+11
2018-03-24GPU: Added a method to unswizzle a texture without decoding it.Subv3-4/+94
2018-03-24GPU: Preliminary work for texture decoding.Subv3-0/+91