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 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e01a9de35f 
							
						 
					 
					
						
						
							
							memory_manager: Check for reserved page status  
						
						
						
						
					 
					
						2019-02-03 04:58:24 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f61c1ed246 
							
						 
					 
					
						
						
							
							shader_ir/memory: Add LD_L 128 bits loads  
						
						
						
						
					 
					
						2019-02-03 00:35:34 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9feb68085d 
							
						 
					 
					
						
						
							
							shader_bytecode: Rename BytesN enums to BitsN  
						
						
						
						
					 
					
						2019-02-03 00:25:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0be835132c 
							
						 
					 
					
						
						
							
							shader_ir/memory: Add LD_L 64 bits loads  
						
						
						
						
					 
					
						2019-02-03 00:25:40 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eceab45dac 
							
						 
					 
					
						
						
							
							Merge pull request  #2074  from ReinUsesLisp/shader-ir-unify-offset  
						
						... 
						
						
						
						shader_ir: Unify constant buffer offset values 
						
						
					 
					
						2019-02-01 13:24:04 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4076d8fe3e 
							
						 
					 
					
						
						
							
							Merge pull request  #2073  from lioncash/opus  
						
						... 
						
						
						
						hwopus: Implement DecodeInterleaved (the newest variant) 
						
						
					 
					
						2019-02-01 13:02:16 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d226ff8ac 
							
						 
					 
					
						
						
							
							Merge pull request  #2067  from ReinUsesLisp/workaround-fb  
						
						... 
						
						
						
						gl_rasterizer: Workaround invalid zeta clears 
						
						
					 
					
						2019-02-01 12:50:09 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11e7c1244c 
							
						 
					 
					
						
						
							
							Merge pull request  #2078  from lioncash/timer  
						
						... 
						
						
						
						kernel: Remove the Timer class 
						
						
					 
					
						2019-02-01 12:49:16 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a6eef27a2 
							
						 
					 
					
						
						
							
							Merge pull request  #2079  from ReinUsesLisp/remove-fill  
						
						... 
						
						
						
						video_core: Remove unused Fill related code 
						
						
					 
					
						2019-02-01 12:48:38 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							26f8a700a7 
							
						 
					 
					
						
						
							
							rasterizer_interface: Remove unused AccelerateFill operation  
						
						
						
						
					 
					
						2019-02-01 03:02:22 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							13222f94c0 
							
						 
					 
					
						
						
							
							video_core: Remove unused Fill surface type  
						
						
						
						
					 
					
						2019-02-01 02:57:47 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							414cc1eb1f 
							
						 
					 
					
						
						
							
							kernel: Remove the Timer class  
						
						... 
						
						
						
						A holdover from citra, the Horizon kernel on the switch has no
prominent kernel object that functions as a timer. At least not
to the degree of sophistication that this class provided.
As such, this can be removed entirely. This class also wasn't used at
all in any meaningful way within the core, so this was just code sitting
around doing nothing. This also allows removing a few things from the
main KernelCore class that allows it to use slightly less resources
overall (though very minor and not anything really noticeable). 
						
						
					 
					
						2019-01-31 23:05:15 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0b027d2d0 
							
						 
					 
					
						
						
							
							Merge pull request  #2072  from lioncash/service  
						
						... 
						
						
						
						service: Update function tables 
						
						
					 
					
						2019-01-31 15:19:44 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db21ac2627 
							
						 
					 
					
						
						
							
							Merge pull request  #2077  from lioncash/virt  
						
						... 
						
						
						
						kernel/wait_object: Devirtualize functions related to manipulating the thread list directly 
						
						
					 
					
						2019-01-31 15:19:02 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6f5f5cafa 
							
						 
					 
					
						
						
							
							Merge pull request  #2075  from lioncash/find  
						
						... 
						
						
						
						service/nvflinger: Minor renaming changes 
						
						
					 
					
						2019-01-31 11:08:36 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3e80b08944 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Fixup test clause  
						
						
						
						
					 
					
						2019-01-30 19:10:35 -03:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
						
						
							
						
						
							911587fb8d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Guard clause swizzle testing  
						
						... 
						
						
						
						Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc> 
						
						
					 
					
						2019-01-30 19:10:35 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							220df45b7d 
							
						 
					 
					
						
						
							
							gl_state: Remove texture target tracking  
						
						
						
						
					 
					
						2019-01-30 19:10:35 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							704744bb72 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Move swizzling to textures instead of state  
						
						
						
						
					 
					
						2019-01-30 19:10:35 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3bbaa98c78 
							
						 
					 
					
						
						
							
							gl_state: Use DSA and multi bind to update texture bindings  
						
						
						
						
					 
					
						2019-01-30 19:10:11 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4b676e7786 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use DSA for textures  
						
						
						
						
					 
					
						2019-01-30 19:10:11 -03:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e597665569 
							
						 
					 
					
						
						
							
							Merge pull request  #1818  from ccawley2011/patch-1  
						
						... 
						
						
						
						Add missing environment variables to travis-ci.env 
						
						
					 
					
						2019-01-30 19:53:34 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a3cdd773c3 
							
						 
					 
					
						
						
							
							kernel/wait_object: Devirtualize functions related to manipulating the thread list directly  
						
						... 
						
						
						
						No inheritors of the WaitObject class actually make use of their own
implementations of these functions, so they can be made non-virtual.
It's also kind of sketchy to allow overriding how the threads get added
to the list anyways, given the kernel itself on the actual hardware
doesn't seem to customize based off this. 
						
						
					 
					
						2019-01-30 12:50:37 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4596ef5274 
							
						 
					 
					
						
						
							
							kernel/timer: Remove unnecessary WakeupAllWaitingThreads() override  
						
						... 
						
						
						
						This implementation just calls the base class variant of the function,
