Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								b2787048d1 
								
							 
						 
						
							
							
								
								Rasterizer: Disable fence managing in synchronous gpu.  
							
							
							
						 
						
							2020-04-22 11:36:12 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								e7195b5f87 
								
							 
						 
						
							
							
								
								ThreadManager: Sync async reads on accurate gpu.  
							
							
							
						 
						
							2020-04-22 11:36:12 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								10dcdb2ed9 
								
							 
						 
						
							
							
								
								FenceManager: Implement should wait.  
							
							
							
						 
						
							2020-04-22 11:36:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								be8742e286 
								
							 
						 
						
							
							
								
								GPU: Implement a Fence Manager.  
							
							
							
						 
						
							2020-04-22 11:36:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								802fabe3ab 
								
							 
						 
						
							
							
								
								OpenGL: Implement Fencing backend.  
							
							
							
						 
						
							2020-04-22 11:36:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								3d2b5222df 
								
							 
						 
						
							
							
								
								TextureCache: Flush linear textures after finishing rendering.  
							
							
							
						 
						
							2020-04-22 11:36:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								fda21f5a93 
								
							 
						 
						
							
							
								
								GPU: Delay Fences.  
							
							
							
						 
						
							2020-04-22 11:36:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								de53bc96c0 
								
							 
						 
						
							
							
								
								BufferCache: Implement OnCPUWrite and SyncGuestHost  
							
							
							
						 
						
							2020-04-22 11:36:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								c689dc6804 
								
							 
						 
						
							
							
								
								GPU: Refactor synchronization on Async GPU  
							
							
							
						 
						
							2020-04-22 11:36:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								0a62525e65 
								
							 
						 
						
							
							
								
								Texture Cache: Implement OnCPUWrite and SyncGuestHost  
							
							
							
						 
						
							2020-04-22 11:36:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								c213fd218b 
								
							 
						 
						
							
							
								
								UI: Replasce accurate GPU option for GPU Accuracy Level  
							
							
							
						 
						
							2020-04-22 11:36:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e1fd985d73 
								
							 
						 
						
							
							
								
								Merge pull request  #3714  from lioncash/copies  
							
							... 
							
							
							
							gl_shader_decompiler: Avoid copies where applicable 
							
						 
						
							2020-04-21 20:16:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0ff5fd28d6 
								
							 
						 
						
							
							
								
								Merge pull request  #3745  from bunnei/fix-homebrew-load  
							
							... 
							
							
							
							Fix process memory initialization for ELF and NRO 
							
						 
						
							2020-04-21 18:59:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								89ba13c7d2 
								
							 
						 
						
							
							
								
								Merge pull request  #3718  from ReinUsesLisp/better-pipeline-state  
							
							... 
							
							
							
							fixed_pipeline_state: Pack structure, use memcmp and CityHash on it 
							
						 
						
							2020-04-21 18:17:58 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4d282dce35 
								
							 
						 
						
							
							
								
								Merge pull request  #3698  from lioncash/warning  
							
							... 
							
							
							
							General: Resolve minor assorted warnings 
							
						 
						
							2020-04-21 14:11:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9e478ddcec 
								
							 
						 
						
							
							
								
								Merge pull request  #3724  from bunnei/fix-unicorn  
							
							... 
							
							
							
							core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page. 
							
						 
						
							2020-04-20 23:28:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								c95dd42b72 
								
							 
						 
						
							
							
								
								audio_renderer: Preliminary BehaviorInfo ( #3736 )  
							
							... 
							
							
							
							* audio_renderer: Preliminary BehaviorInfo
* clang format
* Fixed IsRevisionSupported
* fixed IsValidRevision
* Fixed logic error & spelling errors & crash
* Addressed issues 
							
						 
						
							2020-04-20 22:57:30 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0c9e8b581e 
								
							 
						 
						
							
							
								
								Merge pull request  #3695  from ReinUsesLisp/default-attributes  
							
							... 
							
							
							
							maxwell_3d: Initialize format attributes constant as one 
							
						 
						
							2020-04-20 21:40:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
							
							
								
							
							
								fe0364e257 
								
							 
						 
						
							
							
								
								Merge pull request  #3733  from ambasta/patch-2  
							
							... 
							
							
							
							Initialize quad_indexed_pass before uint8_pass 
							
						 
						
							2020-04-20 20:36:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								405c9b15c9 
								
							 
						 
						
							
							
								
								loader: nro: Fix process initialization using ProgramMetadata default.  
							
							
							
						 
						
							2020-04-20 18:19:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8ef209a529 
								
							 
						 
						
							
							
								
								loader: elf: Fix process initialization using ProgramMetadata default.  
							
							
							
						 
						
							2020-04-20 18:19:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4dbf21a6cf 
								
							 
						 
						
							
							
								
								file_sys: program_metadata: Add a helper function for generating reasonable default metadata.  
							
							... 
							
							
							
							- We need this for homebrew process initialization. 
							
						 
						
							2020-04-20 18:19:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
							
							
								
							
							
								70d6c5b246 
								
							 
						 
						
							
							
								
								Merge pull request  #3739  from MerryMage/disable_cpu_opt  
							
							... 
							
							
							
							dynarmic: Add option to disable CPU JIT optimizations 
							
						 
						
							2020-04-20 14:19:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								580bb66fce 
								
							 
						 
						
							
							
								
								Merge pull request  #3741  from FearlessTobi/silence-warnings  
							
							... 
							
							
							
							Try to reduce log spam a bit by lowering log levels to Debug 
							
						 
						
							2020-04-20 13:01:49 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									FearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								45243e63d8 
								
							 
						 
						
							
							
								
								npad: Lower log level for VibrateController to Debug  
							
							
							
						 
						
							2020-04-20 18:44:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									FearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								f1135379fd 
								
							 
						 
						
							
							
								
								audren: Lower log level for RequestUpdateImpl to Debug  
							
							
							
						 
						
							2020-04-20 18:44:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								555a1273c9 
								
							 
						 
						
							
							
								
								Merge pull request  #3700  from ReinUsesLisp/stream-buffer-sizes  
							
							... 
							
							
							
							vk_stream_buffer: Fix out of memory on boot on recent Nvidia drivers 
							
						 
						
							2020-04-20 09:37:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								0bbafff3db 
								
							 
						 
						
							
							
								
								dynarmic: Add option to disable CPU JIT optimizations  
							
							
							
						 
						
							2020-04-20 13:36:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2f257f51a9 
								
							 
						 
						
							
							
								
								Merge pull request  #3712  from lioncash/remove  
							
							... 
							
							
							
							service: Remove unused RequestParser instances 
							
						 
						
							2020-04-20 01:04:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								42f889f2a2 
								
							 
						 
						
							
							
								
								Merge pull request  #3709  from lioncash/am  
							
							... 
							
							
							
							am: Resolve ineffective moves 
							
						 
						
							2020-04-20 00:15:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Amit Prakash Ambasta 
								
							 
						 
						
							
							
							
							
								
							
							
								7915dc7ac9 
								
							 
						 
						
							
							
								
								Initialize quad_indexed_pass before uint8_pass  
							
							... 
							
							
							
							Fixes Werror=reorder in gcc 
							
						 
						
							2020-04-20 04:53:52 +05:30 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								f6d7a8dab7 
								
							 
						 
						
							
							
								
								Merge pull request  #3729  from lioncash/globals  
							
							... 
							
							
							
							dma_pusher: Remove reliance on the global system instance 
							
						 
						
							2020-04-19 19:12:40 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a39273cb95 
								
							 
						 
						
							
							
								
								Merge pull request  #3694  from ReinUsesLisp/indexed-quads  
							
							... 
							
							
							
							vk_compute_pass: Implement indexed quads 
							
						 
						
							2020-04-19 16:52:40 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8a37c63b9e 
								
							 
						 
						
							
							
								
								dma_pusher: Remove reliance on the global system instance  
							
							... 
							
							
							
							With this, the video core is now has no calls to the global system
instance at all. 
							
						 
						
							2020-04-19 16:12:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								67cb130051 
								
							 
						 
						
							
							
								
								Merge pull request  #3686  from lioncash/table  
							
							... 
							
							
							
							texture_cache/format_lookup_table: Fix incorrect green, blue, and alpha indices 
							
						 
						
							2020-04-19 15:33:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2aacd00137 
								
							 
						 
						
							
							
								
								Merge pull request  #3696  from lioncash/cast-size  
							
							... 
							
							
							
							hle_ipc: Remove std::size_t casts where applicable 
							
						 
						
							2020-04-19 14:24:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7892effd22 
								
							 
						 
						
							
							
								
								Merge pull request  #3655  from FearlessTobi/ui-retext-yuzu  
							
							... 
							
							
							
							yuzu/main: Add better popup texts and remove duplicated actions 
							
						 
						
							2020-04-19 02:16:50 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5122792d3f 
								
							 
						 
						
							
							
								
								Merge pull request  #3679  from lioncash/track  
							
							... 
							
							
							
							track: Eliminate redundant copies 
							
						 
						
							2020-04-19 01:22:47 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8895964653 
								
							 
						 
						
							
							
								
								Merge pull request  #3720  from jbeich/freebsd  
							
							... 
							
							
							
							Unbreak Vulkan on FreeBSD 
							
						 
						
							2020-04-19 01:20:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5ce3dc16a5 
								
							 
						 
						
							
							
								
								core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.  
							
							
							
						 
						
							2020-04-19 00:53:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								3fa8a21647 
								
							 
						 
						
							
							
								
								Merge pull request  #3719  from jbeich/clang  
							
							... 
							
							
							
							Unbreak -Werror=implicit-fallthrough with Clang 
							
						 
						
							2020-04-18 21:43:12 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan Beich 
								
							 
						 
						
							
							
							
							
								
							
							
								cc5e71c5ad 
								
							 
						 
						
							
							
								
								renderer_vulkan: assume X11 if not Windows/macOS after  30bbdc653c 
							
							... 
							
							
							
							Render.Vulkan <Error> video_core/renderer_vulkan/renderer_vulkan.cpp:CreateInstance:131: Presentation not supported on this platform
Render.Vulkan <Error> video_core/renderer_vulkan/renderer_vulkan.cpp:CreateSurface:378: Presentation not supported on this platform
Core <Critical> core/core.cpp:Load:199: Failed to initialize system (Error 5)! 
							
						 
						
							2020-04-19 00:32:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan Beich 
								
							 
						 
						
							
							
							
							
								
							
							
								c6bd2823bb 
								
							 
						 
						
							
							
								
								cmake: Silence -Werror=implicit-fallthrough in SDL2 headers  
							
							... 
							
							
							
							In file included from src/input_common/sdl/sdl_impl.cpp:16:
In file included from /usr/local/include/SDL2/SDL.h:32:
In file included from /usr/local/include/SDL2/SDL_main.h:25:
/usr/local/include/SDL2/SDL_stdinc.h:445:9: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
        case 3:         *_p++ = _val;   /* fallthrough */
        ^
/usr/local/include/SDL2/SDL_stdinc.h:445:9: note: insert '[[fallthrough]];' to silence this warning
        case 3:         *_p++ = _val;   /* fallthrough */
        ^
        [[fallthrough]];
/usr/local/include/SDL2/SDL_stdinc.h:445:9: note: insert 'break;' to avoid fall-through
        case 3:         *_p++ = _val;   /* fallthrough */
        ^
        break;
/usr/local/include/SDL2/SDL_stdinc.h:446:9: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
        case 2:         *_p++ = _val;   /* fallthrough */
        ^
/usr/local/include/SDL2/SDL_stdinc.h:446:9: note: insert '[[fallthrough]];' to silence this warning
        case 2:         *_p++ = _val;   /* fallthrough */
        ^
        [[fallthrough]];
/usr/local/include/SDL2/SDL_stdinc.h:446:9: note: insert 'break;' to avoid fall-through
        case 2:         *_p++ = _val;   /* fallthrough */
        ^
        break;
/usr/local/include/SDL2/SDL_stdinc.h:447:9: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
        case 1:         *_p++ = _val;   /* fallthrough */
        ^
/usr/local/include/SDL2/SDL_stdinc.h:447:9: note: insert '[[fallthrough]];' to silence this warning
        case 1:         *_p++ = _val;   /* fallthrough */
        ^
        [[fallthrough]];
/usr/local/include/SDL2/SDL_stdinc.h:447:9: note: insert 'break;' to avoid fall-through
        case 1:         *_p++ = _val;   /* fallthrough */
        ^
        break;
3 errors generated. 
							
						 
						
							2020-04-18 23:26:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								98266da47c 
								
							 
						 
						
							
							
								
								fixed_pipeline_state: Hash and compare the whole structure  
							
							... 
							
							
							
							Pad FixedPipelineState's size to 384 bytes to be a multiple of 16.
Compare the whole struct with std::memcmp and hash with CityHash. Using
CityHash instead of a naive hash should reduce the number of collisions.
Improve used type traits to ensure this operation is safe.
With these changes the improvements to the hashable pipeline state are:
Optimized structure
Hash:            89 ns
Comparison:     103 ns
Construction*:  164 ns
Struct size:    384 bytes
Original structure
Hash:           148 ns
Equal:          174 ns
Construction*:  281 ns
Size:          1384 bytes
* Attribute state initialization is not measured
These measures are averages taken with std::chrono::high_accuracy_clock
on MSVC shipped on Visual Studio 16.6.0 Preview 2.1. 
							
						 
						
							2020-04-18 19:57:26 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								89c816a3cf 
								
							 
						 
						
							
							
								
								fixed_pipeline_state: Pack blending state  
							
							... 
							
							
							
							Reduce FixedPipelineState's size to 364 bytes. 
							
						 
						
							2020-04-18 19:23:35 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								d74b3a5a50 
								
							 
						 
						
							
							
								
								fixed_pipeline_state: Pack rasterizer state  
							
							... 
							
							
							
							Reduce FixedPipelineState's size to 600 bytes. 
							
						 
						
							2020-04-18 19:22:57 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								cc6af27ae7 
								
							 
						 
						
							
							
								
								fixed_pipeline_state: Pack depth stencil state  
							
							... 
							
							
							
							Reduce FixedPipelineState's size to 632 bytes. 
							
						 
						
							2020-04-18 19:22:11 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								fd2f04bbdc 
								
							 
						 
						
							
							
								
								fixed_pipeline_state: Pack attribute state  
							
							... 
							
							
							
							Reduce FixedPipelineState's size from 1384 to 664 bytes 
							
						 
						
							2020-04-18 19:21:19 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
							
							
								
							
							
								63fb1421a5 
								
							 
						 
						
							
							
								
								Merge pull request  #3716  from bunnei/fix-another-impl-fallthrough  
							
							... 
							
							
							
							video_core: gl_shader_decompiler: Fix implicit fallthrough errors. 
							
						 
						
							2020-04-18 15:17:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6613cbfc35 
								
							 
						 
						
							
							
								
								video_core: gl_shader_decompiler: Fix implicit fallthrough errors.  
							
							
							
						 
						
							2020-04-18 15:15:21 -04:00