You've already forked godot
							
							
				mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 12:00:25 +00:00 
			
		
		
		
	Merge pull request #95074 from RandomShaper/d3d12_exit_crash
D3D12: Avoid crash on exit
This commit is contained in:
		@@ -85,6 +85,11 @@ const GUID CLSID_D3D12SDKConfigurationGodot = { 0x7cda6aca, 0xa03e, 0x49c8, { 0x
 | 
			
		||||
RenderingContextDriverD3D12::RenderingContextDriverD3D12() {}
 | 
			
		||||
 | 
			
		||||
RenderingContextDriverD3D12::~RenderingContextDriverD3D12() {
 | 
			
		||||
	// Let's release manually everything that may still be holding
 | 
			
		||||
	// onto the DLLs before freeing them.
 | 
			
		||||
	device_factory.Reset();
 | 
			
		||||
	dxgi_factory.Reset();
 | 
			
		||||
 | 
			
		||||
	if (lib_d3d12) {
 | 
			
		||||
		FreeLibrary(lib_d3d12);
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user