Merge pull request #10105 from tetrapod00/shader-uninitialize

Add warning about uninitialized variables in shaders
This commit is contained in:
Max Hilbrunner
2024-10-18 05:31:15 +02:00
committed by GitHub

View File

@@ -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
~~~~~~~~