summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-03-08 13:09:50 +0100
committerRémi Verschelde <rverschelde@gmail.com>2024-03-08 13:09:50 +0100
commitffc41fb76df5922321cdd98cce12715a039629b0 (patch)
tree371554f4e0e5df634171295397b64a6c17302823
parenta658621cc5ef92e67a8c8f276b96c191f5837d33 (diff)
parent560e79c67f89569f44eba00e36ffa1e3714083c5 (diff)
downloadredot-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.h2
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;