| 
							
							
								 Lioncash | 89c106e31b | video_core/textures/convert: Replace include with a forward declaration Avoids dragging in a direct dependency in a header. | 2019-04-06 00:14:36 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | fbf452ab0e | video_core/texures/texture: Remove unnecessary includes Nothing in this header relies on common_funcs or the memory manager.
This gets rid of reliance on indirect inclusions in the OpenGL caches. | 2019-04-06 00:03:35 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 574e89d924 | video_core: Refactor to use MemoryManager interface for all memory access. # Conflicts:
#	src/video_core/engines/kepler_memory.cpp
#	src/video_core/engines/maxwell_3d.cpp
#	src/video_core/morton.cpp
#	src/video_core/morton.h
#	src/video_core/renderer_opengl/gl_global_cache.cpp
#	src/video_core/renderer_opengl/gl_global_cache.h
#	src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | 2019-03-16 00:38:48 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 6788ebffc8 | Merge pull request #2229 from ReinUsesLisp/vk-sampler-cache vk_sampler_cache: Implement a sampler cache | 2019-03-14 21:22:34 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | a63295a872 | video_core/texture: Fix up sampler lod bias | 2019-03-13 00:45:54 -03:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | aa59d77c3b | vk_sampler_cache: Implement a sampler cache | 2019-03-12 20:20:57 -03:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 8ebeb9ade2 | video_core/texture: Add a raw representation of TSCEntry | 2019-03-12 16:56:29 -03:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | a0be7b3b92 | gl_rasterizer: Encapsulate sampler queries into methods | 2019-03-09 04:35:57 -03:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 0ad3c031f4 | gl_rasterizer_cache: Move format conversion to its own file | 2019-02-26 20:08:27 -03:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 0ccd490fcd | decoders: Minor style changes | 2019-02-26 20:08:27 -03:00 |  | 
			
				
					| 
							
							
								 bunnei | 10ab714fe0 | Merge pull request #2042 from ReinUsesLisp/nouveau-tex maxwell_3d: Allow texture handles with TIC id zero | 2019-02-06 20:19:20 -05:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | b5e685b297 | video_core/texture: Fix BitField size for depth_minus_one | 2019-02-05 04:32:06 -03:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 390721a561 | maxwell_3d: Allow texture handles with TIC id zero Also remove "enabled" field from Tegra::Texture::FullTextureInfo because
