mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-04 14:11:02 +03:00
Add warning about uninitialized variables in shaders
Adds a warning note to shading_language.rst. GDShader does not initialize local variables to 0, and an uninitialized local variable can contain an arbitrary value.
This commit is contained in:
committed by
Max Hilbrunner
parent
b5e097d435
commit
f2ea2014c1
@@ -86,6 +86,14 @@ Most GLSL ES 3.0 datatypes are supported:
|
||||
| | Only supported in Forward+ and Mobile, not Compatibility. |
|
||||
+----------------------+---------------------------------------------------------------------------------+
|
||||
|
||||
.. warning::
|
||||
|
||||
Local variables are not initialized to a default value such as ``0.0``. If
|
||||
you use a variable without assigning it first, it will contain whatever
|
||||
value was already present at that memory location, and unpredictable visual
|
||||
glitches will appear. However, uniforms and varyings are initialized to a
|
||||
default value.
|
||||
|
||||
Comments
|
||||
~~~~~~~~
|
||||
|
||||
|
||||
Reference in New Issue
Block a user