ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ae6c052ed9 
							
						 
					 
					
						
						
							
							vk_resource_manager: Implement a command buffer pool with VKFencedPool  
						
						
						
					 
					
						2019-02-14 18:44:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a2b6de7e9f 
							
						 
					 
					
						
						
							
							vk_resource_manager: Add VKFencedPool interface  
						
						... 
						
						
						
						Handles a pool of resources protected by fences. Manages resource
overflow allocating more resources.
This class is intended to be used through inheritance. 
						
					 
					
						2019-02-14 18:44:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0ffdd0a683 
							
						 
					 
					
						
						
							
							vk_resource_manager: Implement VKResourceManager and fence allocator  
						
						... 
						
						
						
						CommitFence iterates a pool of fences until one is found. If all fences
are being used at the same time, allocate more. 
						
					 
					
						2019-02-14 18:44:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							aa0b6babda 
							
						 
					 
					
						
						
							
							vk_resource_manager: Implement VKFenceWatch  
						
						... 
						
						
						
						A fence watch is used to keep track of the usage of a fence and protect
a resource or set of resources without having to inherit from their
handlers. 
						
					 
					
						2019-02-14 18:44:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							25c2fe1c6b 
							
						 
					 
					
						
						
							
							vk_resource_manager: Implement VKFence  
						
						... 
						
						
						
						Fences take ownership of objects, protecting them from GPU-side or
driver-side concurrent access. They must be commited from the resource
manager. Their usage flow is: commit the fence from the resource
manager, protect resources with it and use them, send the fence to an
execution queue and Wait for it if needed and then call Release. Used
resources will automatically be signaled when they are free to be
reused. 
						
					 
					
						2019-02-14 18:44:26 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							33a4cebc22 
							
						 
					 
					
						
						
							
							vk_resource_manager: Add VKResource interface  
						
						... 
						
						
						
						VKResource is an interface that gets signaled by a fence when it is free
to be reused. 
						
					 
					
						2019-02-14 18:36:15 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcc3aa0bbf 
							
						 
					 
					
						
						
							
							Merge pull request  #2113  from ReinUsesLisp/vulkan-base  
						
						... 
						
						
						
						vulkan: Add dependencies and device abstraction 
						
					 
					
						2019-02-14 10:06:48 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							10682ad7e0 
							
						 
					 
					
						
						
							
							shader_decompiler: Improve Accuracy of Attribute Interpolation.  
						
						
						
					 
					
						2019-02-14 03:25:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8490e7746a 
							
						 
					 
					
						
						
							
							Merge pull request  #2115  from lioncash/local  
						
						... 
						
						
						
						core_timing: Make EmptyTimedCallback a local variable 
						
					 
					
						2019-02-13 21:42:04 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0c4ac9abd 
							
						 
					 
					
						
						
							
							Merge pull request  #2116  from lioncash/size  
						
						... 
						
						
						
						threadsafe_queue: Remove NeedSize template parameter 
						
					 
					
						2019-02-13 21:41:25 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							bb41683394 
							
						 
					 
					
						
						
							
							rasterizer_cache_gl: Only do fast layered copy on the same format. As  
						
						... 
						
						
						
						glCopyImageSubData does not support different formats. 
						
					 
					
						2019-02-13 16:55:00 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0829ef97ca 
							
						 
					 
					
						
						
							
							threadsafe_queue: Use std::size_t for representing size  
						
						... 
						
						
						
						Makes it consistent with the regular standard containers in terms of
size representation. This also gets rid of dependence on our own
type aliases, removing the need for an include. 
						
					 
					
						2019-02-12 22:39:53 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f0bfb24c61 
							
						 
					 
					
						
						
							
							threadsafe_queue: Remove NeedSize template parameter  
						
						... 
						
						
						
						The necessity of this parameter is dubious at best, and in 2019 probably
offers completely negligible savings as opposed to just leaving this
enabled. This removes it and simplifies the overall interface. 
						
					 
					
						2019-02-12 22:09:51 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							83ba3515ec 
							
						 
					 
					
						
						
							
							core_timing: Make EmptyTimedCallback a local variable  
						
						... 
						
						
						
						Given this is only used in one place, it can be moved closest to its
usage site. 
						
					 
					
						2019-02-12 21:47:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd542d5aac 
							
						 
					 
					
						
						
							
							Merge pull request  #2099  from greggameplayer/BGRA8-Framebuffer-Real  
						
						... 
						
						
						
						Implement BGRA8 framebuffer format 
						
					 
					
						2019-02-12 21:44:20 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8beca060d1 
							
						 
					 
					
						
						
							
							vk_device: Abstract device handling into a class  
						
						... 
						
						
						
						VKDevice contains all the data required to manage and initialize a
