Hamish Milne 
								
							 
						 
						
							
							
							
							
								
							
							
								f79c9668a3 
								
							 
						 
						
							
							
								
								Added shader state; WIP kernel objects  
							
							
							
						 
						
							2020-02-13 17:38:10 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hamish Milne 
								
							 
						 
						
							
							
							
							
								
							
							
								45788b9c82 
								
							 
						 
						
							
							
								
								Added shader state serialization  
							
							
							
						 
						
							2020-02-13 17:34:16 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hamish Milne 
								
							 
						 
						
							
							
							
							
								
							
							
								6f00976ab5 
								
							 
						 
						
							
							
								
								video_core serialization  
							
							
							
						 
						
							2020-02-13 17:34:16 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								bd29261e0a 
								
							 
						 
						
							
							
								
								Frontend: Only load disk resources if hw shader is enabled  
							
							
							
						 
						
							2020-01-22 09:47:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vitor-k 
								
							 
						 
						
							
							
							
							
								
							
							
								89cab445d4 
								
							 
						 
						
							
							
								
								Implementation of screen rotation without use of additional layouts.  
							
							... 
							
							
							
							This is based on what was done using additional layouts, but modified
to have a variable to control rotation and making it so Single Screen
Layout behaves like Upright Single would, and Default Layout behaves
like Upright Double would, when the new variable is used.
Large Layout and Side Layout currently ignore the new variable.
New variable still currently doesn't have a hotkey. 
							
						 
						
							2020-01-20 22:31:51 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e74a402c69 
								
							 
						 
						
							
							
								
								Merge pull request  #4923  from jroweboy/diskcachelul  
							
							... 
							
							
							
							Disk Shader Caching 
							
						 
						
							2020-01-17 18:15:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									iwubcode 
								
							 
						 
						
							
							
							
							
								
							
							
								43f8aadd52 
								
							 
						 
						
							
							
								
								renderer_opengl: Allow usage of interlaced 3D  
							
							
							
						 
						
							2020-01-16 22:12:50 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								e95bc52b3d 
								
							 
						 
						
							
							
								
								Only check for sanitize_mul if theres a shader in the cache  
							
							
							
						 
						
							2020-01-16 08:35:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								cf4125a6a5 
								
							 
						 
						
							
							
								
								Only load precompiled shaders if their sanitize_mul setting matches  
							
							
							
						 
						
							2020-01-15 21:10:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								6945b6539f 
								
							 
						 
						
							
							
								
								Address review and update zstd  
							
							
							
						 
						
							2020-01-15 19:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								936094dd27 
								
							 
						 
						
							
							
								
								Log the number of entries in each cache  
							
							
							
						 
						
							2020-01-15 19:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								45bc5b465e 
								
							 
						 
						
							
							
								
								Add a error log for unsupported configurations for disk cache  
							
							
							
						 
						
							2020-01-15 19:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								2d86bc6db5 
								
							 
						 
						
							
							
								
								Rename InvalidateTransferable to InvalidateAll to match what it does  
							
							
							
						 
						
							2020-01-15 19:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								7092ba8480 
								
							 
						 
						
							
							
								
								Only add shaders to precompiled cache if they are new  
							
							
							
						 
						
							2020-01-15 19:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								061a33477f 
								
							 
						 
						
							
							
								
								Properly bind the shader sampler and uniform bindings  
							
							
							
						 
						
							2020-01-15 19:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								a20c81d593 
								
							 
						 
						
							
							
								
								Change VFS vector to regular vector  
							
							
							
						 
						
							2020-01-15 19:58:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								4e9ec4efd0 
								
							 
						 
						
							
							
								
								Add shader disk caching  
							
							
							
						 
						
							2020-01-15 19:58:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								f369196c9f 
								
							 
						 
						
							
							
								
								Remove wait for free buffer  
							
							... 
							
							
							
							Previously we would first attempt to use any buffer that was free,
meaning whichever buffer has already been displayed. This has poor
interactions when the operating system throttles the update rate of the
window, so if there isn't any free buffers available, just reuse the
oldest frame instead. 
							
						 
						
							2019-12-16 20:02:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								439d550850 
								
							 
						 
						
							
							
								
								Merge pull request  #4940  from jroweboy/presentation-thread  
							
							... 
							
							
							
							Split Presentation thread from Render thread 
							
						 
						
							2019-12-15 20:25:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								30dfe1fcb8 
								
							 
						 
						
							
							
								
								Use the correct register length for index_array  
							
							... 
							
							
							
							The index_array can't possible be 31 bits long as that would index
out of bounds memory. According to 3dbrew, this should be 28 
							
						 
						
							2019-12-13 18:08:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								65613cce81 
								
							 
						 
						
							
							
								
								Add microprofile scopes for presentation  
							
							
							
						 
						
							2019-12-02 18:59:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									BreadFish64 
								
							 
						 
						
							
							
							
							
								
							
							
								e38b4f6707 
								
							 
						 
						
							
							
								
								video_core: get rid of MSVC hack comment  
							
							
							
						 
						
							2019-11-17 17:42:19 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								586b8e8b46 
								
							 
						 
						
							
							
								
								Change from QOpenGLWidget to QWindow  
							
							... 
							
							
							
							While QOpenGLWidget sounds like a good idea, it has issues which are
