From 76e2e9f81f75ef622e6a437e1ecc233458e3fb17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pa=CC=84vels=20Nadtoc=CC=8Cajevs?= <7645683+bruvzg@users.noreply.github.com> Date: Wed, 5 Mar 2025 09:06:06 +0200 Subject: [PATCH] [Metal] Add missing stage info to shader description. --- drivers/metal/rendering_device_driver_metal.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/metal/rendering_device_driver_metal.mm b/drivers/metal/rendering_device_driver_metal.mm index 6c170034d9..fcff18a0f4 100644 --- a/drivers/metal/rendering_device_driver_metal.mm +++ b/drivers/metal/rendering_device_driver_metal.mm @@ -2460,6 +2460,8 @@ RDD::ShaderID RenderingDeviceDriverMetal::shader_create_from_bytecode(const Vect HashMap libraries; 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()); if (ShaderCacheEntry **p = _shader_cache.getptr(key); p != nullptr) {