Weiyi Wang 
							
						 
					 
					
						
						
						
						
							
						
						
							0580112940 
							
						 
					 
					
						
						
							
							Guard unistd.h with MacOS only macro  
						
						... 
						
						
						
						Fix compile error on Windows caused by #4877 
Weird, I thought I saw this guard during the code review... 
						
						
					 
					
						2019-08-22 15:58:39 +02:00 
						 
				 
			
				
					
						
							
							
								B3n30 
							
						 
					 
					
						
						
						
						
							
						
						
							246b515a86 
							
						 
					 
					
						
						
							
							citra_qt: on osx chdir to bundle dir to allow detection of user folder  
						
						
						
						
					 
					
						2019-08-22 14:41:11 +02:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4e35177e23 
							
						 
					 
					
						
						
							
							shader_ir: Implement VOTE  
						
						... 
						
						
						
						Implement VOTE using Nvidia's intrinsics. Documentation about these can
be found here
https://developer.nvidia.com/reading-between-threads-shader-intrinsics 
Instead of using portable ARB instructions I opted to use Nvidia
intrinsics because these are the closest we have to how Tegra X1
hardware renders.
To stub VOTE on non-Nvidia drivers (including nouveau) this commit
simulates a GPU with a warp size of one, returning what is meaningful
for the instruction being emulated:
* anyThreadNV(value) -> value
* allThreadsNV(value) -> value
* allThreadsEqualNV(value) -> true
ballotARB, also known as "uint64_t(activeThreadsNV())", emits
VOTE.ANY Rd, PT, PT;
on nouveau's compiler. This doesn't match exactly to Nvidia's code
VOTE.ALL Rd, PT, PT;
Which is emulated with activeThreadsNV() by this commit. In theory this
shouldn't really matter since .ANY, .ALL and .EQ affect the predicates
(set to PT on those cases) and not the registers. 
						
						
					 
					
						2019-08-21 14:50:38 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							83ec2091c1 
							
						 
					 
					
						
						
							
							Buffer Cache: Adress Feedback.  
						
						
						
						
					 
					
						2019-08-21 12:14:27 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce2c85047 
							
						 
					 
					
						
						
							
							Buffer_Cache: Implement flushing.  
						
						
						
						
					 
					
						2019-08-21 12:14:26 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							de8ff8a1c6 
							
						 
					 
					
						
						
							
							Buffer_Cache: Implement barriers.  
						
						
						
						
					 
					
						2019-08-21 12:14:25 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							286f4c446a 
							
						 
					 
					
						
						
							
							Buffer_Cache: Optimize and track written areas.  
						
						
						
						
					 
					
						2019-08-21 12:14:25 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							5f4b746a1e 
							
						 
					 
					
						
						
							
							BufferCache: Rework mapping caching.  
						
						
						
						
					 
					
						2019-08-21 12:14:24 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							86d8563314 
							
						 
					 
					
						
						
							
							Buffer_Cache: Fixes and optimizations.  
						
						
						
						
					 
					
						2019-08-21 12:14:23 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							862bec001b 
							
						 
					 
					
						
						
							
							Video_Core: Implement a new Buffer Cache  
						
						
						
						
					 
					
						2019-08-21 12:14:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4a8cfbd00 
							
						 
					 
					
						
						
							
							Merge pull request  #2748  from FernandoS27/align-memory  
						
						... 
						
						
						
						VM_Manager: Align allocated host physical memory to 256bytes 
						
						
					 
					
						2019-08-21 12:10:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d654b3d82e 
							
						 
					 
					
						
						
							
							Merge pull request  #2769  from FernandoS27/commands-flush  
						
						... 
						
						
						
						GPU: Flush commands on every dma pusher step. 
						
						
					 
					
						2019-08-21 10:29:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dfdd20142e 
							
						 
					 
					
						
						
							
							Merge pull request  #2777  from ReinUsesLisp/hsetp2-fe3h-fix  
						
						... 
						
						
						
						half_set_predicate: Fix HSETP2_C constant buffer offset 
						
						
					 
					
						2019-08-21 10:29:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cedc1aab4a 
							
						 
					 
					
						
						
							
							Merge pull request  #2753  from FernandoS27/float-convert  
						
						... 
						
						
						
						Shader_Ir: Implement F16 Variants of F2F, F2I, I2F. 
						
						
					 
					
						2019-08-21 10:27:57 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74a7ce1df7 
							
						 
					 
					
						
						
							
							Merge pull request  #2773  from lioncash/test-unused  
						
						... 
						
						
						
						yuzu-tester/yuzu: Remove unused variable 
						
						
					 
					
						2019-08-21 10:27:29 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							80702aa88f 
							
						 
					 
					
						
						
							
							renderer_opengl: Implement RGB565 framebuffer format  
						
						
						
						
					 
					
						2019-08-21 02:28:31 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9cdf5c6c31 
							
						 
					 
					
						
						
							
							renderer_opengl: Use block linear swizzling for CPU framebuffers  
						
						
						
						
					 
					
						2019-08-21 02:17:14 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							8ad7268c75 
							
						 
					 
					
						
						
							
							renderer_opengl: Use VideoCore pixel format  
						
						
						
						
					 
					
						2019-08-21 02:16:40 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9a76e94b3d 
							
						 
					 
					
						
						
							
							gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfig  
						
						
						
						
					 
					
						2019-08-21 01:55:25 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef584f1a3a 
							
						 
					 
					
						
						
							
							Merge pull request  #2747  from lioncash/audio  
						
						... 
						
						
						
						service/audren_u: Unstub ListAudioDeviceName 
						
						
					 
					
						2019-08-18 09:08:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca61e298b3 
							
						 
					 
					
						
						
							
							Merge pull request  #2778  from ReinUsesLisp/nop  
						
						... 
						
						
						
						shader_ir: Implement NOP 
						
						
					 
					
						2019-08-18 08:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87bbefe55f 
							
						 
					 
					
						
						
							
							Merge pull request  #2768  from ReinUsesLisp/hsetp2-fix  
						
						... 
						
						
						
						decode/half_set_predicate: Fix predicates 
						
						
					 
					
						2019-08-18 08:50:54 -04:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93abe1ccf3 
							
						 
					 
					
						
						
							
							Merge pull request  #2789  from jroweboy/quickfix  
						
						... 
						
						
						
						Fixup! #2772  missed this one file 
						
						
					 
					
						2019-08-16 21:47:20 -06:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							509734d818 
							
						 
					 
					
						
						
							
							Fixup!  #2772  missed this one file  
						
						
						
						
					 
					
						2019-08-16 21:24:17 -06:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2392fe46f 
							
						 
					 
					
						
						
							
							Merge pull request  #2766  from FearlessTobi/port-4849  
						
						... 
						
						
						
						Port citra-emu/citra#4849 : "Qt: Fixed behaviour of buttons by connecting functors to correct signals" 
						
						
					 
					
						2019-08-16 19:39:05 -06:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e9e166d85 
							
						 
					 
					
						
						
							
							Merge pull request  #2772  from lioncash/ui  
						
						... 
						
						
						
						yuzu/CMakeLists: Remove qt5_wrap_ui macro usage 
						
						
					 
					
						2019-08-16 19:37:35 -06:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5980aa1e51 
							
						 
					 
					
						
						
							
							yuzu/CMakeLists: Remove qt5_wrap_ui macro usage  
						
						... 
						
						
						
						We can simply enable CMAKE_AUTOUIC and let CMake take care of handling
the UI code generation for targets.
As part of letting CMake automatically handle the header file parsing,
we must not name includes with "ui_*" unless they're related to the
output of the Qt UIC compiler. Because of this, we need to rename
ui_settings, given it would conflict with this restriction. 
						
						
					 
					
						2019-08-09 17:54:08 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							2ff8044806 
							
						 
					 
					
						
						
							
							shader_ir: Implement NOP  
						
						
						
						
					 
					
						2019-08-04 03:02:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0da3ef64 
							
						 
					 
					
						
						
							
							half_set_predicate: Fix HSETP2_C constant buffer offset  
						
						
						
						
					 
					
						2019-08-04 02:50:55 -03:00 
						 
				 
			
				
					
						
							
							
								Silent 
							
						 
					 
					
						
						
						
						
							
						
						
							221250d922 
							
						 
					 
					
						
						
							
							Qt: Fixed behaviour of buttons by connecting functors to correct signals  
						
						... 
						
						
						
						Following screens got fixes:
- Configure/Debug
- Configure/Input 
						
						
					 
					
						2019-08-02 04:09:38 +02:00 
						 
				 
			
				
					
						
							
							
								Flame Sage 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							978f7067ee 
							
						 
					 
					
						
						
							
							Merge pull request  #2770  from DarkLordZach/azure-pr-fix  
						
						... 
						
						
						
						ci: Fix Azure PR Builds 
						
						
					 
					
						2019-08-01 22:04:21 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9aef7e5e22 
							
						 
					 
					
						
						
							
							Correct apt permissions  
						
						
						
						
					 
					
						2019-08-01 21:33:53 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							6b2937bf76 
							
						 
					 
					
						
						
							
							Upgrade PIP version with APT  
						
						
						
						
					 
					
						2019-08-01 21:29:27 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							a2d2a6b6dd 
							
						 
					 
					
						
						
							
							Upgrade pip version  
						
						
						
						
					 
					
						2019-08-01 21:23:17 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							d3ea2df06d 
							
						 
					 
					
						
						
							
							Add missing dot  
						
						
						
						
					 
					
						2019-08-01 21:09:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6e11cfcdf0 
							
						 
					 
					
						
						
							
							yuzu-tester/yuzu: Correct format string  
						
						... 
						
						
						
						Prevents an invalid formatting exception from being thrown. 
						
						
					 
					
						2019-07-29 20:55:48 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ee10b114 
							
						 
					 
					
						
						
							
							yuzu-tester/yuzu: Remove unused variable  
						
						... 
						
						
						
						Gets rid of a compilation warning. 
						
						
					 
					
						2019-07-29 20:50:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							bcbec6f37c 
							
						 
					 
					
						
						
							
							ci: Fix Azure PR Builds  
						
						
						
						
					 
					
						2019-07-28 14:21:18 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							e52c895559 
							
						 
					 
					
						
						
							
							GPU: Flush commands on every dma pusher step.  
						
						... 
						
						
						
						This commit ensures that the host gpu is constantly fed with commands to
