wwylele 
							
						 
					 
					
						
						
							
						
						686cbf3ac6 
					 
					
						
						
							
							gl_rasterizer: sync spot light status  
						
						
						
						
					 
					
						2017-05-30 10:54:58 +03:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						b5addf8fb8 
					 
					
						
						
							
							pica: prepare registers for spotlight  
						
						
						
						
					 
					
						2017-05-30 10:54:58 +03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						be031989ee 
					 
					
						
						
							
							Kernel: Move HandleTable to a separate file  
						
						
						
						
					 
					
						2017-05-29 17:34:39 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						64ecf81a3c 
					 
					
						
						
							
							Kernel: Move WaitObject to a separate file  
						
						... 
						
						
						
						Now that HandleTable doesn't directly depend on WaitObject anymore, this
can be separated from the main kernel.h header. 
						
						
					 
					
						2017-05-29 16:16:46 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						a4f88c7d7c 
					 
					
						
						
							
							Merge pull request  #2734  from yuriks/cmake-imported-libs  
						
						... 
						
						
						
						CMake: Use CMake target properties for all libraries 
						
						
					 
					
						2017-05-29 15:12:21 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						9453223075 
					 
					
						
						
							
							Kernel: Removed HandleTable::GetWaitObject  
						
						... 
						
						
						
						This isn't necessary anymore since plain Get works correctly for
WaitObjects. 
						
						
					 
					
						2017-05-29 15:10:06 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						b17754f998 
					 
					
						
						
							
							Kernel: Extract dynamic Object pointer cast into its own function  
						
						
						
						
					 
					
						2017-05-29 14:42:27 -07:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						0b9bb082c3 
					 
					
						
						
							
							swrasterizer: implement TextureCube  
						
						
						
						
					 
					
						2017-05-29 22:28:48 +03:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						077cc683e5 
					 
					
						
						
							
							pica: add registers for texture cube  
						
						
						
						
					 
					
						2017-05-29 22:03:08 +03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						3df85a103a 
					 
					
						
						
							
							Merge pull request  #2729  from yuriks/quaternion-fix  
						
						... 
						
						
						
						OpenGL: Improve accuracy of quaternion interpolation 
						
						
					 
					
						2017-05-28 01:24:06 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						4caa2bad9d 
					 
					
						
						
							
							Merge pull request  #2733  from yuriks/cmake-cleanup  
						
						... 
						
						
						
						Dependencies and build system cleanup 
						
						
					 
					
						2017-05-28 01:01:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						9a08160ae5 
					 
					
						
						
							
							CMake: Re-organize root CMakeLists.txt file  
						
						... 
						
						
						
						Separates the file into sections and re-orders things to fit in them 
						
						
					 
					
						2017-05-27 23:45:55 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						c211368734 
					 
					
						
						
							
							CMake: Move definitions of externals to the CMakeLists in that directory  
						
						
						
						
					 
					
						2017-05-27 23:33:14 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						cebdae6c92 
					 
					
						
						
							
							CMake: Create an INTERFACE target for Catch  
						
						
						
						
					 
					
						2017-05-27 22:46:59 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						d736cca848 
					 
					
						
						
							
							CMake: Create INTERFACE targets for microprofile and nihstro  
						
						
						
						
					 
					
						2017-05-27 22:34:52 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						3b68600f81 
					 
					
						
						
							
							CMake: Remove unnecessary include_directories for dynarmic  
						
						... 
						
						
						
						Dynarmic already adds the correct include paths to the library target. 
						
						
					 
					
						2017-05-27 22:19:37 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						4f84372bc2 
					 
					
						
						
							
							CMake: Add cryptopp include path to target property  
						
						
						
						
					 
					
						2017-05-27 22:16:57 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						74afcd5328 
					 
					
						
						
							
							CMake: Add SoundTouch include path to target property  
						
						
						
						
					 
					
						2017-05-27 22:09:28 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						cb49df156d 
					 
					
						
						
							
							CMake: Use target properties to add inih include paths  
						
						
						
						
					 
					
						2017-05-27 21:59:02 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						776cb91785 
					 
					
						
						
							
							CMake: Define an interface target for SDL2 definitions  
						
						
						
						
					 
					
						2017-05-27 21:38:49 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						34b6c8bd88 
					 
					
						
						
							
							CMake: Remove CITRA_QT_LIBS var  
						
						... 
						
						
						
						This used to be required to support both Qt4 and Qt5, but we dropped Qt4
so it's not needed anymore. 
						
						
					 
					
						2017-05-27 20:53:39 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						089baa04e8 
					 
					
						
						
							
							CMake: Stop using FindOpenGL, which seems to not be required anymore  
						
						
						
						
					 
					
						2017-05-27 20:48:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						d6ff5c6f75 
					 
					
						
						
							
							CMake: Use append instead of set to modify list  
						
						
						
						
					 
					
						2017-05-27 20:44:51 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						0f563111a2 
					 
					
						
						
							
							CMake: Use IMPORTED target for Boost  
						
						
						
						
					 
					
						2017-05-27 20:44:51 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						4660bc1c78 
					 
					
						
						
							
							CMake: Use IMPORTED target for libpng  
						
						
						
						
					 
					
						2017-05-27 20:44:51 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						01ebb65c30 
					 
					
						
						
							
							Travis: Upgrade to CMake 3.6.3  
						
						
						
						
					 
					
						2017-05-27 20:44:43 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						7b81903756 
					 
					
						
						
							
							CMake: Correct inter-module dependencies and library visibility  
						
						... 
						
						
						
						Modules didn't correctly define their dependencies before, which relied
