Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								9431ee330a 
								
							 
						 
						
							
							
								
								Shader Disassembly: Cleanup code and improve output alignment  
							
							
							
						 
						
							2015-09-07 16:46:23 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f5a49df679 
								
							 
						 
						
							
							
								
								Merge pull request  #1117  from yuriks/fix-glad-build  
							
							... 
							
							
							
							CMake: Add missing library required by Linux for compiling glad 
							
						 
						
							2015-09-06 19:56:39 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d8311e8365 
								
							 
						 
						
							
							
								
								CMake: Add missing library required by Linux for compiling glad  
							
							
							
						 
						
							2015-09-06 19:45:46 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a813f78551 
								
							 
						 
						
							
							
								
								Merge pull request  #1114  from archshift/conditioncode_al  
							
							... 
							
							
							
							DynCom: Converted all magic 0xE condition code checks to ConditionCode::AL 
							
						 
						
							2015-09-06 01:29:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								9e8383e296 
								
							 
						 
						
							
							
								
								DynCom: Converted all 0xE condition code checks to ConditionCode::AL  
							
							
							
						 
						
							2015-09-05 22:24:42 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								51e91dfd86 
								
							 
						 
						
							
							
								
								Merge pull request  #1104  from yuriks/opengl-samplers  
							
							... 
							
							
							
							OpenGL: Use Sampler Objects to decouple sampler config from textures 
							
						 
						
							2015-09-05 16:19:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								b044c047c4 
								
							 
						 
						
							
							
								
								OpenGL: Use Sampler Objects to decouple sampler config from textures  
							
							... 
							
							
							
							Fixes  #978  
						
							2015-09-03 15:09:51 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								466e608c19 
								
							 
						 
						
							
							
								
								OpenGL: Remove ugly and endian-unsafe color pointer casts  
							
							
							
						 
						
							2015-09-03 15:09:51 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ec28f037e6 
								
							 
						 
						
							
							
								
								OpenGL: Add support for Sampler Objects to state tracker  
							
							
							
						 
						
							2015-09-03 15:09:50 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								cd817be922 
								
							 
						 
						
							
							
								
								citra-qt: Move system shutdown to run inside EmuThread  
							
							... 
							
							
							
							This stops (for some reason sporadic) crashes and OpenGL errors during
shutdown, when the OpenGL renderer tries to clean up objects from the
UI thread, which has no OpenGL context active. 
							
						 
						
							2015-09-03 15:09:50 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								cc19a76656 
								
							 
						 
						
							
							
								
								Merge pull request  #1087  from yuriks/opengl-glad  
							
							... 
							
							
							
							Replace the previous OpenGL loader with a glad-generated 3.3 one 
							
						 
						
							2015-09-03 15:07:01 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bc59aaccb1 
								
							 
						 
						
							
							
								
								Merge pull request  #1101  from archshift/camu-service-names  
							
							... 
							
							
							
							Add cam:u service function names to its function table 
							
						 
						
							2015-09-03 07:53:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								e0c10019a9 
								
							 
						 
						
							
							
								
								Add cam:u service function names to its function table  
							
							
							
						 
						
							2015-09-03 01:56:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								918ca40c68 
								
							 
						 
						
							
							
								
								Merge pull request  #1088  from aroulin/x64-emitter-abi-call  
							
							... 
							
							
							
							x64: Proper stack alignment in shader JIT function calls 
							
						 
						
							2015-09-02 08:46:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d02c9c83f5 
								
							 
						 
						
							
							
								
								Merge pull request  #1099  from aroulin/video-core-format-specifier  
							
							... 
							
							
							
							video_core: Fix format specifiers warnings 
							
						 
						
							2015-09-02 08:45:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								ba998b85a1 
								
							 
						 
						
							
							
								
								video_core: Fix format specifiers warnings  
							
							
							
						 
						
							2015-09-02 08:20:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								179ad35c2e 
								
							 
						 
						
							
							
								
								x64: Proper stack alignment in shader JIT function calls  
							
							... 
							
							
							
							Import Dolphin stack handling and register saving routines
