Browse Source

Merge pull request #6666 from Calinou/shader-preprocessor-undefine-unexisting

Clarify `#undef` behavior on non-existing defines in Shader preprocessor
Max Hilbrunner 2 years ago
parent
commit
8a19f44532
1 changed files with 4 additions and 0 deletions
  1. 4 0
      tutorials/shaders/shader_reference/shader_preprocessor.rst

+ 4 - 0
tutorials/shaders/shader_reference/shader_preprocessor.rst

@@ -111,6 +111,10 @@ The ``#undef`` directive may be used to cancel a previously defined ``#define``
         return MY_COLOR;
         return MY_COLOR;
     }
     }
 
 
+    // Like in most preprocessors, undefining a define that was not previously defined is allowed
+    // (and won't print any warning or error).
+    #undef THIS_DOES_NOT_EXIST
+
 Without ``#undef`` in the above example, there would be a macro redefinition error.
 Without ``#undef`` in the above example, there would be a macro redefinition error.
 
 
 #if
 #if