bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								68c81f28d9 
								
							 
						 
						
							
							
								
								Merge pull request  #52  from lioncash/memory  
							
							... 
							
							
							
							Common: Correctly set ptr to null if mmap fails in memory_util 
							
						 
						
							2014-08-17 20:38:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3cd5ede355 
								
							 
						 
						
							
							
								
								Merge pull request  #49  from archshift/redundantloop  
							
							... 
							
							
							
							Removed redundant loop in EmuThread::run() 
							
						 
						
							2014-08-17 20:35:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								54d5d4477f 
								
							 
						 
						
							
							
								
								Merge pull request  #48  from linkmauve/master  
							
							... 
							
							
							
							Replace insecure temporary file creation with devshm. 
							
						 
						
							2014-08-17 20:33:47 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b26f25356d 
								
							 
						 
						
							
							
								
								Merge pull request  #51  from lioncash/pragma  
							
							... 
							
							
							
							Common: Move header guards over to pragma once. 
							
						 
						
							2014-08-17 20:32:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7ed73af78f 
								
							 
						 
						
							
							
								
								Merge pull request  #53  from lioncash/memmap  
							
							... 
							
							
							
							Core: Fix undefined behavior in mem_map_funcs' WriteBlock function 
							
						 
						
							2014-08-17 20:30:30 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0e7d10c5ad 
								
							 
						 
						
							
							
								
								Merge pull request  #54  from lioncash/fmt  
							
							... 
							
							
							
							Core: Fix a formatting error in svc.cpp 
							
						 
						
							2014-08-17 20:29:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								986dd27392 
								
							 
						 
						
							
							
								
								Core: Fix a formatting error in svc.cpp  
							
							... 
							
							
							
							entry_point would not be added to the string. Also used StringFromFormat
