bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09908207fb 
							
						 
					 
					
						
						
							
							Merge pull request  #3261  from degasus/page_table  
						
						... 
						
						
						
						core/memory + arm/dynarmic: Use a global offset within our arm page table. 
						
						
					 
					
						2020-01-06 11:56:59 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89fc75d769 
							
						 
					 
					
						
						
							
							Merge pull request  #3257  from degasus/no_busy_loops  
						
						... 
						
						
						
						video_core: Block in WaitFence. 
						
						
					 
					
						2020-01-06 00:09:57 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56e450a3f7 
							
						 
					 
					
						
						
							
							Merge pull request  #3264  from ReinUsesLisp/vk-descriptor-pool  
						
						... 
						
						
						
						vk_descriptor_pool: Initial implementation 
						
						
					 
					
						2020-01-05 15:54:41 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6fe51f398f 
							
						 
					 
					
						
						
							
							Merge pull request  #2945  from FernandoS27/fix-bcat  
						
						... 
						
						
						
						nifm: Only return that there's an internet connection when there's a BCATServer 
						
						
					 
					
						2020-01-05 02:17:16 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							be5c149d37 
							
						 
					 
					
						
						
							
							service: time: Implement GetStandardLocalSystemClock.  
						
						
						
						
					 
					
						2020-01-04 22:18:54 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd0a7dfdbc 
							
						 
					 
					
						
						
							
							Merge pull request  #3258  from FernandoS27/shader-amend  
						
						... 
						
						
						
						Shader_IR: add the ability to amend code in the shader ir. 
						
						
					 
					
						2020-01-04 14:05:17 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							361285add9 
							
						 
					 
					
						
						
							
							time: Remove overflow error checking (currently breaks ADO builds).  
						
						
						
						
					 
					
						2020-01-04 13:48:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a4e840181c 
							
						 
					 
					
						
						
							
							service: time: Implement GetClockSnapshotFromSystemClockContext.  
						
						
						
						
					 
					
						2020-01-04 13:48:30 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fab2607c6b 
							
						 
					 
					
						
						
							
							service: time: Implement IsStandardNetworkSystemClockAccuracySufficient.  
						
						
						
						
					 
					
						2020-01-04 13:48:30 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4414640285 
							
						 
					 
					
						
						
							
							system_archive: Add a basic HLE implementation for time zone binary.  
						
						
						
						
					 
					
						2020-01-04 13:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							78f977c980 
							
						 
					 
					
						
						
							
							service: time: Rewrite implementation of glue services.  
						
						
						
						
					 
					
						2020-01-04 13:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3dd6b55851 
							
						 
					 
					
						
						
							
							Shader_IR: Address Feedback  
						
						
						
						
					 
					
						2020-01-04 14:40:57 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5135b74179 
							
						 
					 
					
						
						
							
							core: Initialize several structs that make use of Common::UUID.  
						
						
						
						
					 
					
						2020-01-04 13:29:55 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a1667a7b46 
							
						 
					 
					
						
						
							
							Shader_IR: Implement TXD Array.  
						
						... 
						
						
						
						This commit extends the compilation of TXD to support array samplers on
TXD. 
						
						
					 
					
						2020-01-04 13:28:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							64c5631579 
							
						 
					 
					
						
						
							
							service: vi: Implement CloseLayer.  
						
						... 
						
						
						
						- Needed for Undertale. 
						
						
					 
					
						2020-01-04 00:45:06 -05:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e347d8d1b 
							
						 
					 
					
						
						
							
							Update src/video_core/renderer_vulkan/vk_descriptor_pool.cpp  
						
						... 
						
						
						
						Co-Authored-By: Mat M. <mathew1800@gmail.com> 
						
						
					 
					
						2020-01-03 17:34:30 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							624a0f7f3f 
							
						 
					 
					
						
						
							
							Merge pull request  #3247  from FernandoS27/remap-fix  
						
						... 
						
						
						
						NvServices: Correct Ioctl Remap. 
						
						
					 
					
						2020-01-03 12:30:56 -05:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							2fa9a96309 
							
						 
					 
					
						
						
							
							const correction  
						
						
						
						
					 
					
						2020-01-03 10:30:51 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							90f9c830ca 
							
						 
					 
					
						
						
							
							clang  
						
						
						
						
					 
					
						2020-01-03 09:31:54 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							351e3fb72e 
							
						 
					 
					
						
						
							
							Update configure_input_player.cpp  
						
						
						
						
					 
					
						2020-01-03 09:11:34 +01:00 
						 
				 
			
				
					
						
							
							
								CJBok 
							
						 
					 
					
						
						
						
						
							
						
						
							4a566b9828 
							
						 
					 
					
						
						
							
							Added deadzone controls for sdl engine at input settings  
						
						
						
						
					 
					
						2020-01-03 08:54:57 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c332c66eb2 
							
						 
					 
					
						
						
							
							Merge pull request  #3267  from ReinUsesLisp/remove-maxwell-debugger  
						
						... 
						
						
						
						yuzu: Remove Maxwell debugger 
						
						
					 
					
						2020-01-02 22:03:30 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0d6d8129c4 
							
						 
					 
					
						
						
							
							yuzu: Remove Maxwell debugger  
						
						... 
						
						
						
						This was carried from Citra and wasn't really used on yuzu. It also adds
