diff options
author | Juan Linietsky <reduzio@gmail.com> | 2019-07-21 11:31:30 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2020-02-11 11:53:29 +0100 |
commit | 8bbbb973361f367a4888629c571fb6f43581269d (patch) | |
tree | 89724be2ee4a81111bedd383668665e0ae3bf276 /servers/visual/rasterizer/shader_rd.cpp | |
parent | 50e9befb888480a3d6cb2fa46b58c0753b69bd86 (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.cpp | 8 |
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()); |