physical device. Its intention is to be passed across Vulkan objects to
query device-specific data (for example the logical device and the
dispatch loader). 
						
					 
					
						2019-02-12 21:43:02 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							86b55cb6df 
							
						 
					 
					
						
						
							
							renderer_opengl: Remove reference to global system instance  
						
						... 
						
						
						
						We already store a reference to the system instance that the renderer is
created with, so we don't need to refer to the system instance via
Core::System::GetInstance() 
						
					 
					
						2019-02-12 19:33:22 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8135f4bfce 
							
						 
					 
					
						
						
							
							Merge pull request  #2110  from lioncash/namespace  
						
						... 
						
						
						
						core_timing: Rename CoreTiming namespace to Core::Timing 
						
					 
					
						2019-02-12 19:26:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c440ecfafe 
							
						 
					 
					
						
						
							
							Merge pull request  #2104  from ReinUsesLisp/compute-assert  
						
						... 
						
						
						
						kepler_compute: Fixup assert and rename the engine 
						
					 
					
						2019-02-12 19:24:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							054e39647c 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Remove unnecessary newline  
						
						
						
					 
					
						2019-02-12 16:56:19 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e25c464c02 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Get rid of variable shadowing  
						
						... 
						
						
						
						Avoids shadowing the members of the struct itself, which results in a
-Wshadow warning. 
						
					 
					
						2019-02-12 16:46:39 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							18fe910957 
							
						 
					 
					
						
						
							
							renderer_vulkan: Add declarations file  
						
						... 
						
						
						
						This file is intended to be included instead of vulkan/vulkan.hpp. It
includes declarations of unique handlers using a dynamic dispatcher
instead of a static one (which would require linking to a Vulkan
library). 
						
					 
					
						2019-02-12 18:33:02 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b12ab4d805 
							
						 
					 
					
						
						
							
							logging: Add Vulkan backend logging class type  
						
						
						
					 
					
						2019-02-12 18:33:02 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e60d4d70bc 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Re-implement TLDS lod  
						
						
						
					 
					
						2019-02-12 17:03:07 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							48d9d66dc5 
							
						 
					 
					
						
						
							
							core_timing: Rename CoreTiming namespace to Core::Timing  
						
						... 
						
						
						
						Places all of the timing-related functionality under the existing Core
namespace to keep things consistent, rather than having the timing
utilities sitting in its own completely separate namespace. 
						
					 
					
						2019-02-12 12:42:17 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							444231a83d 
							
						 
					 
					
						
						
							
							Merge pull request  #2108  from FernandoS27/fix-cc  
						
						... 
						
						
						
						Fix incorrect value for CC bit in IADD 
						
					 
					
						2019-02-12 10:39:03 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1accfefde 
							
						 
					 
					
						
						
							
							Merge pull request  #2109  from FernandoS27/fix-f2i  
						
						... 
						
						
						
						Corrected F2I None mode to RoundEven. 
						
					 
					
						2019-02-12 10:20:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27e5efd265 
							
						 
					 
					
						
						
							
							Merge pull request  #2068  from ReinUsesLisp/shader-cleanup-textures  
						
						... 
						
						
						
						shader_ir: Clean texture management code 
						
					 
					
						2019-02-12 10:20:15 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							f5ec165e8c 
							
						 
					 
					
						
						
							
							Corrected F2I None mode to RoundEven.  
						
						
						
					 
					
						2019-02-11 18:46:45 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							edd668047c 
							
						 
					 
					
						
						
							
							Fix incorrect value for CC bit in IADD  
						
						
						
					 
					
						2019-02-11 16:44:43 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1ddcd0e6f0 
							
						 
					 
					
						
						
							
							kepler_compute: Fixup assert and rename engines  
						
						... 
						
						
						
						When I originally added the compute assert I used the wrong