Also removes the x86 parts from abi files 
							
						 
						
							2015-09-01 23:39:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								0b6c0afeb7 
								
							 
						 
						
							
							
								
								Common: Import BitSet from Dolphin  
							
							
							
						 
						
							2015-09-01 23:39:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5e3536f66f 
								
							 
						 
						
							
							
								
								Merge pull request  #1072  from yuriks/GetSystemTick-advance-time  
							
							... 
							
							
							
							SVC: Advance time when calling GetSystemTick to escape busy-wait loops 
							
						 
						
							2015-09-01 08:21:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f05ae742a4 
								
							 
						 
						
							
							
								
								Merge pull request  #1083  from yuriks/microprofile-vs2015  
							
							... 
							
							
							
							Common: Fix MicroProfile compilation in MSVC2015 
							
						 
						
							2015-08-31 21:20:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								071510b367 
								
							 
						 
						
							
							
								
								Merge pull request  #1092  from Subv/vertex_offset  
							
							... 
							
							
							
							Pica: Add the vertex_offset register to the Pica registers map. 
							
						 
						
							2015-08-31 18:17:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								58a04c0776 
								
							 
						 
						
							
							
								
								Pica: Added the primitive_restart register (0x25f) to the registers map.  
							
							
							
						 
						
							2015-08-31 09:14:18 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								63c2274324 
								
							 
						 
						
							
							
								
								Merge pull request  #1086  from yuriks/precommit-hook  
							
							... 
							
							
							
							Only check src/ directory for whitespace errors in the pre-commit hook 
							
						 
						
							2015-08-31 09:55:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d8a78d4d9e 
								
							 
						 
						
							
							
								
								Merge pull request  #1091  from aroulin/shader-sge-nan-fix  
							
							... 
							
							
							
							Shader JIT: Fix SGE/SGEI NaN behavior 
							
						 
						
							2015-08-31 09:55:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								149ea561a6 
								
							 
						 
						
							
							
								
								Pica: Add the vertex_offset register to the Pica registers map.  
							
							
							
						 
						
							2015-08-31 07:02:30 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								37319fb17f 
								
							 
						 
						
							
							
								
								Only check src/ directory for whitespace errors in the pre-commit hook  
							
							... 
							
							
							
							This allows importing of external libraries into externals/ without
having to reformat them. Unfortunately it also allows whitespace to be
introduced in files like the root CMakeLists.txt, but that is a small
downside compared to the tradeoff. 
							
						 
						
							2015-08-31 07:12:25 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								84959be150 
								
							 
						 
						
							
							
								
								Shader JIT: Fix SGE/SGEI NaN behavior  
							
							... 
							
							
							
							SGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE
instruction was used with NLT 
							
						 
						
							2015-08-31 08:16:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e77dc4e9d2 
								
							 
						 
						
							
							
								
								Merge pull request  #1059  from Subv/vertex_offset  
							
							... 
							
							
							
							GPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET 
							
						 
						
							2015-08-30 17:12:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								12a11472f1 
								
							 
						 
						
							
							
								
								GPU: Implemented register 0x22A.  
							
							... 
							
							
							
							This is the equivalent of the "first" parameter in glDrawArrays, it tells the GPU the vertex index at which to start rendering.
Register 0x22A doesn't affect indexed rendering. 
							
						 
						
							2015-08-30 15:46:22 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5906d8b01c 
								
							 
						 
						
							
							
								
								Merge pull request  #1085  from Subv/fs_stat  
							
							... 
							
							
							
							Services/FS: Correctly tell the guest app whether a file was correctly opened or not 
							
						 
						
							2015-08-30 11:44:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								68eb197494 
								
							 
						 
						
							
							
								
								Increase required OpenGL version to 3.3  
							
							... 
							
							
							
							This gives us several niceties such as Sampler Objects, shader attribute
locations and Timer Queries. 
							
						 
						
							2015-08-30 08:45:57 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1a5570e97 
								
							 
						 
						
							
							
								
								Replace the previous OpenGL loader with a glad-generated 3.3 one  
							
							... 
							
							
							
							The main advantage of switching to glad from glLoadGen is that, apart
from being actively maintained, it supports a customizable entrypoint
loader function, which makes it possible to also support OpenGL ES. 
							
						 
						
							2015-08-30 08:45:56 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								18c1c39d5e 
								
							 
						 
						
							
							
								
								SVC: Advance time when calling GetSystemTick to escape busy-wait loops  
							
							... 
							
							
							
							Cubic Ninja waited for the frame to end by spinning on a loop calling
