From 8bbbb973361f367a4888629c571fb6f43581269d Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 21 Jul 2019 11:31:30 -0300 Subject: Completed material/2D shader support (missing SCREEN_TEXTURE) --- servers/visual/rasterizer/shader_rd.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'servers/visual/rasterizer/shader_rd.cpp') 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()); -- cgit v1.2.3