mirror of
https://github.com/godotengine/godot-nir-static.git
synced 2026-01-04 06:09:47 +03:00
Merge pull request #8 from bruvzg/fix_dxil_load
Fix infinite loop when loading DXIL.dll if library is not found.
This commit is contained in:
@@ -671,7 +671,7 @@ index 4b68957a7d..a926ec991b 100644
|
||||
#endif
|
||||
if (mod)
|
||||
return mod;
|
||||
@@ -60,12 +64,23 @@ load_dxil_mod()
|
||||
@@ -60,12 +64,27 @@ load_dxil_mod()
|
||||
}
|
||||
|
||||
*(last_slash + 1) = '\0';
|
||||
@@ -691,8 +691,12 @@ index 4b68957a7d..a926ec991b 100644
|
||||
+ if (mod)
|
||||
+ return mod;
|
||||
+
|
||||
+ mod = LoadLibraryA("DXIL.dll");
|
||||
+ if (mod)
|
||||
+ return mod;
|
||||
+
|
||||
+ godot_nir_arch_name[0] = '\0';
|
||||
+ return load_dxil_mod();
|
||||
+ return nullptr;
|
||||
}
|
||||
|
||||
static IDxcValidator *
|
||||
|
||||
Reference in New Issue
Block a user