ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0caab54b5d 
							
						 
					 
					
						
						
							
							format_lookup_table: Fix ZF32_X24S8 component types  
						
						... 
						
						
						
						Component types for ZF32_X24S8 were using UNORM. Drivers will set FLOAT,
UINT, UNORM, UNORM; causing a format mismatch. This commit addresses
that. 
						
						
					 
					
						2020-01-16 17:29:13 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82e1285c1e 
							
						 
					 
					
						
						
							
							vk_texture_cache: Fix typo in commentary  
						
						... 
						
						
						
						Co-Authored-By: MysticExile <30736337+MysticExile@users.noreply.github.com> 
						
						
					 
					
						2020-01-16 16:59:46 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30faf6a964 
							
						 
					 
					
						
						
							
							Merge pull request  #3308  from lioncash/private  
						
						... 
						
						
						
						maxwell_3d: Make dirty_pointers private 
						
						
					 
					
						2020-01-16 13:26:35 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d23869811d 
							
						 
					 
					
						
						
							
							Merge pull request  #3304  from lioncash/fwd-decl  
						
						... 
						
						
						
						renderer_opengl/utils: Forward declare private structs 
						
						
					 
					
						2020-01-16 11:21:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a43ac8c79e 
							
						 
					 
					
						
						
							
							Merge pull request  #3307  from jroweboy/fix-git  
						
						... 
						
						
						
						Fix git version in scm_rev.cpp 
						
						
					 
					
						2020-01-16 10:00:43 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9e874898f5 
							
						 
					 
					
						
						
							
							maxwell_3d: Make dirty_pointers private  
						
						... 
						
						
						
						This isn't used outside of the class itself, so we can make it private
for the time being. 
						
						
					 
					
						2020-01-16 04:07:15 -05:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							b429095b61 
							
						 
					 
					
						
						
							
							Fix git version in scm_rev.cpp  
						
						
						
						
					 
					
						2020-01-16 00:12:50 -07:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							c375d735e6 
							
						 
					 
					
						
						
							
							gl_state: Implement PROGRAM_POINT_SIZE  
						
						... 
						
						
						
						For gl_PointSize to have effect we have to activate
GL_PROGRAM_POINT_SIZE. 
						
						
					 
					
						2020-01-15 16:14:17 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7af56dfa76 
							
						 
					 
					
						
						
							
							renderer_opengl/utils: Remove unused header inclusions  
						
						... 
						
						
						
						Nothing from these headers are used, so they can be removed. 
						
						
					 
					
						2020-01-15 06:31:23 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							06d30fbcca 
							
						 
					 
					
						
						
							
							renderer_opengl/utils: Forward declare private structs  
						
						... 
						
						
						
						Keeps the definitions hidden and allows changes to the structs without
needing to recompile all users of classes containing said structs. 
						
						
					 
					
						2020-01-15 06:30:01 -05:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							635deb70d4 
							
						 
					 
					
						
						
							
							Moved analog direction logic to sdl_impl  
						
						
						
						
					 
					
						2020-01-15 11:25:15 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							231d9c10f3 
							
						 
					 
					
						
						
							
							Corrected directional states sensitivity  
						
						
						
						
					 
					
						2020-01-14 21:51:58 +01:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							66a1c777c9 
							
						 
					 
					
						
						
							
							gl_texture_cache: Use local variables to simplify DownloadTexture  
						
						
						
						
					 
					
						2020-01-14 17:39:48 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							cdb00546f0 
							
						 
					 
					
						
						
							
							gl_texture_cache: Fix format for RGBX16F  
						
						
						
						
					 
					
						2020-01-14 17:38:33 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2d09467f6f 
							
						 
					 
					
						
						
							
							gl_texture_cache: Use Snorm internal format for RG8S  
						
						
						
						
					 
					
						2020-01-14 17:37:58 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							02624c35ec 
							
						 
					 
					
						
						
							
							gl_texture_cache: Use Snorm internal format for ABGR8S  
						
						
						
						
					 
					
						2020-01-14 17:37:23 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64cd46579b 
							
						 
					 
					
						
						
							
							Merge pull request  #3303  from lioncash/reorder  
						
						... 
						
						
						
						control_flow: Silence -Wreorder warning for CFGRebuildState 
						
						
					 
					
						2020-01-14 16:15:18 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81e9e229fa 
							
						 
					 
					
						
						
							
							Merge pull request  #3302  from lioncash/unused-var  
						
						... 
						
						
						
						gl_shader_cache: Remove unused variables 
						
						
					 
					
						2020-01-14 16:14:47 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a1eee1749e 
							
						 
					 
					
						
						
							
							control_flow: Silence -Wreorder warning for CFGRebuildState  
						
						... 
						
						
						
						Organizes the initializer list in the same order that the variables
