mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	video_core: Amend constructor initializer list order where applicable
Specifies the members in the same order that initialization would take place in. This also silences -Wreorder warnings.
This commit is contained in:
		
							parent
							
								
									47f2405ab1
								
							
						
					
					
						commit
						a5fa4b311e
					
				| @ -71,8 +71,8 @@ private: | ||||
|     bool is_registered{};      ///< Whether the object is currently registered with the cache
 | ||||
|     bool is_dirty{};           ///< Whether the object is dirty (out of sync with guest memory)
 | ||||
|     u64 last_modified_ticks{}; ///< When the object was last modified, used for in-order flushing
 | ||||
|     CacheAddr cache_addr{};    ///< Cache address memory, unique from emulated virtual address space
 | ||||
|     const u8* host_ptr{};      ///< Pointer to the memory backing this cached region
 | ||||
|     CacheAddr cache_addr{};    ///< Cache address memory, unique from emulated virtual address space
 | ||||
| }; | ||||
| 
 | ||||
| template <class T> | ||||
|  | ||||
| @ -15,8 +15,8 @@ namespace OpenGL { | ||||
| 
 | ||||
| CachedBufferEntry::CachedBufferEntry(VAddr cpu_addr, std::size_t size, GLintptr offset, | ||||
|                                      std::size_t alignment, u8* host_ptr) | ||||
|     : cpu_addr{cpu_addr}, size{size}, offset{offset}, alignment{alignment}, RasterizerCacheObject{ | ||||
|                                                                                 host_ptr} {} | ||||
|     : RasterizerCacheObject{host_ptr}, cpu_addr{cpu_addr}, size{size}, offset{offset}, | ||||
|       alignment{alignment} {} | ||||
| 
 | ||||
| OGLBufferCache::OGLBufferCache(RasterizerOpenGL& rasterizer, std::size_t size) | ||||
|     : RasterizerCache{rasterizer}, stream_buffer(size, true) {} | ||||
|  | ||||
| @ -15,7 +15,7 @@ | ||||
| namespace OpenGL { | ||||
| 
 | ||||
| CachedGlobalRegion::CachedGlobalRegion(VAddr cpu_addr, u32 size, u8* host_ptr) | ||||
|     : cpu_addr{cpu_addr}, size{size}, RasterizerCacheObject{host_ptr} { | ||||
|     : RasterizerCacheObject{host_ptr}, cpu_addr{cpu_addr}, size{size} { | ||||
|     buffer.Create(); | ||||
|     // Bind and unbind the buffer so it gets allocated by the driver
 | ||||
|     glBindBuffer(GL_SHADER_STORAGE_BUFFER, buffer.handle); | ||||
|  | ||||
| @ -562,8 +562,8 @@ void RasterizerCacheOpenGL::CopySurface(const Surface& src_surface, const Surfac | ||||
| } | ||||
| 
 | ||||
| CachedSurface::CachedSurface(const SurfaceParams& params) | ||||
|     : params{params}, gl_target{SurfaceTargetToGL(params.target)}, | ||||
|       cached_size_in_bytes{params.size_in_bytes}, RasterizerCacheObject{params.host_ptr} { | ||||
|     : RasterizerCacheObject{params.host_ptr}, params{params}, | ||||
|       gl_target{SurfaceTargetToGL(params.target)}, cached_size_in_bytes{params.size_in_bytes} { | ||||
| 
 | ||||
|     const auto optional_cpu_addr{ | ||||
|         Core::System::GetInstance().GPU().MemoryManager().GpuToCpuAddress(params.gpu_addr)}; | ||||
|  | ||||
| @ -215,9 +215,9 @@ CachedShader::CachedShader(VAddr cpu_addr, u64 unique_identifier, | ||||
|                            Maxwell::ShaderProgram program_type, ShaderDiskCacheOpenGL& disk_cache, | ||||
|                            const PrecompiledPrograms& precompiled_programs, | ||||
|                            ProgramCode&& program_code, ProgramCode&& program_code_b, u8* host_ptr) | ||||
|     : host_ptr{host_ptr}, cpu_addr{cpu_addr}, unique_identifier{unique_identifier}, | ||||
|       program_type{program_type}, disk_cache{disk_cache}, | ||||
|       precompiled_programs{precompiled_programs}, RasterizerCacheObject{host_ptr} { | ||||
|     : RasterizerCacheObject{host_ptr}, host_ptr{host_ptr}, cpu_addr{cpu_addr}, | ||||
|       unique_identifier{unique_identifier}, program_type{program_type}, disk_cache{disk_cache}, | ||||
|       precompiled_programs{precompiled_programs} { | ||||
| 
 | ||||
|     const std::size_t code_size = CalculateProgramSize(program_code); | ||||
|     const std::size_t code_size_b = | ||||
| @ -245,9 +245,9 @@ CachedShader::CachedShader(VAddr cpu_addr, u64 unique_identifier, | ||||
|                            Maxwell::ShaderProgram program_type, ShaderDiskCacheOpenGL& disk_cache, | ||||
|                            const PrecompiledPrograms& precompiled_programs, | ||||
|                            GLShader::ProgramResult result, u8* host_ptr) | ||||
|     : cpu_addr{cpu_addr}, unique_identifier{unique_identifier}, program_type{program_type}, | ||||
|       disk_cache{disk_cache}, precompiled_programs{precompiled_programs}, RasterizerCacheObject{ | ||||
|                                                                               host_ptr} { | ||||
|     : RasterizerCacheObject{host_ptr}, cpu_addr{cpu_addr}, unique_identifier{unique_identifier}, | ||||
|       program_type{program_type}, disk_cache{disk_cache}, precompiled_programs{ | ||||
|                                                               precompiled_programs} { | ||||
| 
 | ||||
|     code = std::move(result.first); | ||||
|     entries = result.second; | ||||
|  | ||||
| @ -19,8 +19,8 @@ namespace Vulkan { | ||||
| 
 | ||||
| CachedBufferEntry::CachedBufferEntry(VAddr cpu_addr, std::size_t size, u64 offset, | ||||
|                                      std::size_t alignment, u8* host_ptr) | ||||
|     : cpu_addr{cpu_addr}, size{size}, offset{offset}, alignment{alignment}, RasterizerCacheObject{ | ||||
|                                                                                 host_ptr} {} | ||||
|     : RasterizerCacheObject{host_ptr}, cpu_addr{cpu_addr}, size{size}, offset{offset}, | ||||
|       alignment{alignment} {} | ||||
| 
 | ||||
| VKBufferCache::VKBufferCache(Tegra::MemoryManager& tegra_memory_manager, | ||||
|                              VideoCore::RasterizerInterface& rasterizer, const VKDevice& device, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lioncash
						Lioncash