summaryrefslogtreecommitdiff
path: root/servers/visual/rasterizer/shader_rd.cpp
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2019-07-21 11:31:30 -0300
committerJuan Linietsky <reduzio@gmail.com>2020-02-11 11:53:29 +0100
commit8bbbb973361f367a4888629c571fb6f43581269d (patch)
tree89724be2ee4a81111bedd383668665e0ae3bf276 /servers/visual/rasterizer/shader_rd.cpp
parent50e9befb888480a3d6cb2fa46b58c0753b69bd86 (diff)
Completed material/2D shader support (missing SCREEN_TEXTURE)
Diffstat (limited to 'servers/visual/rasterizer/shader_rd.cpp')
-rw-r--r--servers/visual/rasterizer/shader_rd.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/servers/visual/rasterizer/shader_rd.cpp b/servers/visual/rasterizer/shader_rd.cpp
index 1a62a32c4d..f210908e39 100644
--- a/servers/visual/rasterizer/shader_rd.cpp
+++ b/servers/visual/rasterizer/shader_rd.cpp
@@ -243,7 +243,11 @@ void ShaderRD::_compile_version(Version *p_version) {
RD::ShaderStageSource stage;
stage.shader_source = builder.as_string();
stage.shader_stage = RD::SHADER_STAGE_FRAGMENT;
-
+#if 0
+ if (stage.shader_stage == RD::SHADER_STAGE_FRAGMENT && p_version->uniforms.length()) {
+ print_line(stage.shader_source.get_with_code_lines());
+ }
+#endif
stages.push_back(stage);
}
@@ -285,6 +289,8 @@ void ShaderRD::version_set_code(RID p_version, const String &p_uniforms, const S
version->fragment_light = p_fragment_light.utf8();
version->fragment_globals = p_fragment_globals.utf8();
version->fragment_code = p_fragment_code.utf8();
+ version->uniforms = p_uniforms.utf8();
+
version->custom_defines.clear();
for (int i = 0; i < p_custom_defines.size(); i++) {
version->custom_defines.push_back(p_custom_defines[i].utf8());