it would become unused. | 2019-02-03 04:58:24 -03:00 |  | 
			
				
					| 
							
							
								 David Marcec | fdd649e2ef | Fixed uninitialized memory due to missing returns in canary Functions which are suppose to crash on non canary builds usually don't return anything which lead to uninitialized memory being used. | 2018-12-19 12:52:32 +11:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | ddfbe0b58d | Implemented Tile Width Spacing | 2018-11-26 09:05:12 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | f02b125ac8 | Merge pull request #1717 from FreddyFunk/swizzle-gob textures/decoders: Replace magic numbers | 2018-11-18 20:13:00 -08:00 |  | 
			
				
					| 
							
							
								 bunnei | 6dc33fb812 | Merge pull request #1693 from Tinob/master Missing ogl states | 2018-11-18 19:59:10 -08:00 |  | 
			
				
					| 
							
							
								 Frederic L | 11a1442229 | Eliminated unnessessary memory allocation and copy (#1702) | 2018-11-18 19:53:03 -08:00 |  | 
			
				
					| 
							
							
								 Rodolfo Bogado | 81a9c5fe6f | fix sampler configuration, thanks to Marcos for his investigation | 2018-11-17 19:59:34 -03:00 |  | 
			
				
					| 
							
							
								 Frederic Laing | 7a400e2191 | textures/decoders: Replace magic numbers | 2018-11-17 01:55:28 +01:00 |  | 
			
				
					| 
							
							
								 Frederic Laing | 95d3965f31 | textures/decoders: Minor cleanup | 2018-11-15 21:04:17 +01:00 |  | 
			
				
					| 
							
							
								 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 | 2018-11-12 18:34:54 -08:00 |  | 
			
				
					| 
							
							
								 Rodolfo Bogado | e9610ec0dd | set sampler max lod, min lod, lod bias and max anisotropy | 2018-11-11 16:31:00 -03:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 60a184455c | Fix ASTC Decompressor to support depth parameter | 2018-11-01 19:22:12 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | aee93f98f9 | Fix ASTC formats | 2018-11-01 13:08:19 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | f0e902a7d6 | Fixed mipmap block autosizing algorithm | 2018-10-28 19:00:05 -04:00 |  | 
			
				
					| 
							
							
								 Rodolfo Bogado | 0287b2be6d | Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support | 2018-10-28 01:13:55 -03:00 |  | 
			
				
					| 
							
							
								 bunnei | f7a173de6c | Merge pull request #1524 from FernandoS27/layers-fix rasterizer: Fix Layered Textures Loading and Cubemaps | 2018-10-25 00:29:18 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | 257b7bbfee | decoders: Remove unused variable within SwizzledData() | 2018-10-23 23:51:13 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | e0ea2f5f6e | Fixed Layered Textures Loading and Cubemaps | 2018-10-23 14:27:36 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | bcde71d4d9 | decoders: Introduce functions for un/swizzling subrects. | 2018-10-18 22:41:43 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 14286f70f0 | Merge pull request #1488 from Hexagon12/astc-types video_core: Added ASTC 5x4; 8x5 types | 2018-10-14 14:44:24 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 331ce2942c | Shorten the implementation of 3D swizzle to only 3 functions | 2018-10-13 20:58:00 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 1ff20d8538 | Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBuffer | 2018-10-13 16:11:11 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | e0ca938b22 | Propagate depth and depth_block on modules using decoders | 2018-10-13 15:25:18 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | d4ae43f9c1 | Remove old Swizzle algorithms and use 3d Swizzle | 2018-10-13 15:25:17 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 4d959c6bdc | Implement Precise 3D Swizzle | 2018-10-13 15:25:16 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 736db284d2 | Implement Fast 3D Swizzle | 2018-10-13 15:25:15 -04:00 |  | 
			
				
					| 
							
							
								 Hexagon12 | cbf723896f | Added ASTC 5x4; 8x5 | 2018-10-13 17:10:26 +03:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 97b6405a17 | Implemented helper function to correctly calculate a texture's size | 2018-10-12 14:21:53 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | af653906d0 | Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth | 2018-10-09 21:14:32 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 752faff2bc | Implemented Depth Compare and Shadow Samplers | 2018-10-06 11:27:54 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | f543b43fd0 | gl_rasterizer_cache: Implement render to cubemap. | 2018-09-30 14:31:58 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 57b44200a2 | Reverse stride align restriction on FastSwizzle due to lost performance | 2018-09-21 12:09:59 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | d2dd1289bd | Join both Swizzle methods within one interface function | 2018-09-21 11:42:34 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 41c6c4593a | Standarized Legacy Swizzle to look alike FastSwizzle and use a Swizzling Table instead | 2018-09-21 11:34:54 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | f020319a45 | Remove same output bpp restriction on FastSwizzle | 2018-09-21 11:10:44 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 68aaa83836 | Improved Legacy Swizzler to be better documented and work better | 2018-09-21 10:57:12 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | bf2f2a715f | Improved fast swizzle and removed restrictions to it | 2018-09-20 23:06:53 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | a94b623dfb | Merge pull request #1311 from FernandoS27/fast-swizzle Optimized Texture Swizzling | 2018-09-17 12:39:34 -04:00 |  | 
			
				
					| 
							
							
								 raven02 | 2845348608 | Implement ASTC_2D_8X8 (Bayonetta 2) | 2018-09-17 01:04:27 +08:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | f8e994354f | Optimized Texture Swizzling | 2018-09-14 12:45:49 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | ce8291f6c5 | gl_rasterizer_cache: Track texture depth. | 2018-09-08 02:53:38 -04:00 |  | 
			
				
					| 
							
							
								 greggameplayer | 06578e89b2 | Implement BC6H_UF16 & BC6H_SF16 (#1092) * Implement BC6H_UF16 & BC6H_SF16
Require by ARMS
* correct coding style
* correct coding style part 2 | 2018-08-31 12:11:19 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 3a67876252 | textures: Refactor out for Texture/Depth FormatFromPixelFormat. | 2018-08-09 20:36:03 -04:00 |  | 
			
				
					| 
							
							
								 Khangaroo | 5cb6eceecf | Implement BC5/DXN2 (#996) - Used by Kirby Star Allies. | 2018-08-09 12:57:13 -04:00 |  | 
			
				
					| 
							
							
								 greggameplayer | fe64e1d38e | Implement RGB32F PixelFormat (#886) (used by Go Vacation) | 2018-08-02 14:56:38 -04:00 |  | 
			
				
					| 
							
							
								 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 | 2018-07-26 02:01:29 +02:00 |  | 
			
				
					| 
							
							
								 Subv | daf2504d31 | GPU: Implemented the Z32_S8_X24 depth buffer format. | 2018-07-24 20:41:40 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 4cc1e180ec | GPU: Implemented the R16 and R16F texture formats. | 2018-07-24 13:39:16 -05:00 |  | 
			
				
					| 
							
							
								 bunnei | 0f830d08f1 | Merge pull request #799 from Subv/tex_r32f GPU: Implement texture format R32F. | 2018-07-24 04:46:07 -07:00 |  | 
			
				
					| 
							
							
								 bunnei | 69c45ce71c | gl_rasterizer: Implement texture border color. | 2018-07-23 23:34:42 -04:00 |  | 
			
				
					| 
							
							
								 Subv | ccc42702b5 | GPU: Implement texture format R32F. | 2018-07-23 22:21:31 -05:00 |  | 
			
				
					| 
							
							
								 bunnei | a27c0099ed | gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT. | 2018-07-23 21:22:54 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | bb960c8cb4 | video_core: Use nested namespaces where applicable Compresses a few namespace specifiers to be more compact. | 2018-07-20 18:23:54 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | b496a9eefe | decoders: Fix calc of swizzle image_width_in_gobs. | 2018-07-18 21:42:52 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | 6a03badcbc | astc: Initialize vector size directly in Decompress There's no need to perform a separate resize. | 2018-07-17 23:58:14 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | 0f148548f3 | astc: Mark functions as internally linked where applicable | 2018-07-17 23:58:14 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | c5803e30d3 | astc: const-correctness changes where applicable A few member functions didn't actually modify class state, so these can
be amended as necessary. | 2018-07-17 23:58:14 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | e3fadb9616 | astc: Delete Bits' copy contstructor and assignment operator This also potentially avoids warnings, considering the copy assignment
operator is supposed to have a return value. | 2018-07-17 23:58:14 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | 4cd52a34b9 | astc: In-class initialize member variables where appropriate | 2018-07-17 23:58:10 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 3a96670f2d | gl_rasterizer_cache: Implement texture format G8R8. | 2018-07-15 01:33:42 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | e21190f47f | gl_rasterizer_cache: Implement depth format Z16_UNORM. | 2018-07-14 23:43:28 -04:00 |  | 
			
				
					| 
							
							
								 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. | 2018-07-07 09:17:48 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 016e357c75 | GPU: Implemented the 32 bit float depth buffer format. | 2018-07-04 10:42:33 -05:00 |  | 
			
				
					| 
							
							
								 bunnei | 9da1552417 | gl_rasterizer_cache: Implement PixelFormat S8Z24. | 2018-07-03 14:58:13 -04:00 |  | 
			
				
					| 
							
							
								 Subv | 0f929762b3 | GPU: Implemented the Z24S8 depth format and load the depth framebuffer. | 2018-07-02 12:42:04 -05:00 |  | 
			
				
					| 
							
							
								 Subv | c0e2d52758 | GPU: Implemented the RGBA32_UINT rendertarget format. | 2018-06-30 14:23:13 -05:00 |  | 
			
				
					| 
							
							
								 bunnei | 61779fa072 | gl_rasterizer: Implement texture format ASTC_2D_4X4. | 2018-06-18 01:56:59 -04:00 |  | 
			
				
					| 
							
							
								 Subv | 47629c89a8 | GPU: Support changing the texture swizzles for Maxwell textures. | 2018-06-06 18:36:15 -05:00 |  | 
			
				
					| 
							
							
								 Subv | c531a92eda | GPU: Implemented the R11FG11FB10F texture and rendertarget formats. | 2018-06-05 21:57:16 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 99f9d47d16 | GPU: Implemented the DXN1 (BC4) texture format. | 2018-06-02 13:17:09 -05:00 |  | 
			
				
					| 
							
							
								 bunnei | ca5a4a704b | gl_rasterizer_cache: Implement PixelFormat RGBA16F. | 2018-05-30 22:24:07 -04:00 |  | 
			
				
					| 
							
							
								 Subv | 734106dcb9 | GPU: Implemented the R8 texture format (0x1D) | 2018-05-29 21:49:37 -05:00 |  | 
			
				
					| 
							
							
								 greggameplayer | 220d4672df | add all the known TextureFormat (#474) | 2018-05-28 19:26:17 -04:00 |  | 
			
				
					| 
							
							
								 Subv | 7ddc872b52 | GPU: Implemented the A1B5G5R5 texture format (0x14) | 2018-05-27 09:02:05 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 1dd4861d38 | GPU: Make the Textures::CopySwizzledData function accessible from the outside of the file. | 2018-04-25 11:55:30 -05:00 |  | 
			
				
					| 
							
							
								 bunnei | 4415e00181 | gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. | 2018-04-24 22:31:45 -04:00 |  | 
			
				
					| 
							
							
								 Subv | c079cf4eec | GPU: Implement the A2BGR10 texture format. | 2018-04-21 17:32:25 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 057170928c | GPU: Add support for the DXT23 and DXT45 compressed texture formats. | 2018-04-18 20:48:53 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 2985056340 | GPU: Implemented the B5G6R5 format. | 2018-04-18 18:16:45 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 6b63aaa5b4 | GPU: Allow using a configurable block height when unswizzling textures. | 2018-04-18 12:52:51 -05:00 |  | 
			
				
					| 
							
							
								 Subv | db5f2bfa7e | GPU/TIC: Added the pitch and block height fields to the TIC structure. | 2018-04-18 11:38:39 -05:00 |  | 
			
				
					| 
							
							
								 bunnei | 9df8e924fb | texture: Add missing formats. | 2018-04-17 21:41:36 -04:00 |  | 
			
				
					| 
							
							
								 Subv | dcc27d6dc1 | GPU: Assert when finding a texture with a format type other than UNORM. | 2018-04-06 20:44:46 -06:00 |  | 
			
				
					| 
							
							
								 Subv | ad1810e895 | Textures: Added a helper function to know if a texture is blocklinear or pitch. | 2018-04-06 20:40:23 -06:00 |  | 
			
				
					| 
							
							
								 Subv | 56e2013c1f | GPU: Added the TSC structure. It contains information about the sampler. | 2018-03-26 15:45:05 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 6afe9e0105 | GPU: Added more fields to the TIC structure. | 2018-03-26 15:44:20 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 39e60cfeb1 | Frontend: Updated the surface view debug widget to work with Maxwell surfaces. | 2018-03-24 11:31:53 -05:00 |  | 
			
				
					| 
							
							
								 Subv | 1b8d798835 | GPU: Added a method to unswizzle a texture without decoding it. Allow unswizzling of DXT1 textures. | 2018-03-24 11:30:56 -05:00 |  |