You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-08 12:40:44 +00:00
Merge pull request #103616 from bruvzg/mtl_stage
[Metal] Add missing stage info to shader description.
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user