work with, while the guest gpu keeps producing the rest of the commands.
This reduces syncing time between host and guest gpu. 
						
						
					 
					
						2019-07-26 16:54:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52f54c728d 
							
						 
					 
					
						
						
							
							Merge pull request  #2592  from FernandoS27/sync1  
						
						... 
						
						
						
						Implement GPU Synchronization Mechanisms & Correct NVFlinger 
						
						
					 
					
						2019-07-26 14:26:44 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							77f1a676a1 
							
						 
					 
					
						
						
							
							decode/half_set_predicate: Fix predicates  
						
						
						
						
					 
					
						2019-07-26 00:12:38 -03:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							a452ff983d 
							
						 
					 
					
						
						
							
							MaxwellDMA: Fixes, corrections and relaxations.  
						
						... 
						
						
						
						This commit fixes offsets on Linear -> Tiled copies, corrects z pos
fortiled->linear copies, corrects bytes_per_pixel calculation in tiled
-> linear copies and relaxes some limitations set by latest dma fixes
refactors. 
						
						
					 
					
						2019-07-25 20:41:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0ff3179ef 
							
						 
					 
					
						
						
							
							Merge pull request  #2739  from lioncash/cflow  
						
						... 
						
						
						
						video_core/control_flow: Minor changes/warning cleanup 
						
						
					 
					
						2019-07-25 13:04:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d26550f5f 
							
						 
					 
					
						
						
							
							Merge pull request  #2737  from FernandoS27/track-fix  
						
						... 
						
						
						
						Shader_Ir: Correct tracking to track from right to left 
						
						
					 
					
						2019-07-25 12:41:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ccbc554949 
							
						 
					 
					
						
						
							
							Merge pull request  #2689  from lioncash/tl  
						
						... 
						
						
						
						yuzu/main: Make error messages within OnCoreError more localization-friendly 
						
						
					 
					
						2019-07-25 12:35:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31e8a61527 
							
						 
					 
					
						
						
							
							Merge pull request  #2743  from FernandoS27/surpress-assert  
						
						... 
						
						
						
						Downgrade and suppress a series of GPU asserts and debug messages. 
						
						
					 
					
						2019-07-25 12:34:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9be9600bdc 
							
						 
					 
					
						
						
							
							Merge pull request  #2704  from FernandoS27/conditional  
						
						... 
						
						
						
						maxwell3d: Implement Conditional Rendering 
						
						
					 
					
						2019-07-24 17:07:57 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							12514ccd35 
							
						 
					 
					
						
						
							
							Fix README change mistake ( #2754 )  
						
						... 
						
						
						
						Fix README change mistake 
						
						
					 
					
						2019-07-24 16:42:33 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							104641db07 
							
						 
					 
					
						
						
							
							shader/decode: Implement S2R Tic  
						
						
						
						
					 
					
						2019-07-22 16:16:10 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f601f25bcc 
							
						 
					 
					
						
						
							
							Merge pull request  #2734  from ReinUsesLisp/compute-shaders  
						
						... 
						
						
						
						gl_rasterizer: Implement compute shaders 
						
						
					 
					
						2019-07-22 11:12:55 -04:00