mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	shader_jit_x64: Free memory that's no longer needed after compilation.
This commit is contained in:
		
							parent
							
								
									60aa72e117
								
							
						
					
					
						commit
						847fb951e2
					
				@ -845,6 +845,12 @@ void JitCompiler::Compile() {
 | 
			
		||||
        SetJumpTarget(branch.first, code_ptr[branch.second]);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Free memory that's no longer needed
 | 
			
		||||
    return_offsets.clear();
 | 
			
		||||
    return_offsets.shrink_to_fit();
 | 
			
		||||
    fixup_branches.clear();
 | 
			
		||||
    fixup_branches.shrink_to_fit();
 | 
			
		||||
 | 
			
		||||
    uintptr_t size = reinterpret_cast<uintptr_t>(GetCodePtr()) - reinterpret_cast<uintptr_t>(program);
 | 
			
		||||
    ASSERT_MSG(size <= MAX_SHADER_SIZE, "Compiled a shader that exceeds the allocated size!");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user