so that the buffer is unnecessary. 
							
						 
						
							2014-08-17 14:28:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								da18671166 
								
							 
						 
						
							
							
								
								Core: Fix undefined behavior in mem_map_funcs' WriteBlock function  
							
							
							
						 
						
							2014-08-17 14:23:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								cc9f352b66 
								
							 
						 
						
							
							
								
								Common: Correctly set ptr to null if mmap fails in memory_util  
							
							... 
							
							
							
							On POSIX systems mmap will return MAP_FAILED ((void*)-1) instead of a null pointer. 
							
						 
						
							2014-08-17 14:08:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								da6f24b374 
								
							 
						 
						
							
							
								
								Common: Move remaining C header includes over to their C++ equivalent  
							
							
							
						 
						
							2014-08-17 13:54:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								90e994471a 
								
							 
						 
						
							
							
								
								Common: Move header guards over to pragma once  
							
							... 
							
							
							
							Also replaced C headers with the C++ equivalent ones 
							
						 
						
							2014-08-17 13:45:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								9a4e58c370 
								
							 
						 
						
							
							
								
								Removed redundant loop in EmuThread::run()  
							
							
							
						 
						
							2014-08-16 23:31:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								c91d9fd837 
								
							 
						 
						
							
							
								
								mem_arena: Replace insecure temporary file creation with devshm, importing Dolphin’s code.  
							
							
							
						 
						
							2014-08-16 10:12:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d1c2b76ad1 
								
							 
						 
						
							
							
								
								Merge pull request  #47  from archshift/stdstring  
							
							... 
							
							
							
							Bootmanager: changed `filename` to std::string 
							
						 
						
							2014-08-15 09:53:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								6096b289b7 
								
							 
						 
						
							
							
								
								Bootmanager: changed filename to std::string  
							
							
							
						 
						
							2014-08-14 23:59:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								73c53b5eb8 
								
							 
						 
						
							
							
								
								Merge pull request  #43  from archshift/iftree  
							
							... 
							
							
							
							Simplified if-tree in extended_trace.cpp 
							
						 
						
							2014-08-13 13:16:03 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								388356f629 
								
							 
						 
						
							
							
								
								Merge pull request  #42  from archshift/glexp  
							
							... 
							
							
							
							Use glewExperimental to fix crashes with citra-glfw 
							
						 
						
							2014-08-13 13:10:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								ad04e0be97 
								
							 
						 
						
							
							
								
								Merge pull request  #44  from archshift/clang-build  
							
							... 
							
							
							
							float24: Remove private default constructor 
							
						 
						
							2014-08-13 11:57:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								662a1993e6 
								
							 
						 
						
							
							
								
								float24: Remove private default constructor  
							
							... 
							
							
							
							Fixes building with clang. 
							
						 
						
							2014-08-13 02:54:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bf7bc3dacd 
								
							 
						 
						
							
							
								
								Merge pull request  #39  from bunnei/hid-minor-improvements  
							
							... 
							
							
							
							Hid minor improvements 
							
						 
						
							2014-08-12 18:23:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								091f6cf55b 
								
							 
						 
						
							
							
								
								HID: Added new function entries from 3dbrew to FunctionTable.  
							
							... 
							
							
							
							HID: Fix typo with DisableGyroscopeLow command. 
							
						 
						
							2014-08-12 18:08:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								a7c549a40c 
								
							 
						 
						
							
							
								
								Simplified if-tree in extended_trace.cpp  
							
							
							
						 
						
							2014-08-12 14:34:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								d71af1bd20 
								
							 
						 
						
							
							
								
								Use glewExperimental on Linux in order to fix GLFW-mode  
							
							
							
						 
						
							2014-08-12 13:42:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0ccd026a6d 
								
							 
						 
						
							
							
								
								Merge pull request  #41  from archshift/itr  
							
							... 
							
							
							
							Changed iterators to use auto, many of which using range-based loops 
							
						 
						
							2014-08-12 10:12:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								36cabe35cc 
								
							 
						 
						
							
							
								
								Merge pull request  #37  from neobrain/pica  
							
							... 
							
							
							
							Initial work on Pica rendering. 
							
						 
						
							2014-08-12 13:55:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								94d742fe17 
								
							 
						 
						
							
							
								
								Pica: Add basic rasterizer.  
							
							
							
						 
						
							2014-08-12 13:50:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								94aa9da562 
								
							 
						 
						
							
							
								
								Pica: Add triangle clipper.  
							
							
							
						 
						
							2014-08-12 13:49:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								9a76a2d061 
								
							 
						 
						
							
							
								
								Pica: Add primitive assembly stage.  
							
							
							
						 
						
							2014-08-12 13:48:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								c526512619 
								
							 
						 
						
							
							
								
								Pica: Add vertex shader implementation.  
							
							
							
						 
						
							2014-08-12 13:48:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								d443f0a921 
								
							 
						 
						
							
							
								
								Pica: Implement vertex loading.  
							
							
							
						 
						
							2014-08-12 13:47:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a43f69477 
								
							 
						 
						
							
							
								
								Pica: Add register definition for vertex loading and rendering.  
							
							
							
						 
						
							2014-08-12 13:47:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								76a586de49 
								
							 
						 
						
							
							
								
								Pica: Add command processor.  
							
							
							
						 
						
							2014-08-12 13:47:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								98ad16a45b 
								
							 
						 
						
							
							
								
								Pica: Add float24 structure.  
							
							... 
							
							
							
							24-bit floating points are used internally for calculations on the GPU, however the current code will still emulate that with 32-bit floating points.
In the future we might want to accurately perform the calculations with correct bitness in the future, but for now we just wrap the calculations around this class. 
							
						 
						
							2014-08-12 13:46:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								8528c810cf 
								
							 
						 
						
							
							
								
								Video core: Add utility class for vector operations.  
							
							... 
							
							
							
							I wrote most of this for ppsspp, so I hold full copyright over it.