GetSystemTick while doing nothing else. Since GetSystemTick doesn't
cause a reschedule (which advances time), this meant that very little
emulated time would pass inside that loop, causing the game to spend
most of the frame burning away CPU. 
							
						 
						
							2015-08-30 00:07:02 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								58e9f78844 
								
							 
						 
						
							
							
								
								Merge pull request  #1049  from Subv/stencil  
							
							... 
							
							
							
							Rasterizer: Corrected the stencil implementation. 
							
						 
						
							2015-08-29 20:06:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ce6a65cec9 
								
							 
						 
						
							
							
								
								Services/FS: Correctly tell the guest app whether a file was correctly opened or not.  
							
							... 
							
							
							
							Closes  #1067  
						
							2015-08-28 22:01:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								656d824b20 
								
							 
						 
						
							
							
								
								Common: Fix MicroProfile compilation in MSVC2015  
							
							
							
						 
						
							2015-08-28 06:12:12 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								bac1a6b140 
								
							 
						 
						
							
							
								
								Merge pull request  #1080  from yuriks/linear-heap-base-typo  
							
							... 
							
							
							
							Kernel: Fix wrong linear heap base on titles using newer kernels 
							
						 
						
							2015-08-27 20:09:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0ee3e2c25e 
								
							 
						 
						
							
							
								
								Kernel: Fix wrong linear heap base on titles using newer kernels  
							
							... 
							
							
							
							Typo which sneaked in through review on #1025  
							
						 
						
							2015-08-27 23:52:40 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2978b5fbc8 
								
							 
						 
						
							
							
								
								Merge pull request  #1075  from yuriks/ControlMem-fixes  
							
							... 
							
							
							
							Fix heap-management regressions 
							
						 
						
							2015-08-27 19:43:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c5a4025b65 
								
							 
						 
						
							
							
								
								Merge pull request  #1065  from yuriks/shader-fp  
							
							... 
							
							
							
							Shader FP compliance fixes 
							
						 
						
							2015-08-27 16:34:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5831fe6a60 
								
							 
						 
						
							
							
								
								Merge pull request  #1068  from bunnei/gl-hash-textures  
							
							... 
							
							
							
							gl_rasterizer_cache: Cache textures based on hash in addition to address. 
							
						 
						
							2015-08-27 19:13:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f3cef178e3 
								
							 
						 
						
							
							
								
								gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.  
							
							
							
						 
						
							2015-08-27 19:07:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f1ad4332ad 
								
							 
						 
						
							
							
								
								Merge pull request  #1079  from aroulin/albw-jit-bug  
							
							... 
							
							
							
							Shader JIT: Fix float to integer rounding in MOVA 
							
						 
						
							2015-08-27 10:41:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								f52d8c1a9b 
								
							 
						 
						
							
							
								
								Shader JIT: Fix float to integer rounding in MOVA  
							
							... 
							
							
							
							MOVA converts new address register values from floats to integers using truncation 
							
						 
						
							2015-08-27 15:26:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								12390eb155 
								
							 
						 
						
							
							
								
								Kernel: Fix assertion failure when ControlMemory is called with size=0  
							
							
							
						 
						
							2015-08-26 21:29:05 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								687d973980 
								
							 
						 
						
							
							
								
								Core: Improve APT Shared Font hack  
							
							... 
							
							
							
							Should fix invalid read loops in some games 
							
						 
						
							2015-08-26 21:28:58 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								32e279c0ca 
								
							 
						 
						
							
							
								
								Merge pull request  #1074  from lioncash/bool  
							
							... 
							
							
							
							dyncom: Minor changes to CondPassed 
							
						 
						
							2015-08-26 18:44:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								de6a2bed32 
								
							 
						 
						
							
							
								
								Merge pull request  #1078  from archshift/arm-build-fix  
							
							... 
							
							
							
							Shader JIT: ifdef out reference to ifdef'd out shader_map 
							
						 
						
							2015-08-26 18:39:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								dd0e1061ef 
								
							 
						 
						
							
							
								
								Shader JIT: ifdef out reference to ifdef'd out shader_map  
							
							... 
							
							
							
							shader_map was only defined on x86 architectures, but was cleared on shutdown
with no ifdef protection. Ifdef this out so non-x86 architectures can be built. 
							
						 
						
							2015-08-26 22:28:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								dc1b024b80 
								
							 
						 
						
							
							
								
								dyncom: Simplify some comparisons in CondPassed  
							
							
							
						 
						
							2015-08-26 00:10:23 -04:00