would actually be initialized in. 
						
						
					 
					
						2020-01-14 13:28:48 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a83e28b237 
							
						 
					 
					
						
						
							
							Merge pull request  #3296  from Simek/hotkeys_resize  
						
						... 
						
						
						
						GUI/configure: resize hotkeys action column to fit content 
						
						
					 
					
						2020-01-14 13:17:16 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f10ea944e0 
							
						 
					 
					
						
						
							
							gl_shader_cache: Remove unused STAGE_RESERVED_UBOS constant  
						
						... 
						
						
						
						Given this isn't used, this can be removed entirely. 
						
						
					 
					
						2020-01-14 13:16:52 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4cd5ad90f3 
							
						 
					 
					
						
						
							
							gl_shader_cache: std::move entries in CachedShader constructor  
						
						... 
						
						
						
						Avoids several reallocations of std::vector instances where applicable. 
						
						
					 
					
						2020-01-14 13:14:16 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							15a6840e7a 
							
						 
					 
					
						
						
							
							gl_shader_cache: Remove unused entries variable in BuildShader()  
						
						... 
						
						
						
						Eliminates a few unnecessary constructions of std::vectors. 
						
						
					 
					
						2020-01-14 13:11:49 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55f95e7f26 
							
						 
					 
					
						
						
							
							Merge pull request  #3287  from ReinUsesLisp/ldg-stg-16  
						
						... 
						
						
						
						shader_ir/memory: Implement u16 and u8 for STG and LDG 
						
						
					 
					
						2020-01-14 09:57:08 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15788ffcde 
							
						 
					 
					
						
						
							
							Merge pull request  #3288  from ReinUsesLisp/uncurse-aoffi  
						
						... 
						
						
						
						shader_ir/texture: Simplify AOFFI code 
						
						
					 
					
						2020-01-13 23:52:12 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6985eea519 
							
						 
					 
					
						
						
							
							Merge pull request  #3290  from ReinUsesLisp/gl-clamp  
						
						... 
						
						
						
						maxwell_to_vk: Implement GL_CLAMP hacking Nvidia's driver 
						
						
					 
					
						2020-01-13 19:16:06 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e749f17257 
							
						 
					 
					
						
						
							
							Merge pull request  #3292  from degasus/heap_space_fix  
						
						... 
						
						
						
						core/kernel: Fix GetTotalPhysicalMemoryUsed. 
						
						
					 
					
						2020-01-13 19:15:43 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							09e17fbb0f 
							
						 
					 
					
						
						
							
							vk_texture_cache: Implement generic texture cache on Vulkan  
						
						... 
						
						
						
						It currently ignores PBO linearizations since these should be dropped as
soon as possible on OpenGL. 
						
						
					 
					
						2020-01-13 20:37:50 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2b2712fa95 
							
						 
					 
					
						
						
							
							texture_cache/surface_params: Make GetNumLayers public  
						
						
						
						
					 
					
						2020-01-13 20:35:43 -03:00 
						 
				 
			
				
					
						
							
							
								Bartosz Kaszubowski 
							
						 
					 
					
						
						
						
						
							
						
						
							da3049aa74 
							
						 
					 
					
						
						
							
							GUI: add few missing hotkeys to main menu  
						
						
						
						
					 
					
						2020-01-13 00:49:44 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							83be9fc96d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master'  
						
						
						
						
					 
					
						2020-01-12 23:21:30 +01:00 
						 
				 
			
				
					
						
							
							
								Bartosz Kaszubowski 
							
						 
					 
					
						
						
						
						
							
						
						
							6726e8b784 
							
						 
					 
					
						
						
							
							GUI/configure: resize hotkeys column to content  
						
						
						
						
					 
					
						2020-01-12 22:46:28 +01:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43fc793439 
							
						 
					 
					
						
						
							
							Merge pull request  #3283  from ReinUsesLisp/vk-compute-pass  
						
						... 
						
						
						
						vk_compute_pass: Add compute passes to emulate missing Vulkan features 
						
						
					 
					
						2020-01-12 11:14:59 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							c76ffa5019 
							
						 
					 
					
						
						
							
							core/kernel: Fix GetTotalPhysicalMemoryUsed.  
						
						... 
						
						
						
						module._memory was already moved over to a new shared_ptr.
