summaryrefslogtreecommitdiffstats
path: root/drivers/gles2/shader_compiler_gles2.h
diff options
context:
space:
mode:
authorSaracen <SaracenOne@gmail.com>2015-11-02 13:16:28 +0000
committerSaracen <SaracenOne@gmail.com>2015-11-02 16:03:31 +0000
commitb54d96ceba19801f3ec59e1a611f74b428cdebe2 (patch)
tree8ea01099015e84a8b3f2a2d61af1a01f433363a6 /drivers/gles2/shader_compiler_gles2.h
parentb2f9acb8c96aed0505cbac21661e21e4acef710f (diff)
downloadredot-engine-b54d96ceba19801f3ec59e1a611f74b428cdebe2.tar.gz
Added ability to write directly to 4-dimensional position vector from within custom vertex shader code. Bugfixes to shader graph code generation concerning xforms.
Diffstat (limited to 'drivers/gles2/shader_compiler_gles2.h')
-rw-r--r--drivers/gles2/shader_compiler_gles2.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gles2/shader_compiler_gles2.h b/drivers/gles2/shader_compiler_gles2.h
index 43902a7536..77532e03ff 100644
--- a/drivers/gles2/shader_compiler_gles2.h
+++ b/drivers/gles2/shader_compiler_gles2.h
@@ -55,6 +55,7 @@ private:
bool uses_texpixel_size;
bool uses_worldvec;
bool vertex_code_writes_vertex;
+ bool vertex_code_writes_position;
bool uses_shadow_color;
bool sinh_used;
@@ -76,6 +77,7 @@ private:
StringName vname_var1_interp;
StringName vname_var2_interp;
StringName vname_vertex;
+ StringName vname_position;
StringName vname_light;
StringName vname_time;
StringName vname_normalmap;
@@ -107,6 +109,7 @@ public:
bool uses_texpos;
bool uses_normalmap;
bool vertex_code_writes_vertex;
+ bool vertex_code_writes_position;
bool uses_discard;
bool uses_screen_uv;
bool use_color_interp;