Add #error shader preprocessor directive description

This commit is contained in:
Chaosus
2024-10-22 10:29:27 +03:00
parent 6f84ac3efe
commit e3af8aa69b

View File

@@ -355,6 +355,24 @@ Defines the optional block which is included when the previously defined ``#if``
Used as terminator for the ``#if``, ``#ifdef``, ``#ifndef`` or subsequent ``#else`` directives.
#error
^^^^^^
**Syntax:** ``#error <message>``
The ``#error`` directive forces the preprocessor to emit an error with optional message.
For example, it's useful when used within ``#if`` block to provide a strict limitation of the
defined value.
.. code-block:: glsl
#define MAX_LOD 3
#define LOD 4
#if LOD > MAX_LOD
#error LOD exceeds MAX_LOD
#endif
#include
^^^^^^^^