on the frontends implicitly including every module for linking to
succeed.
Also changed every target_link_libraries call to specify visibility of
dependencies to avoid leaking definitions to dependents when not
necessary. 
						
						
					 
					
						2017-05-27 18:41:24 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						62f34c8e5c 
					 
					
						
						
							
							Citra: Convert include into forward declaration  
						
						
						
						
					 
					
						2017-05-27 18:41:24 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						e91f2b7663 
					 
					
						
						
							
							Remove some unnecessary inclusions of video_core.h  
						
						
						
						
					 
					
						2017-05-27 18:41:24 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						eb10f25025 
					 
					
						
						
							
							Move screen size constants from video_core to core  
						
						... 
						
						
						
						video_core didn't even properly use them, and they were the source of
many otherwise-unnecessary dependencies from core to video_core. 
						
						
					 
					
						2017-05-27 18:41:24 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						6665557ff7 
					 
					
						
						
							
							OpenGL: Remove unused RendererOpenGL fields  
						
						
						
						
					 
					
						2017-05-27 18:02:46 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						ae095cfb71 
					 
					
						
						
							
							Core: Fix some out-of-style includes  
						
						
						
						
					 
					
						2017-05-27 16:31:42 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						2579ae543b 
					 
					
						
						
							
							Common: Fix some out-of-style includes  
						
						
						
						
					 
					
						2017-05-27 16:14:10 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						d1bf7919da 
					 
					
						
						
							
							Move framebuffer_layout from Common to Core  
						
						... 
						
						
						
						This removes a dependency inversion between core and common. It's also
the proper place for the file since it makes screen layout decisions
specific to the 3DS. 
						
						
					 
					
						2017-05-27 16:10:25 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						ec8dfc8fb7 
					 
					
						
						
							
							Merge pull request  #2732  from yuriks/add-fmt  
						
						... 
						
						
						
						Add the fmt string formatting library 
						
						
					 
					
						2017-05-27 15:03:53 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						a06220682c 
					 
					
						
						
							
							Add the fmt string formatting library  
						
						... 
						
						
						
						More info at http://fmtlib.net/ 
This commit was based on @jroweboy's work on his spdlog branch, but with
modifications. 
						
						
					 
					
						2017-05-27 14:26:02 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						4e88458814 
					 
					
						
						
							
							Update dynarmic  
						
						... 
						
						
						
						Updated to incorporate fix from MerryMage/dynarmic#106  which is required
for using fmt in Citra. 
						
						
					 
					
						2017-05-27 14:26:02 -07:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						857510a7c0 
					 
					
						
						
							
							fixup!cam: use IPCHelper  
						
						
						
						
					 
					
						2017-05-27 21:30:07 +03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						96528b3aab 
					 
					
						
						
							
							Merge pull request  #2725  from wwylele/texture-sampler  
						
						... 
						
						
						
						gl_shader: refactor texture sampler into its own function 
						
						
					 
					
						2017-05-27 03:26:50 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						669ef82aee 
					 
					
						
						
							
							OpenGL: Improve accuracy of quaternion interpolation  
						
						... 
						
						
						
						Current order of operations (rotate then normalize) seems to produce a
lot more distortion than normalizing and then rotating. This makes Citra
results match pretty closesly with hardware, and indicates that hardware
may also be using lerp instead of slerp to interpolate the quaternions. 
						
						
					 
					
						2017-05-27 00:13:41 -07:00 
						 
				 
			
				
					
						
							
							
								wwylele 
							
						 
					 
					
						
						
							
						
						90c8d09098 
					 
					
						
						
							
							gl_shader: refactor texture sampler into its own function  
						
						
						
						
					 
					
						2017-05-27 01:56:22 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						61decd84cc 
					 
					
						
						
							
							Merge pull request  #2716  from yuriks/decentralized-result  
						
						... 
						
						
						
						Decentralize ResultCode 
						
						
					 
					
						2017-05-26 11:59:57 -04:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						bae3799bd5 
					 
					
						
						
							
							Merge pull request  #2697  from wwylele/proctex  
						
						... 
						
						
						
						Implemented Procedural Texture (Texture Unit 3) 
						
						
					 
					
						2017-05-24 21:37:42 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						a5810d61da 
					 
					
						
						
							
							FS: Remove unused result definition  
						
						
						
						
					 
					
						2017-05-24 21:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						c1a9e94068 
					 
					
						
						
							
							Common: Clean up meta-template logic in BitField  
						
						
						
						
					 
					
						2017-05-24 21:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						2cdb40d709 
					 
					
						
						
							
							Kernel: Centralize error definitions in errors.h  
						
						
						
						
					 
					
						2017-05-24 21:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						743d18f0e4 
					 
					
						
						
							
							GSP_GPU: Move error codes from result.h to local file  
						
						
						
						
					 
					
						2017-05-24 21:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						92be29adba 
					 
					
						
						
							
							FileSys: Move all result description to errors.h  
						
						
						
						
					 
					
						2017-05-24 21:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						3b1f0fea31 
					 
					
						
						
							
							result: Make error description a generic integer  
						
						... 
						
						
						
						It is now known that result code description vary depending on the
module, and so they're best defined on a per-module basis. To support
this, allow passing in an arbitrary integer instead of limiting to the
ones in the ErrorDescription enum. These will be gradually migrated to
their individual users, but a few will be kept as "common" codes shared
by all modules. 
						
						
					 
					
						2017-05-24 21:05:59 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						a75145a2c6 
					 
					
						
						
							
							Make BitField and ResultCode constexpr-initializable  
						
						
						
						
					 
					
						2017-05-24 21:05:59 -07:00