documentation. This addresses that.
The dispatch register was tested with homebrew against hardware and is
triggered by some games (e.g. Super Mario Odyssey). What exactly is
missing to get a valid program bound by this engine requires more
investigation. 
						
					 
					
						2019-02-10 19:29:33 -03:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a73d8892 
							
						 
					 
					
						
						
							
							Implement BGRA8 framebuffer format  
						
						
						
					 
					
						2019-02-09 23:44:01 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d98027a0e 
							
						 
					 
					
						
						
							
							Merge pull request  #1904  from bunnei/better-fermi-copy  
						
						... 
						
						
						
						gl_rasterizer: Implement a more accurate fermi 2D copy. 
						
					 
					
						2019-02-08 23:32:24 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2374471a1e 
							
						 
					 
					
						
						
							
							Merge pull request  #2096  from FearlessTobi/patch-3  
						
						... 
						
						
						
						nvdisp_disp0: change drawing message log level from Warning to Trace 
						
					 
					
						2019-02-08 21:56:47 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e543320129 
							
						 
					 
					
						
						
							
							Implement linear textures ( #2089 )  
						
						
						
					 
					
						2019-02-08 18:28:01 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e36e7ae74e 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Fixup texture view parameters  
						
						... 
						
						
						
						These parameters were declared as constants and passed to glTextureView
but then they were removed on a rabase. This addresses that mistake. 
						
					 
					
						2019-02-08 18:32:58 -03:00 
						 
				 
			
				
					
						
							
							
								Tobias 
							
						 
					 
					
						
						
						
						
							
						
						
							259e52ccb2 
							
						 
					 
					
						
						
							
							nvdisp_disp0: change drawing message log level from Warning to Trace  
						
						... 
						
						
						
						This is a leftover from the early yuzu days.
We shouldn't log every time when we are drawing by default, so let's change the log level to Trace. 
						
					 
					
						2019-02-08 19:26:49 +01:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							889c646ac0 
							
						 
					 
					
						
						
							
							shader_ir: Remove F4 prefix to texture operations  
						
						... 
						
						
						
						This was originally included because texture operations returned a vec4.
These operations now return a single float and the F4 prefix doesn't
mean anything. 
						
					 
					
						2019-02-07 17:36:46 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d62b0a9e29 
							
						 
					 
					
						
						
							
							shader_ir: Clean texture management code  
						
						... 
						
						
						
						Previous code relied on GLSL parameter order (something that's always
ill-formed on an IR design). This approach passes spatial coordiantes
through operation nodes and array and depth compare values in the the
texture metadata. It still contains an "extra" vector containing generic
nodes for bias and component index (for example) which is still a bit
ill-formed but it should be better than the previous approach. 
						
					 
					
						2019-02-07 00:46:13 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f09d1dffd1 
							
						 
					 
					
						
						
							
							Merge pull request  #2083  from ReinUsesLisp/shader-ir-cbuf-tracking  
						
						... 
						
						
						
						shader/track: Add a more permissive global memory tracking 
						
					 
					
						2019-02-06 21:56:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							35e1118766 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Mark surface copy destinations as modified.  
						
						
						
					 
					
						2019-02-06 21:54:25 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							dd1aab5446 
							
						 
					 
					
						
						
							
							gl_rasterizer: Implement a more accurate fermi 2D copy.  
						
						... 
						
						
						
						- This is a blit, use the blit registers. 
						
					 
					
						2019-02-06 21:54:21 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca482997fe 
							
						 
					 
					
						
						
							
							Merge pull request  #2091  from FearlessTobi/port-4603  
						
						... 
						
						
						
						Port citra-emu/citra#4603 : "gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory" 
						
					 
					
						2019-02-06 21:51:46 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dfd14618f7 
							
						 
					 
					
						
						
							
							cmake: Fix title bar issue  
						
						
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								Frederic L 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ac624403 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Check LZ4 size limit  
						
						... 
						
						
						
						Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> 
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								Frederic L 
							
						 
					 
					
						
						
						
						
							
						
						
							9f0b247cf6 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Consider compressed size zero as an error  
						
						... 
						
						
						
						Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> 
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								Frederic L 
							
						 
					 
					
						
						
						
						
							
						
						
							8ff2ce5207 
							
						 
					 
					
						
						
							
							cmake: Use CMAKE_COMMAND instead of "cmake"  
						
						... 
						
						
						
						Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> 
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a2245304 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Use unordered containers  
						
						
						
					 
					
						2019-02-06 22:23:41 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e147ed4fc0 
							
						 
					 
					
						
						
							
							gl_shader_cache: Fixup GLSL unique identifiers  
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							bd928e70ed 
							
						 
					 
					
						
						
							
							loading_screen: Unchunk progress bar  
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							eb73247433 
							
						 
					 
					
						
						
							
							gl_shader_cache: Link loading screen with disk shader cache load  
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							df0f31f44e 
							
						 
					 
					
						
						
							
							gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shaders  
						
						... 
						
						
						
						i965 (and probably all mesa drivers) require GL_PROGRAM_SEPARABLE when using
glProgramBinary. This is probably required by the standard but it's ignored by
permisive proprietary drivers. 
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7fefec585c 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Pass core system as argument and guard against games without title ids  
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc6a699dc 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Guard reads and writes against failure  
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							750abcc23d 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Address miscellaneous feedback  
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8ee3666a3c 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Pass return values returning instead of by parameters  
						
						
						
					 
					
						2019-02-06 22:23:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ed956569a4 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Compress program binaries using LZ4  
						
						
						
					 
					
						2019-02-06 22:23:39 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f087639e4a 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Compress GLSL code using LZ4  
						
						
						
					 
					
						2019-02-06 22:23:39 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							cfb20c4c9d 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Save GLSL and entries into the precompiled file  
						
						
						
					 
					
						2019-02-06 22:23:39 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e78da8dc1f 
							
						 
					 
					
						
						
							
							settings: Hide shader cache behind a setting  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							be4641c43f 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Invalidate shader cache changes with CMake hash  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a3703f5767 
							
						 
					 
					
						
						
							
							gl_shader_cache: Refactor to support disk shader cache  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4039086226 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add transferable cache invalidation  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a1faed9950 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add precompiled load  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							57fb15d2a3 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add precompiled save  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3435cd8d5e 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add transferable load  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b1efceec89 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add transferable stores  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							98be5a4928 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpers  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							145c3ac89e 
							
						 
					 
					
						
						
							
							gl_shader_disk_cache: Add file and move BaseBindings declaration  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							c2c5260fd7 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove name entries  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8b11368671 
							
						 
					 
					
						
						
							
							gl_shader_util: Add parameter to handle retrievable programs  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0ed5d728ca 
							
						 
					 
					
						
						
							
							rasterizer_interface: Add disk cache entry for the rasterizer  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							84412591c9 
							
						 
					 
					
						
						
							
							file_util: Add shader directory  
						
						
						
					 
					
						2019-02-06 22:20:57 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							049050856f 
							
						 
					 
					
						
						
							
							shader_decode: Implement LDG and basic cbuf tracking  
						
						
						
					 
					
						2019-02-06 22:20:57 -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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40ac058557 
							
						 
					 
					
						
						
							
							Merge pull request  #2071  from ReinUsesLisp/dsa-texture  
						
						... 
						
						
						
						gl_rasterizer: Use DSA for textures and move swizzling to texture state 
						
					 
					
						2019-02-06 20:17:59 -05:00 
						 
				 
			
				
					
						
							
							
								Dimitri ALBORA 
							
						 
					 
					
						
						
						
						
							
						
						
							8b800369ea 
							
						 
					 
					
						
						
							
							gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target memory  
						
						
						
					 
					
						2019-02-06 19:07:35 +01:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c357d8f6f7 
							
						 
					 
					
						
						
							
							Merge pull request  #2057  from FearlessTobi/port-4586  
						
						... 
						
						
						
						Port citra-emu/citra#4586 : "Use QPixmap/QIcon for background color selection button" 
						
					 
					
						2019-02-06 12:37:57 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b34ae2235d 
							
						 
					 
					
						
						
							
							Merge pull request  #2086  from FearlessTobi/port-4583  
						
						... 
						
						
						
						Port citra-emu/citra#4583 : "citra_qt: Fix saving screenshot when no file extension is provided" 
						
					 
					
						2019-02-06 12:33:35 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40cd299f01 
							
						 
					 
					
						
						
							
							Merge pull request  #2087  from lioncash/const  
						
						... 
						
						
						
						service/nvflinger, service/vi: Improve error case handling 
						
					 
					
						2019-02-06 12:33:13 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67c1f31251 
							
						 
					 
					
						
						
							
							Merge pull request  #2088  from jroweboy/h  
						
						... 
						
						
						
						QT: Fix the loading screen 'H' switch logo to not glitch out 
						
					 
					
						2019-02-05 21:06:39 -05:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							c82b0afb69 
							
						 
					 
					
						
						
							
							QT: Fix the loading screen 'H' switch logo to not glitch out  
						
						
						
					 
					
						2019-02-05 18:24:15 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ef073ff117 
							
						 
					 
					
						
						
							
							service/nvflinger,service/vi: Handle failure cases with exposed API  
						
						... 
						
						
						
						Converts many of the Find* functions to return a std::optional<T> as
opposed to returning the raw return values directly. This allows
removing a few assertions and handles error cases like the service
itself does. 
						
					 
					
						2019-02-05 18:03:28 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7aa7d8f4ff 
							
						 
					 
					
						
						
							
							Merge pull request  #2085  from ReinUsesLisp/cube-minus-one  
						
						... 
						
						
						
						video_core/texture: Fix BitField size for depth_minus_one 
						
					 
					
						2019-02-05 17:15:26 -05:00 
						 
				 
			
				
					
						
							
							
								xperia64 
							
						 
					 
					
						
						
						
						
							
						
						
							f598490b57 
							
						 
					 
					
						
						
							
							Fix crash when no files are selected  
						
						
						
					 
					
						2019-02-05 22:40:23 +01:00 
						 
				 
			
				
					
						
							
							
								xperia64 
							
						 
					 
					
						
						
						
						
							
						
						
							284536a626 
							
						 
					 
					
						
						
							
							Add file extension to screenshot filename if not provided  
						
						
						
					 
					
						2019-02-05 22:31:37 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7320c667df 
							
						 
					 
					
						
						
							
							service/nvflinger: Mark FindVsyncEvent() as a const member function  
						
						... 
						
						
						
						This member function doesn't actually modify instance state, so it can
be marked as a const member function. 
						
					 
					
						2019-02-05 15:57:29 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3c02cdcc57 
							
						 
					 
					
						
						
							
							service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent()  
						
						... 
						
						
						
						This was missed within #2075 . Renames the member function to make it
consistent with the rest of the Find* functions. 
						
					 
					
						2019-02-05 15:55:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72c70d6808 
							
						 
					 
					
						
						
							
							Merge pull request  #2081  from ReinUsesLisp/lmem-64  
						
						... 
						
						
						
						shader_ir/memory: Add LD_L 64 bits loads 
						
					 
					
						2019-02-05 09:17:48 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							b5e685b297 
							
						 
					 
					
						
						
							
							video_core/texture: Fix BitField size for depth_minus_one  
						
						
						
					 
					
						2019-02-05 04:32:06 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb4549a73d 
							
						 
					 
					
						
						
							
							Merge pull request  #2082  from FernandoS27/txq-stl  
						
						... 
						
						
						
						Fix TXQ not using the component mask. 
						
					 
					
						2019-02-04 20:22:32 -05:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a568cd805b 
							
						 
					 
					
						
						
							
							Update src/video_core/engines/shader_bytecode.h  
						
						... 
						
						
						
						Co-Authored-By: FernandoS27 <fsahmkow27@gmail.com> 
						
					 
					
						2019-02-03 21:27:26 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							0306c50339 
							
						 
					 
					
						
						
							
							Fix TXQ not using the component mask.  
						
						
						
					 
					
						2019-02-03 18:17:18 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dfa7be5ddf 
							
						 
					 
					
						
						
							
							shader_ir/memory: Add ST_L 64 and 128 bits stores  
						
						
						
					 
					
						2019-02-03 19:08:10 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0d1d755086 
							
						 
					 
					
						
						
							
							shader/track: Search inside of conditional nodes  
						
						... 
						
						
						
						Some games search conditionally use global memory instructions. This
allows the heuristic to search inside conditional nodes for the source
constant buffer. 
						
					 
					
						2019-02-03 17:21:20 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							42b75e8be8 
							
						 
					 
					
						
						
							
							shader_ir: Rename BasicBlock to NodeBlock  
						
						... 
						
						
						
						It's not always used as a basic block. Rename it for consistency. 
						
					 
					
						2019-02-03 17:21:20 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							6a6fabea58 
							
						 
					 
					
						
						
							
							shader_ir: Pass decoded nodes as a whole instead of per basic blocks  
						
						... 
						
						
						
						Some games call LDG at the top of a basic block, making the tracking
heuristic to fail. This commit lets the heuristic the decoded nodes as a
whole instead of per basic blocks.
This may lead to some false positives but allows it the heuristic to
track cases it previously couldn't. 
						
					 
					
						2019-02-03 17:21:20 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2bdbb90af7 
							
						 
					 
					
						
						
							
							video_core: Assert on invalid GPU to CPU address queries  
						
						
						
					 
					
						2019-02-03 04:58:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							04e68e9738 
							
						 
					 
					
						
						
							
							maxwell_3d: Allow sampler handles with TSC id zero  
						
						
						
					 
					
						2019-02-03 04:58:40 -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