some runtime overhead. This commit removes it from yuzu's codebase. 
						
						
					 
					
						2020-01-02 23:09:44 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae0e481677 
							
						 
					 
					
						
						
							
							Merge pull request  #3243  from ReinUsesLisp/topologies  
						
						... 
						
						
						
						maxwell_to_gl: Implement missing primitive topologies 
						
						
					 
					
						2020-01-01 20:33:33 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1fe7df4517 
							
						 
					 
					
						
						
							
							vk_descriptor_pool: Initial implementation  
						
						... 
						
						
						
						Create a large descriptor pool where we allocate all our descriptors
from. It has to be wide enough to support any pipeline, hence its large
numbers.
If the descritor pool is filled, we allocate more memory at that moment.
This way we can take advantage of permissive drivers like Nvidia's that
allocate more descriptors than what the spec requires. 
						
						
					 
					
						2020-01-01 16:44:06 -03:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							0986caa8d8 
							
						 
					 
					
						
						
							
							core/memory + arm/dynarmic: Use a global offset within our arm page table.  
						
						... 
						
						
						
						This saves us two x64 instructions per load/store instruction.
TODO: Clean up our memory code. We can use this optimization here as well. 
						
						
					 
					
						2020-01-01 12:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							028b2718ed 
							
						 
					 
					
						
						
							
							Merge pull request  #3239  from ReinUsesLisp/p2r  
						
						... 
						
						
						
						shader/p2r: Implement P2R Pr 
						
						
					 
					
						2019-12-31 20:37:16 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							b3371ed09e 
							
						 
					 
					
						
						
							
							Shader_IR: add the ability to amend code in the shader ir.  
						
						... 
						
						
						
						This commit introduces a mechanism by which shader IR code can be
amended and extended. This useful for track algorithms where certain
information can derived from before the track such as indexes to array
samplers. 
						
						
					 
					
						2019-12-30 15:31:48 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bd447355f 
							
						 
					 
					
						
						
							
							Merge pull request  #3248  from ReinUsesLisp/vk-image  
						
						... 
						
						
						
						vk_image: Add an image object abstraction 
						
						
					 
					
						2019-12-30 14:25:14 -04:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4cbb363d3f 
							
						 
					 
					
						
						
							
							vk_image: Avoid unnecesary equals  
						
						
						
						
					 
					
						2019-12-30 13:28:23 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							287d5921cf 
							
						 
					 
					
						
						
							
							Merge pull request  #3249  from ReinUsesLisp/vk-staging-buffer-pool  
						
						... 
						
						
						
						vk_staging_buffer_pool: Add a staging pool for temporary operations 
						
						
					 
					
						2019-12-30 12:25:59 -04:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
						
						
							
						
						
							cb9dd01ffd 
							
						 
					 
					
						
						
							
							video_core: Block in WaitFence.  
						
						... 
						
						
						
						This function is called rarely and blocks quite often for a long time.
So don't waste power and let the CPU sleep.
This might also increase the performance as the other cores might be allowed to clock higher. 
						
						
					 
					
						2019-12-30 13:04:53 +01:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2c61bbe13 
							
						 
					 
					
						
						
							
							vk_staging_buffer_pool: Initialize last epoch to zero  
						
						
						
						
					 
					
						2019-12-29 19:19:43 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f846e3d6d0 
							
						 
					 
					
						
						
							
							Merge pull request  #3250  from ReinUsesLisp/empty-fragment  
						
						... 
						
						
						
						gl_rasterizer: Allow rendering without fragment shader 
						
						
					 
					
						2019-12-28 14:33:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a76f816a4 
							
						 
					 
					
						
						
							
							Merge pull request  #3228  from ReinUsesLisp/ptp  
						
						... 
						
						
						
						shader/texture: Implement AOFFI and PTP for TLD4 and TLD4S 
						
						
					 
					
						2019-12-26 21:43:44 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5b989f189f 
							
						 
					 
					
						
						
							
							gl_rasterizer: Allow rendering without fragment shader  
						
						... 
						
						
						
						Rendering without a fragment shader is usually used in depth-only
