mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	Rasterizer cache refactor v2 (#6479)
* rasterizer_cache: Switch to template * Eliminates all opengl references in the rasterizer cache headers thus completing the backend abstraction * rasterizer_cache: Switch to page table * Surface storage isn't particularly interval sensitive so we can use a page table to make it faster * rasterizer_cache: Move sampler management out of rasterizer cache * rasterizer_cache: Remove shared_ptr usage * Switches to yuzu's slot vector for improved memory locality. * rasterizer_cache: Rework reinterpretation lookup * citra_qt: Per game texture filter * rasterizer_cache: Log additional settings * gl_texture_runtime: Resolve shadow map comment * rasterizer_cache: Don't use float for viewport * gl_texture_runtime: Fix custom allocation recycling * rasterizer_cache: Minor cleanups * Cleanup texture cubes when all the faces have been unregistered from the cache * custom_tex_manager: Allow multiple hash mappings per texture * code: Move slot vector to common * rasterizer_cache: Prevent texture cube crashes * rasterizer_cache: Improve mipmap validation * CanSubRect now works properly when validating multi-level surfaces, for example Dark Moon validates a 4 level surface from a 3 level one and it works * gl_blit_handler: Unbind sampler on reinterpretation
This commit is contained in:
		
							parent
							
								
									322d7a8287
								
							
						
					
					
						commit
						2e655f73b8
					
				
					 32 changed files with 2238 additions and 1927 deletions
				
			
		|  | @ -208,12 +208,13 @@ void ConfigureEnhancements::SetupPerGameUI() { | |||
| 
 | ||||
|     ConfigurationShared::SetColoredComboBox( | ||||
|         ui->resolution_factor_combobox, ui->widget_resolution, | ||||
|         static_cast<u32>(Settings::values.resolution_factor.GetValue(true))); | ||||
|         static_cast<int>(Settings::values.resolution_factor.GetValue(true))); | ||||
| 
 | ||||
|     ConfigurationShared::SetColoredComboBox(ui->texture_filter_combobox, ui->widget_texture_filter, | ||||
|                                             0); | ||||
|     ConfigurationShared::SetColoredComboBox( | ||||
|         ui->texture_filter_combobox, ui->widget_texture_filter, | ||||
|         static_cast<int>(Settings::values.texture_filter.GetValue(true))); | ||||
| 
 | ||||
|     ConfigurationShared::SetColoredComboBox( | ||||
|         ui->layout_combobox, ui->widget_layout, | ||||
|         static_cast<u32>(Settings::values.layout_option.GetValue(true))); | ||||
|         static_cast<int>(Settings::values.layout_option.GetValue(true))); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue