diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-08 13:09:50 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-03-08 13:09:50 +0100 |
commit | ffc41fb76df5922321cdd98cce12715a039629b0 (patch) | |
tree | 371554f4e0e5df634171295397b64a6c17302823 | |
parent | a658621cc5ef92e67a8c8f276b96c191f5837d33 (diff) | |
parent | 560e79c67f89569f44eba00e36ffa1e3714083c5 (diff) | |
download | redot-engine-ffc41fb76df5922321cdd98cce12715a039629b0.tar.gz |
Merge pull request #89277 from RandomShaper/rdd_public_shader_desc
Make `ShaderDescription` and related types public
-rw-r--r-- | servers/rendering/rendering_device_commons.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/servers/rendering/rendering_device_commons.h b/servers/rendering/rendering_device_commons.h index 688a6441a7..591752bc0e 100644 --- a/servers/rendering/rendering_device_commons.h +++ b/servers/rendering/rendering_device_commons.h @@ -878,6 +878,7 @@ protected: static const char *SHADER_STAGE_NAMES[SHADER_STAGE_MAX]; +public: struct ShaderUniform { UniformType type = UniformType::UNIFORM_TYPE_MAX; bool writable = false; @@ -925,6 +926,7 @@ protected: Vector<ShaderStage> stages; }; +protected: struct ShaderReflection : public ShaderDescription { BitField<ShaderStage> stages; BitField<ShaderStage> push_constant_stages; |