Quellcode durchsuchen

Merge pull request #103616 from bruvzg/mtl_stage

[Metal] Add missing stage info to shader description.
Rémi Verschelde vor 7 Monaten
Ursprung
Commit
b24656090f
1 geänderte Dateien mit 2 neuen und 0 gelöschten Zeilen
  1. 2 0
      drivers/metal/rendering_device_driver_metal.mm

+ 2 - 0
drivers/metal/rendering_device_driver_metal.mm

@@ -2460,6 +2460,8 @@ RDD::ShaderID RenderingDeviceDriverMetal::shader_create_from_bytecode(const Vect
 	HashMap<ShaderStage, MDLibrary *> libraries;
 	HashMap<ShaderStage, MDLibrary *> libraries;
 
 
 	for (ShaderStageData &shader_data : binary_data.stages) {
 	for (ShaderStageData &shader_data : binary_data.stages) {
+		r_shader_desc.stages.push_back(shader_data.stage);
+
 		SHA256Digest key = SHA256Digest(shader_data.source.ptr(), shader_data.source.length());
 		SHA256Digest key = SHA256Digest(shader_data.source.ptr(), shader_data.source.length());
 
 
 		if (ShaderCacheEntry **p = _shader_cache.getptr(key); p != nullptr) {
 		if (ShaderCacheEntry **p = _shader_cache.getptr(key); p != nullptr) {