harder to debug due to how Qt manages the context behind the scenes. We
could probably work around any of these issues over time, but its
probably easier to do it ourselves with a QWindow directly.
Plus using QWindow + createWindowContainer is the easiest to use
configuration for Qt + Vulkan so this is probably much better in the
long run. 
							
						 
						
							2019-11-09 13:12:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								26d828fb4c 
								
							 
						 
						
							
							
								
								Prevent softlock on shutdown and various cleanup  
							
							
							
						 
						
							2019-11-09 13:12:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								9c32c0b98b 
								
							 
						 
						
							
							
								
								Change from render to texture to render to renderbuffer  
							
							
							
						 
						
							2019-11-09 13:12:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								52d7676831 
								
							 
						 
						
							
							
								
								recreate mailbox to use a queue instead  
							
							
							
						 
						
							2019-11-09 13:12:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								ac90cd0378 
								
							 
						 
						
							
							
								
								Change Present to finish only after swap  
							
							
							
						 
						
							2019-11-09 13:12:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								27d0fc64d0 
								
							 
						 
						
							
							
								
								Add texture mailbox support to opengl renderer.  
							
							
							
						 
						
							2019-11-09 13:10:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								df99d98240 
								
							 
						 
						
							
							
								
								specify size of buffer and use openglstate in getteximageoes  
							
							
							
						 
						
							2019-11-09 12:58:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									khang06 
								
							 
						 
						
							
							
							
							
								
							
							
								a458155f99 
								
							 
						 
						
							
							
								
								texture dump hotkey (ctrl+d)  
							
							... 
							
							
							
							address more comments 
							
						 
						
							2019-11-09 12:56:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								5450d4980d 
								
							 
						 
						
							
							
								
								crash hotfix (no clang-format because on phone)  
							
							... 
							
							
							
							hotfix 2: check if the texture is custom before dumping
hotfix 4: fix custom texture conflict detection 
							
						 
						
							2019-11-09 12:56:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								ae4aaf2fc1 
								
							 
						 
						
							
							
								
								nested folder support + refuse to load incompatibly sized textures + general cleanups  
							
							
							
						 
						
							2019-11-09 12:56:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								8a98310a16 
								
							 
						 
						
							
							
								
								address more comments, fix dumping textures that already got dumped  
							
							
							
						 
						
							2019-11-09 12:56:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								c2a32e942b 
								
							 
						 
						
							
							
								
								address more comments  
							
							
							
						 
						
							2019-11-09 12:56:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								650fe6447d 
								
							 
						 
						
							
							
								
								generate mipmaps (for now)  
							
							
							
						 
						
							2019-11-09 12:56:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								f09489475a 
								
							 
						 
						
							
							
								
								fix texture dumping on opengl es, create load folder if none exists if custom textures is enabled  
							
							
							
						 
						
							2019-11-09 12:56:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								254f8a4643 
								
							 
						 
						
							
							
								
								fix inverted texture dump error message path  
							
							
							
						 
						
							2019-11-09 12:56:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								8b881ac1fc 
								
							 
						 
						
							
							
								
								fix preload textures being enabled when it shouldn't  
							
							... 
							
							
							
							address more comments 
							
						 
						
							2019-11-09 12:56:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								391e552927 
								
							 
						 
						
							
							
								
								qimageinterface fixes, remove old lodepng, address more comments  
							
							
							
						 
						
							2019-11-09 12:56:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								b81c15941e 
								
							 
						 
						
							
							
								
								add image interface, remove lodepng from video_core/core, address more comments, fix comments  
							
							... 
							
							
							
							remove unnecessary conversion 
							
						 
						
							2019-11-09 12:56:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								5940361b81 
								
							 
						 
						
							
							
								
								new-line that clang-format didn't fix  
							
							... 
							
							
							
							address some comments 
							
						 
						
							2019-11-09 12:56:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								59b475a4b9 
								
							 
						 
						
							
							
								
								implement custom texture preload  
							
							
							
						 
						
							2019-11-09 12:56:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								657a129b60 
								
							 
						 
						
							
							
								
								handle upscaling and offsets (fixes oot3d)  
							
							
							
						 
						
							2019-11-09 12:54:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								6d90c42a79 
								
							 
						 
						
							
							
								
								fix crashes, add custom texture cache, load textures from load directory  
							
							
							
						 
						
							2019-11-09 12:54:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Khangaroo 
								
							 
						 
						
							
							
							
							
								
							
							
								f866b2a917 
								
							 
						 
						
							
							
								
								texture replacement (also messy)  
							
							
							
						 
						
							2019-11-09 12:53:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									khang06 
								
							 
						 
						
							
							
							
							
								
							
							
								deff865ac9 
								
							 
						 
						
							
							
								
								initial sloppy texture dumping implementation (opengl only)  
							
							
							
						 
						
							2019-11-09 12:53:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									khang06 
								
							 
						 
						
							
							
							
							
								
							
							
								2b92065d2a 
								
							 
						 
						
							
							
								
								add lodepng as an external, have video_core depend on it  
							
							
							
						 
						
							2019-11-09 12:48:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1d3b5e61c 
								
							 
						 
						
							
							
								
								Merge pull request  #4934  from vitor-k/boost_remnant  
							
							... 
							
							
							
							Remove boost headers not currently used 
							
						 
						
							2019-09-18 10:57:37 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									BreadFish64 
								
							 
						 
						
							
							
							
							
								
							
							
								d0decf2166 
								
							 
						 
						
							
							
								
								remove ugly msvc hack  
							
							... 
							
							
							
							the bug appears to be fixed so there's no reason to keep this around 
							
						 
						
							2019-09-15 22:35:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vitor-k 
								
							 
						 
						
							
							
							
							
								
							
							
								147a7f0dec 
								
							 
						 
						
							
							
								
								Remove boost headers not currently used  
							
							
							
						 
						
							2019-09-15 15:18:38 -03:00