passes. 
						
						
					 
					
						2019-12-26 16:38:49 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3813af2f3c 
							
						 
					 
					
						
						
							
							vk_staging_buffer_pool: Add a staging pool for temporary operations  
						
						... 
						
						
						
						The job of this abstraction is to provide staging buffers for temporary
operations. Think of image uploads or buffer uploads to device memory.
It automatically deletes unused buffers. 
						
						
					 
					
						2019-12-25 18:12:17 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c83bf7cd1e 
							
						 
					 
					
						
						
							
							vk_image: Add an image object abstraction  
						
						... 
						
						
						
						This object's job is to contain an image and manage its transitions.
Since Nvidia hardware doesn't know what a transition is but Vulkan
requires them anyway, we have to state track image subresources
individually.
To avoid the overhead of tracking each subresource in images with many
subresources (think of cubemap arrays with several mipmaps), this commit
tracks when subresources have diverged. As long as this doesn't happen
we can check the state of the first subresource (that will be shared
with all subresources) and update accordingly.
Image transitions are deferred to the scheduler command buffer. 
						
						
					 
					
						2019-12-25 18:00:16 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a5bb1ac6e3 
							
						 
					 
					
						
						
							
							NvServices: Correct Ioctl Remap.  
						
						... 
						
						
						
						This commit corrects a padding value in Ioctl Remap that was actually an 
offset to the mapping address. 
						
						
					 
					
						2019-12-25 14:37:28 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5619d24377 
							
						 
					 
					
						
						
							
							Merge pull request  #3244  from ReinUsesLisp/vk-fps  
						
						... 
						
						
						
						fixed_pipeline_state: Define structure and loaders 
						
						
					 
					
						2019-12-25 14:31:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4af569ee47 
							
						 
					 
					
						
						
							
							Merge pull request  #3236  from ReinUsesLisp/rasterize-enable  
						
						... 
						
						
						
						gl_rasterizer: Implement RASTERIZE_ENABLE 
						
						
					 
					
						2019-12-24 22:54:10 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9e3f5eb36 
							
						 
					 
					
						
						
							
							fixed_pipeline_state: Define symetric operator!= and mark as noexcept  
						
						... 
						
						
						
						Marks as noexcept Hash, operator== and operator!= for consistency. 
						
						
					 
					
						2019-12-24 18:24:08 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a3026b16b 
							
						 
					 
					
						
						
							
							fixed_pipeline_state: Define structure and loaders  
						
						... 
						
						
						
						The intention behind this hasheable structure is to describe the state
of fixed function pipeline state that gets compiled to a single graphics
pipeline state object. This is all dynamic state in OpenGL but Vulkan
wants it in an immutable state, even if hardware can edit it freely.
In this commit the structure is defined in an optimized state (it uses
booleans, has paddings and many data entries that can be packed to
single integers). This is intentional as an initial implementation that
is easier to debug, implement and review. It will be optimized in later
stages, or it might change if Vulkan gets more dynamic states. 
						
						
					 
					
						2019-12-22 22:59:11 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5770418fb3 
							
						 
					 
					
						
						
							
							maxwell_3d: Add depth bounds registers  
						
						
						
						
					 
					
						2019-12-22 22:55:06 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91d35559e5 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Implement missing primitive topologies  
						
						... 
						
						
						
						Many of these topologies are exclusively available in OpenGL. 
						
						
					 
					
						2019-12-22 22:33:01 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e976d0e924 
							
						 
					 
					
						
						
							
							Merge pull request  #3241  from ReinUsesLisp/gl-shader-cache  
						
						... 
						
						
						
						gl_shader_cache: Style changes 
						
						
					 
					
						2019-12-22 16:23:46 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e76655f83 
							
						 
					 
					
						
						
							
							Merge pull request  #3238  from ReinUsesLisp/vk-resource-manager  
						
						... 
						
						
						
						vk_resource_manager: Catch device losses and other changes 
						
						
					 
					
						2019-12-22 15:57:16 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f3ac9cfeb 
							
						 
					 
					
						
						
							
							Merge pull request  #3203  from FernandoS27/tex-cache-fixes  
						
						... 
						
						
						
						Texture Cache: Add HLE methods for building 3D textures 
						
						
					 
					
						2019-12-22 14:25:13 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dc585d011 
							
						 
					 
					
						
						
							
							Merge pull request  #3237  from ReinUsesLisp/vk-shader-decompiler  
						
						... 
						
						
						
						vk_shader_decompiler: Misc changes 
						
						
					 
					
						2019-12-22 12:36:56 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							218ee18417 
							
						 
					 
					
						
						
							
							Texture Cache: Improve documentation  
						
						
						
						
					 
					
						2019-12-22 12:29:23 -04:00