In addition to the original release in ppsspp, this provides functionality to easily extend e.g. two-dimensional vectors to three-dimensional vectors. 
							
						 
						
							2014-08-12 13:46:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								7b6a7d7dfb 
								
							 
						 
						
							
							
								
								Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.  
							
							... 
							
							
							
							This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible.
This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though. 
							
						 
						
							2014-08-12 13:32:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								bd798390d5 
								
							 
						 
						
							
							
								
								GSP: Fix a major regression introduced in ffda035c, due to which no display transfers were triggered at all anymore.  
							
							
							
						 
						
							2014-08-12 13:32:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								1a2604902f 
								
							 
						 
						
							
							
								
								break_points.cpp: return directly from conditionals  
							
							
							
						 
						
							2014-08-12 04:04:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								e3efc613fd 
								
							 
						 
						
							
							
								
								break_points: cleaned up, added find_ifs  
							
							
							
						 
						
							2014-08-12 03:48:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a3e029fad0 
								
							 
						 
						
							
							
								
								Merge pull request  #38  from neobrain/replace_registerset  
							
							... 
							
							
							
							Remove the fancy RegisterSet class introduced in 4c2bff61e 
							
						 
						
							2014-08-11 22:21:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								5a7c3ad194 
								
							 
						 
						
							
							
								
								Changed iterators to use auto, some of which using range-based loops  
							
							
							
						 
						
							2014-08-11 17:53:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								9c781a6c76 
								
							 
						 
						
							
							
								
								Remove the fancy RegisterSet class introduced in  4c2bff61e.  
							
							... 
							
							
							
							While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures.
Instead, we now use a more conventional approach which is a lot more clean to use. 
							
						 
						
							2014-08-12 02:17:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								29365e67d6 
								
							 
						 
						
							
							
								
								Merge pull request  #40  from bentley/master  
							
							... 
							
							
							
							Use pthread_set_name_np() on OpenBSD. 
							
						 
						
							2014-08-08 09:58:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony J. Bentley 
								
							 
						 
						
							
							
							
							
								
							
							
								dad3655a6d 
								
							 
						 
						
							
							
								
								Use pthread_set_name_np() on OpenBSD.  
							
							
							
						 
						
							2014-08-07 22:56:58 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								552287498a 
								
							 
						 
						
							
							
								
								HID: Implemented HID_User::GetIPCHandles service function.  
							
							
							
						 
						
							2014-08-07 20:27:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								66f91b4346 
								
							 
						 
						
							
							
								
								SVC: Fixed typo with MapMemoryBlock DEBUG_LOG call.  
							
							
							
						 
						
							2014-08-07 20:27:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d0c1794853 
								
							 
						 
						
							
							
								
								Merge pull request  #34  from bunnei/gsp-command-synch  
							
							... 
							
							
							
							Gsp command synch 
							
						 
						
							2014-08-06 18:30:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0805ecbaca 
								
							 
						 
						
							
							
								
								GPU: Updated g_last_ticks variable to be more descriptive (represents CPU tick count of last vertical line).  
							
							
							
						 
						
							2014-08-06 18:20:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7ada2625fe 
								
							 
						 
						
							
							
								
								GPU: Updated horizontal sync line counter to use framebuffer height.  
							
							
							
						 
						
							2014-08-06 18:20:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d4bd2f2e5d 
								
							 
						 
						
							
							
								
								Thread: Added more descriptive comment to WaitCurrentThread.  
							
							
							
						 
						
							2014-08-06 18:19:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cad2f21985 
								
							 
						 
						
							
							
								
								GSP: Cleaned up command buffer decoding.  
							
							... 
							
							
							
							GSP: Cleaned up code and added additional comments.
GSP: Removed unnecessary TODO comment.
GSP: Changed u32 iterators in TriggerCmdReqQueue to unsigned. 
							
						 
						
							2014-08-06 18:19:56 -04:00