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