bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31daaa7911 
							
						 
					 
					
						
						
							
							Merge pull request  #3164  from ReinUsesLisp/half-cast-float  
						
						... 
						
						
						
						gl_shader_decompiler: Fix casts from fp32 to fp16 
						
					 
					
						2019-11-26 09:11:23 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59484442a0 
							
						 
					 
					
						
						
							
							Merge pull request  #3162  from bunnei/fix-shared-ptr-crash  
						
						... 
						
						
						
						kernel: Fix reference management for client/server session. 
						
					 
					
						2019-11-26 07:13:04 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef4446cb11 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fix casts from fp32 to f16  
						
						... 
						
						
						
						Casts from f32 to f16 zeroes the higher half of the target register. 
						
					 
					
						2019-11-25 22:22:33 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f6b9b7910e 
							
						 
					 
					
						
						
							
							kernel: Fix reference management for client/server session.  
						
						... 
						
						
						
						- Fixes shutdown crash and crash in Pokemon SwSh. 
						
					 
					
						2019-11-25 18:17:49 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							410d44ce05 
							
						 
					 
					
						
						
							
							gl_device: Deduce indexing bug from device instead of heuristic  
						
						... 
						
						
						
						The heuristic to detect AMD's driver was not working properly since it
also included Intel. Instead of using heuristics to detect it, compare
the GL_VENDOR string. 
						
					 
					
						2019-11-25 16:15:22 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d23b045a0 
							
						 
					 
					
						
						
							
							Merge pull request  #3160  from DarkLordZach/opt-ea-clang-fmt  
						
						... 
						
						
						
						ci: Continue pipeline on clang format failure 
						
					 
					
						2019-11-24 23:03:51 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8652313af2 
							
						 
					 
					
						
						
							
							ci: Continue pipeline on clang format failure  
						
						
						
					 
					
						2019-11-24 21:31:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2899c93818 
							
						 
					 
					
						
						
							
							Merge pull request  #3158  from ReinUsesLisp/srgb-blit  
						
						... 
						
						
						
						gl_texture_cache: Apply sRGB on blits 
						
					 
					
						2019-11-24 20:47:13 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50c7539108 
							
						 
					 
					
						
						
							
							Merge pull request  #3094  from lioncash/tables  
						
						... 
						
						
						
						service: Update function tables 
						
					 
					
						2019-11-24 20:30:58 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33a6b45a6c 
							
						 
					 
					
						
						
							
							Merge pull request  #3155  from bunnei/fix-asynch-gpu-wait  
						
						... 
						
						
						
						gpu_thread: Don't spin wait if there are no GPU commands. 
						
					 
					
						2019-11-24 20:19:25 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9046d4a548 
							
						 
					 
					
						
						
							
							kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. ( #3154 )  
						
						... 
						
						
						
						* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects.
- See https://github.com/citra-emu/citra/pull/4710  for details. 
						
					 
					
						2019-11-24 20:15:51 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b03242067d 
							
						 
					 
					
						
						
							
							Merge pull request  #3098  from ReinUsesLisp/shader-invalidations  
						
						... 
						
						
						
						gl_shader_cache: Miscellaneous changes to shaders 
						
					 
					
						2019-11-24 19:36:30 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74fff717aa 
							
						 
					 
					
						
						
							
							gl_texture_cache: Apply sRGB on blits  
						
						... 
						
						
						
						glBlitFramebuffer keeps in mind GL_FRAMEBUFFER_SRGB's state. Enable this
depending on the target surface pixel format. 
						
					 
					
						2019-11-24 18:13:33 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7031b2b9d 
							
						 
					 
					
						
						
							
							Merge pull request  #3105  from ReinUsesLisp/fix-stencil-reg  
						
						... 
						
						
						
						maxwell_3d: Fix stencil_back_func_mask offset 
						
					 
					
						2019-11-24 13:53:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7298dcc016 
							
						 
					 
					
						
						
							
							Merge pull request  #3156  from bunnei/sys-ticks  
						
						... 
						
						
						
						svc: GetSystemTick should return cntpct_el0, not core ticks. 
						
					 
					
						2019-11-24 13:52:28 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec8bfe94a7 
							
						 
					 
					
						
						
							
							Merge pull request  #3153  from FearlessTobi/port-4964  
						
						... 
						
						
						
						Port citra-emu/citra#4964 : "Unfold UNREACHABLE implementation for dumb compilers" 
						
					 
					
						2019-11-24 02:56:12 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e81e0036b4 
							
						 
					 
					
						
						
							
							Merge pull request  #3145  from ReinUsesLisp/buffer-cache-init  
						
						... 
						
						
						
						buffer_cache: Remove brace initialized for objects with default constructor 
						
					 
					
						2019-11-24 02:55:02 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63248f4edd 
							
						 
					 
					
						
						
							
							Update svc.cpp  
						
						
						
					 
					
						2019-11-23 16:01:06 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6eaf7ab55f 
							
						 
					 
					
						
						
							
							svc: GetSystemTick should return cntpct_el0, not core ticks.  
						
						
						
					 
					
						2019-11-23 15:29:15 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9ec84fc592 
							
						 
					 
					
						
						
							
							gpu_thread: Don't spin wait if there are no GPU commands.  
						
						
						
					 
					
						2019-11-23 15:17:28 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a3fc5d2ff 
							
						 
					 
					
						
						
							
							Merge pull request  #3114  from FernandoS27/cond-var  
						
						... 
						
						
						
						Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 
						
					 
					
						2019-11-23 13:24:39 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ed183ee42 
							
						 
					 
					
						
						
							
							Merge pull request  #3141  from ReinUsesLisp/gl-position  
						
						... 
						
						
						
						gl_shader_gen: Apply default value to gl_Position 
						
					 
					
						2019-11-23 13:23:46 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e4d46908a 
							
						 
					 
					
						
						
							
							Merge pull request  #3130  from FernandoS27/cancel-sync  
						
						... 
						
						
						
						Kernel: Correct Cancel Synchronization. 
						
					 
					
						2019-11-23 13:23:23 -05:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
						
						
							
						
						
							49e0a30dbd 
							
						 
					 
					
						
						
							
							fix clang-format and lambda capture  
						
						
						
					 
					
						2019-11-23 01:30:06 +01:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
						
						
							
						
						
							9a60d8a430 
							
						 
					 
					
						
						
							
							unfold UNREACHABLE implementation for dumb compilers  
						
						... 
						
						
						
						We relies on UNREACHABLE's noreturn attribute to eliminate parent's "no return value" warning. However, this was wrapped in a `if(!false)` block, which compilers may not unfold to recognize the noreturn nature. 
						
					 
					
						2019-11-23 01:30:06 +01:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc2e83fa31 
							
						 
					 
					
						
						
							
							gl_device: Reserve base bindings on limited devices  
						
						... 
						
						
						
						SSBOs and other resources are limited per pipeline on Intel and AMD.
Heuristically reserve resources per stage having in mind the reported
OpenGL limits. 
						
					 
					
						2019-11-22 21:28:50 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3d7334be9 
							
						 
					 
					
						
						
							
							gl_state: Skip null texture binds  
						
						... 
						
						
						
						glBindTextureUnit doesn't support null textures. Skip binding these. 
						
					 
					
						2019-11-22 21:28:50 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							919ac2c4d3 
							
						 
					 
					
						
						
							
							gl_rasterizer: Disable compute shaders on Intel  
						
						... 
						
						
						
						Intel's proprietary driver enters in a corrupt state when compute
shaders are executed. For now, disable these. 
						
					 
					
						2019-11-22 21:28:50 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							894ad74b87 
							
						 
					 
					
						
						
							
							gl_shader_cache: Hack shared memory size  
						
						... 
						
						
						
						The current shared memory size seems to be smaller than what the game
actually uses. This makes Nvidia's driver consistently blow up; in the
case of FE3H it made it explode on Qt's SwapBuffers while SDL2 worked
just fine. For now keep this hack since it's still progress over the
previous hardcoded shared memory size. 
						
					 
					
						2019-11-22 21:28:49 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e35b9597ef 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Normalize image bindings  
						
						
						
					 
					
						2019-11-22 21:28:49 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36d9b409fc 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Normalize cbuf bindings  
						
						... 
						
						
						
						Stage and compute shaders were using a different binding counter.
Normalize these. 
						
					 
					
						2019-11-22 21:28:49 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f936b86c7c 
							
						 
					 
					
						
						
							
							gl_rasterizer: Add missing cbuf counter reset on compute  
						
						
						
					 
					
						2019-11-22 21:28:49 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							180417c514 
							
						 
					 
					
						
						
							
							gl_shader_cache: Remove dynamic BaseBinding specialization  
						
						
						
					 
					
						2019-11-22 21:28:49 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8a48aacc0 
							
						 
					 
					
						
						
							
							video_core: Unify ProgramType and ShaderStage into ShaderType  
						
						
						
					 
					
						2019-11-22 21:28:48 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f23359a44 
							
						 
					 
					
						
						
							
							gl_rasterizer: Bind graphics images to draw commands  
						
						... 
						
						
						
						Images were not being bound to draw invocations because these would
require a cache invalidation. 
						
					 
					
						2019-11-22 21:28:48 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							287ae2b9e8 
							
						 
					 
					
						
						
							
							gl_shader_cache: Specialize local memory size for compute shaders  
						
						... 
						
						
						
						Local memory size in compute shaders was stubbed with an arbitary size.
This commit specializes local memory size from guest GPU parameters. 
						
					 
					
						2019-11-22 21:28:48 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dbeb523879 
							
						 
					 
					
						
						
							
							gl_shader_cache: Specialize shared memory size  
						
						... 
						
						
						
						Shared memory was being declared with an undefined size. Specialize from
guest GPU parameters the compute shader's shared memory size. 
						
					 
					
						2019-11-22 21:28:47 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f5d8e4342 
							
						 
					 
					
						
						
							
							gl_shader_cache: Specialize shader workgroup  
						
						... 
						
						
						
						Drop the usage of ARB_compute_variable_group_size and specialize compute
shaders instead. This permits compute to run on AMD and Intel
proprietary drivers. 
						
					 
					
						2019-11-22 21:28:47 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc9961f341 
							
						 
					 
					
						
						
							
							shader/texture: Handle TLDS texture type mismatches  
						
						... 
						
						
						
						Some games like "Fire Emblem: Three Houses" bind 2D textures to offsets
used by instructions of 1D textures. To handle the discrepancy this
commit uses the the texture type from the binding and modifies the
emitted code IR to build a valid backend expression.
E.g.: Bound texture is 2D and instruction is 1D, the emitted IR samples
a 2D texture in the coordinate ivec2(X, 0). 
						
					 
					
						2019-11-22 21:28:47 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32c1bc6a67 
							
						 
					 
					
						
						
							
							shader/texture: Deduce texture buffers from locker  
						
						... 
						
						
						
						Instead of specializing shaders to separate texture buffers from 1D
textures, use the locker to deduce them while they are being decoded. 
						
					 
					
						2019-11-22 21:28:47 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bedc903c65 
							
						 
					 
					
						
						
							
							Merge pull request  #3140  from FearlessTobi/port-4953  
						
						... 
						
						
						
						Port citra-emu/citra#4953 : "citra_qt/main.ui: remove unused actions "Load Symbol Map..." and "Select Game Directory..."" 
						
					 
					
						2019-11-21 15:32:24 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eedb048585 
							
						 
					 
					
						
						
							
							Merge pull request  #3112  from lioncash/skip  
						
						... 
						
						
						
						service/am: Remove unnecessary Skip calls 
						
					 
					
						2019-11-21 15:30:01 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7953b8ee5 
							
						 
					 
					
						
						
							
							Merge pull request  #3111  from lioncash/query  
						
						... 
						
						
						
						am: Stub QueryApplicationPlayStatistics 
						
					 
					
						2019-11-21 15:29:34 -05:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							46bb609981 
							
						 
					 
					
						
						
							
							Kernel: Optimize condition variable threads management.  
						
						
						
					 
					
						2019-11-21 11:13:29 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							2ab41ceff4 
							
						 
					 
					
						
						
							
							Kernel: Correct SignalProcessWideKey  
						
						... 
						
						
						
						When the target is 0, all threads must be processed. 
						
					 
					
						2019-11-21 10:46:55 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							2d16507f9f 
							
						 
					 
					
						
						
							
							Kernel: Correct behavior of Condition Variables to be more similar to real hardware.  
						
						... 
						
						
						
						This commit ensures cond var threads act exactly as they do in the real
console. The original implementation uses an RBTree and the behavior of
cond var threads is that at the same priority level they act like a
FIFO. 
						
					 
					
						2019-11-21 10:46:55 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73aaf365e7 
							
						 
					 
					
						
						
							
							buffer_cache: Remove brace initialized for objects with default constructor  
						
						
						
					 
					
						2019-11-20 16:00:40 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							cc81c0ce64 
							
						 
					 
					
						
						
							
							Texture_Cache: Redo invalid Surfaces handling.  
						
						... 
						
						
						
						This commit aims to redo the full setup of invalid textures and
guarantee correct behavior across backends in the case of finding one by
using black dummy textures that match the target of the expected
texture. 
						
					 
					
						2019-11-20 14:59:35 -04:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c52f37f259 
							
						 
					 
					
						
						
							
							Merge pull request  #3142  from ReinUsesLisp/depbar-log  
						
						... 
						
						
						
						shader/other: Reduce DEPBAR log severity 
						
					 
					
						2019-11-19 19:52:41 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24f4198cee 
							
						 
					 
					
						
						
							
							shader/other: Reduce DEPBAR log severity  
						
						... 
						
						
						
						While DEPBAR is stubbed it doesn't change anything from our end. Shading
languages handle what this instruction does implicitly. We are not
getting anything out fo this log except noise. 
						
					 
					
						2019-11-19 21:26:40 -03:00