so this isn't necessary. 
						
						
					 
					
						2019-01-30 12:45:00 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1a302d4d47 
							
						 
					 
					
						
						
							
							kernel/readable_event: Remove unnecessary WakeupAllWaitingThreads() override  
						
						... 
						
						
						
						This just calls the base variant of the function, so it can be removed. 
						
						
					 
					
						2019-01-30 12:45:00 -05:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35480167b1 
							
						 
					 
					
						
						
							
							Merge pull request  #2076  from lioncash/enc  
						
						... 
						
						
						
						video_core/dma_pusher: Silence C4828 warnings 
						
						
					 
					
						2019-01-30 19:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0b594f3344 
							
						 
					 
					
						
						
							
							video_core/dma_pusher: Silence C4828 warnings  
						
						... 
						
						
						
						This was previously causing:
warning C4828: The file contains a character starting at offset 0xa33
that is illegal in the current source character set (codepage 65001).
warnings on Windows when compiling yuzu. 
						
						
					 
					
						2019-01-30 12:36:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92b18345a8 
							
						 
					 
					
						
						
							
							Merge pull request  #1485  from FernandoS27/render-info  
						
						... 
						
						
						
						Add more info into textures' object labels 
						
						
					 
					
						2019-01-30 12:35:56 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a897feb21e 
							
						 
					 
					
						
						
							
							hwopus: Implement DecodeInterleaved  
						
						... 
						
						
						
						This functions almost identically to DecodeInterleavedWithPerfOld,
however this function also has the ability to reset the decoder context.
This is documented as a potentially desirable thing in the libopus
manual in some circumstances as it says for the OPUS_RESET_STATE ctl:
"This should be called when switching streams in order to prevent the
back to back decoding from giving different result from one at a time
decoding." 
						
						
					 
					
						2019-01-30 11:35:41 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ba14fb42e4 
							
						 
					 
					
						
						
							
							service/nvflinger: Make FindBufferQueueId() a const member function  
						
						... 
						
						
						
						This member function doesn't actually modify instance state, so it can
be const-qualified. 
						
						
					 
					
						2019-01-30 11:14:08 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1d11def9c4 
							
						 
					 
					
						
						
							
							service/nvflinger: Rename Get prefix on function to Find  
						
						... 
						
						
						
						This more accurately describes what the function is actually attempting
to do (it's not a simple trivial getter). 
						
						
					 
					
						2019-01-30 11:11:32 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							477d616f7d 
							
						 
					 
					
						
						
							
							shader_ir: Unify constant buffer offset values  
						
						... 
						
						
						
						Constant buffer values on the shader IR were using different offsets if
the access direct or indirect. cbuf34 has a non-multiplied offset while
cbuf36 does. On shader decoding this commit multiplies it by four on
cbuf34 queries. 
						
						
					 
					
						2019-01-30 02:45:50 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							07b86dc28c 
							
						 
					 
					
						
						
							
							hwopus: Deduplicate the decoding code within DecodeInterleavedOld and DecodeInterleavedWithPerfOld  
						
						... 
						
						
						
						Keeps the logic in one spot for use by both functions. 
						
						
					 
					
						2019-01-29 22:53:35 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							44f39bfb68 
							
						 
					 
					
						
						
							
							hwopus: Replace std::optional<std::reference_wrapper<u64>> with u64*  
						
						... 
						
						
						
						This doesn't really offer anything over the use of a direct pointer, so
we can just use that instead. 
						
						
					 
					
						2019-01-29 22:53:35 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							eb1a3c1f4a 
							
						 
					 
					
						
						
							
							hwopus: Mark local variables as const where applicable  
						
						... 
						
						
						
						Makes non-mutable state more explicit. 
						
						
					 
					
						2019-01-29 22:53:35 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							06887c80a5 
							
						 
					 
					
						
						
							
							hwopus: Fill in the rest of the unknown service function names  
						
						... 
						
						
						
						Filled in via information provided by SwitchBrew. 
						
						
					 
					
						2019-01-29 22:53:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5078106068 
							
						 
					 
					
						
						
							
							service/ns: Update function tables  
						
						... 
						
						
						
						Updates function tables based off information provided by SwitchBrew 
						
						
					 
					
						2019-01-29 22:50:26 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1710847d08 
							
						 
					 
					
						
						
							
							service/ncm: Update function tables  
						
						... 
						
						
						
						Updates function tables based off information provided by SwitchBrew 
						
						
					 
					
						2019-01-29 22:50:26 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0db8918947 
							
						 
					 
					
						
						
							
							service/audio: Update function tables  
						
						... 
						
						
						
						Updates function tables based off information provided by SwitchBrew. 
						
						
					 
					
						2019-01-29 22:50:26 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c3affdd162 
							
						 
					 
					
						
						
							
							service/am/applet_ae: Update function tables  
						
						... 
						
						
						
						Updates function tables based off information provided by SwitchBrew. 
						
						
					 
					
						2019-01-29 22:50:26 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							09727a6a97 
							
						 
					 
					
						
						
							
							service/fsp-srv: Update function tables  
						
						... 
						
						
						
						Updates function tables based off information provided by SwitchBrew. 
						
						
					 
					
						2019-01-29 22:50:26 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c6c1c1b45f 
							
						 
					 
					
						
						
							
							service/btm: Update function tables  
						
						... 
						
						
						
						Updates function tables based off information provided by SwitchBrew 
						
						
					 
					
						2019-01-29 22:50:26 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0c59e6265f 
							
						 
					 
					
						
						
							
							service/btdrv: Update function tables  
						
						... 
						
						
						
						Updates function tables based off information provided by SwitchBrew. 
						
						
					 
					
						2019-01-29 22:50:18 -05:00