So code_memory_size was not increased at all.
This lowers the heap space and so saves a bit of memory, usually between 50 to 100 MB.
This fixes a regression of c0a01f3adc466d07fc27020048e82cca60988970 
						
						
					 
					
						2020-01-11 14:04:44 +01:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1138e5ea1 
							
						 
					 
					
						
						
							
							vk_compute_pass: Address feedback  
						
						... 
						
						
						
						Comment hardcoded SPIR-V modules. 
						
						
					 
					
						2020-01-10 22:46:34 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3d46709b7f 
							
						 
					 
					
						
						
							
							maxwell_to_vk: Implement GL_CLAMP hacking Nvidia's driver  
						
						... 
						
						
						
						Nvidia's driver defaults invalid enumerations to GL_CLAMP. Vulkan
doesn't expose GL_CLAMP through its API, but we can hack it on Nvidia's
driver using the internal driver defaults. 
						
						
					 
					
						2020-01-10 17:12:50 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							13021b534c 
							
						 
					 
					
						
						
							
							shader_ir/texture: Simplify AOFFI code  
						
						
						
						
					 
					
						2020-01-09 03:50:37 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a2a556b9 
							
						 
					 
					
						
						
							
							shader_ir/memory: Implement u16 and u8 for STG and LDG  
						
						... 
						
						
						
						Using the same technique we used for u8 on LDG, implement u16.
In the case of STG, load memory and insert the value we want to set
into it with bitfieldInsert. Then set that value. 
						
						
					 
					
						2020-01-09 02:12:29 -03:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							ae7fd01e38 
							
						 
					 
					
						
						
							
							hid: Fix analog sticks directional states  
						
						
						
						
					 
					
						2020-01-09 02:40:55 +01:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							908e085d02 
							
						 
					 
					
						
						
							
							vk_compute_pass: Add compute passes to emulate missing Vulkan features  
						
						... 
						
						
						
						This currently only supports quad arrays and u8 indices.
In the future we can remove quad arrays with a table written from the
CPU, but this was used to bootstrap the other passes helpers and it
was left in the code.
The blob code is generated from the "shaders/" directory. Read the
instructions there to know how to generate the SPIR-V. 
						
						
					 
					
						2020-01-08 19:24:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							82a64da077 
							
						 
					 
					
						
						
							
							vk_shader_util: Add helper to build SPIR-V shaders  
						
						
						
						
					 
					
						2020-01-08 19:22:20 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80436c1330 
							
						 
					 
					
						
						
							
							Merge pull request  #3279  from ReinUsesLisp/vk-pipeline-cache  
						
						... 
						
						
						
						vk_pipeline_cache: Initial implementation 
						
						
					 
					
						2020-01-08 17:31:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							319c4d2108 
							
						 
					 
					
						
						
							
							Merge pull request  #3272  from bunnei/vi-close-layer  
						
						... 
						
						
						
						service: vi: Implement CloseLayer. 
						
						
					 
					
						2020-01-07 12:45:34 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6888d776ff 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Initial implementation  
						
						... 
						
						
						
						Given a pipeline key, this cache returns a pipeline abstraction (for
graphics or compute). 
						
						
					 
					
						2020-01-06 22:02:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2effdeb924 
							
						 
					 
					
						
						
							
							vk_graphics_pipeline: Initial implementation  
						
						... 
						
						
						
						This abstractio represents the state of the 3D engine at a given draw.
Instead of changing individual bits of the pipeline how it's done in
APIs like D3D11, OpenGL and NVN; on Vulkan we are forced to put
everything together into a single, immutable object.
It takes advantage of the few dynamic states Vulkan offers. 
						
						
					 
					
						2020-01-06 22:02:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dc96a59fa0 
							
						 
					 
					
						
						
							
							vk_compute_pipeline: Initial implementation  
						
						... 
						
						
						
						This abstraction represents a Vulkan compute pipeline. 
						
						
					 
					
						2020-01-06 22:02:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b392a5986e 
							
						 
					 
					
						
						
							
							vk_pipeline_cache: Add file and define descriptor update template filler  
						
						... 
						
						
						
						This function allows us to share code between compute and graphics
pipelines compilation. 
						
						
					 
					
						2020-01-06 22:02:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3142f1b597 
							
						 
					 
					
						
						
							
							fixed_pipeline_state: Add depth clamp  
						
						
						
						
					 
					
						2020-01-06 22:02:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9c548146ca 
							
						 
					 
					
						
						
							
							vk_rasterizer: Add placeholder  
						
						
						
						
					 
					
						2020-01-06 22:02:26 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5be00cba15 
							
						 
					 
					
						
						
							
							Merge pull request  #3276  from ReinUsesLisp/pipeline-reqs  
						
						... 
						
						
						
						vk_update_descriptor/vk_renderpass_cache: Add pipeline cache dependencies 
						
						
					 
					
						2020-01-06 17:03:34 -05:00