| 
							
							
								 ReinUsesLisp | ca67077ca8 | vk_graphics_pipeline: Use VK_KHR_push_descriptor when available ~51% faster on Nvidia compared to previous method. | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 374eeda1a3 | shader: Properly manage attributes not written from previous stages | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 0ffea97e2e | shader: Split profile and runtime info headers | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | cbbca26d18 | shader: Add support for native 16-bit floats | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 376aa94819 | shader: Rename maxwell/program.h to translate_program.h | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 69f9b97e7e | vulkan_device: Blacklist VK_EXT_vertex_input_dynamic_state on Intel | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | d36f667bc0 | glsl: Address rest of feedback | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 3b339fbbf6 | glsl: Conditionally use fine/coarse derivatives based on device support | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 6eea88d614 | glsl: Cleanup/Address feedback | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 74f683787e | gl_shader_cache: Implement async shaders | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 5e7b2b9661 | glsl: Add stubs for sparse queries and variable aoffi when not supported | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | ff3de0fb6b | gl_shader_cache: Remove const from pipeline source arguments | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 413eb6983f | gl_shader_cache: Move OGL shader compilation to the respective Pipeline constructor | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | e81c73a874 | glsl: Address more feedback. Implement indexed texture reads | 2021-07-22 21:51:38 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 6650c4799d | gl_rasterizer: Add texture fetch barrier for fragments Fixes flicker seen in XC2 | 2021-07-22 21:51:37 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 8bb8bbf4ae | glsl: Implement fswzadd and wip nv thread shuffle impl | 2021-07-22 21:51:37 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 970fc39d98 | glsl: Rebase fixes | 2021-07-22 21:51:37 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 747b8556a4 | glsl: Use textureGrad fallback when EXT_texture_shadow_lod is unsupported | 2021-07-22 21:51:37 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 6577a63d36 | glsl: skip gl_ViewportIndex write if device does not support it | 2021-07-22 21:51:37 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | f4799e8fa1 | glsl: Implement transform feedback | 2021-07-22 21:51:37 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | e35ffbbeb0 | glsl: Implement VOTE for subgroup size potentially larger | 2021-07-22 21:51:36 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 3d086e6130 | glsl: Implement some attribute getters and setters | 2021-07-22 21:51:36 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | bd24fa9713 | glsl: Query GL Device for FP16 extension support | 2021-07-22 21:51:36 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 53667ddd4e | glsl: Fixup build issues | 2021-07-22 21:51:36 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | eaff1030de | glsl: Initial backend | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 8fb2048934 | vk_rasterizer: Exit render passes on fragment barriers | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 Rodrigo Locatti | dbf7cb9f90 | vk_graphics_pipeline: Fix path with no VK_EXT_extended_dynamic_state | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 94e751f415 | buffer_cache: Invalidate fast buffers on compute | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 lat9nq | 373f75d944 | shader: Add shader loop safety check settings Also add a setting for enable Nsight Aftermath. | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | ba3bdf1d41 | vulkan_device: Enable VK_EXT_vertex_input_dynamic_state | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 41cca8b8ad | vk_pipeline_cache: Skip cached pipelines with different dynamic state | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | ea038d6653 | vulkan: Add VK_EXT_vertex_input_dynamic_state support Reduces the number of total pipelines generated on Vulkan.
Tested on Super Smash Bros. Ultimate. | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | cb78a1b494 | shader: Reorder shader cache directories | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 3025b2f605 | vk_rasterizer: Implement first index | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | d554778311 | vulkan: Use VK_EXT_provoking_vertex when available | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | cd8427367e | gl_buffer_cache: Use unorm internal formats for snorm texture buffer views Fixes black textures in UE4 games | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 5befc0bf87 | shader_environment: Fix local memory size calculations | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 60a96c49e5 | buffer_cache: Fix copy based uniform bindings tracking | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ameerj | 15bdd27cac | shader_environment: Add shader_local_memory_crs_size to local memory size Fixes DOOM 2016 missing local memory | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 7eaa74ad23 | gl_texture_cache: Create image storage views Fixes SULD.D tests. | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | b1ed64ac18 | gl_shader_util: Move shader utility code to a separate file | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 12fe7210d2 | gl_shader_cache: Store workers in shader cache object | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | cffd4716c5 | vk_pipeline_cache,shader_notify: Add shader notifications | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 48aad8dc05 | vk_pipeline_cache: Add asynchronous shaders | 2021-07-22 21:51:35 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 2a0aeaa3d2 | vk_rasterizer: Flush work on clear and dispatches | 2021-07-22 21:51:34 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | c736b9ffab | DMA: Restrict optimised path for BlockToLinear further. | 2021-07-22 21:51:34 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | f45f7b5c2a | vk_swapchain: Handle outdated swapchains Fixes pixelated presentation on Intel devices. | 2021-07-22 21:51:34 -04:00 |  | 
			
				
					| 
							
							
								 FernandoS27 | 562af30181 | shader: Fix VertexA Shaders. | 2021-07-22 21:51:34 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | b02c78b276 | vk_buffer_cache: Handle null texture buffers Fixes a crash on Age of Calamity cutscenes. | 2021-07-22 21:51:34 -04:00 |  | 
			
				
					| 
							
							
								 ReinUsesLisp | 8f099af6a8 | nsight_aftermath_tracker: Fix SPIR-V module writes | 2021-07-22 21:51:34 -04:00 |  |