From 64d50e60e348fe67d08c10ea7864c0c5d2ca7789 Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Wed, 8 Nov 2023 15:35:41 +0100 Subject: [PATCH] Merge pull request #8378 from kleonc/vertex-shader-built-in-ids Document `VERTEX_ID`, `INSTANCE_ID` built-ins for `canvas_item` vertex shader --- tutorials/shaders/shader_reference/canvas_item_shader.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tutorials/shaders/shader_reference/canvas_item_shader.rst b/tutorials/shaders/shader_reference/canvas_item_shader.rst index a65d4a7e8..e8456386b 100644 --- a/tutorials/shaders/shader_reference/canvas_item_shader.rst +++ b/tutorials/shaders/shader_reference/canvas_item_shader.rst @@ -109,6 +109,8 @@ is usually: | in mat4 **SCREEN_MATRIX** | Canvas space to clip space. In clip space | | | coordinates ranging from (-1, -1) to (1, 1). | +--------------------------------+----------------------------------------------------+ +| in int **INSTANCE_ID** | Instance ID for instancing. | ++--------------------------------+----------------------------------------------------+ | in vec4 **INSTANCE_CUSTOM** | Instance custom data. | +--------------------------------+----------------------------------------------------+ | in bool **AT_LIGHT_PASS** | Always ``false``. | @@ -119,6 +121,9 @@ is usually: +--------------------------------+----------------------------------------------------+ | inout vec2 **VERTEX** | Vertex, in image space. | +--------------------------------+----------------------------------------------------+ +| in int **VERTEX_ID** | The index of the current vertex in the vertex | +| | buffer. | ++--------------------------------+----------------------------------------------------+ | inout vec2 **UV** | Normalized texture coordinates. Range from 0 to 1. | +--------------------------------+----------------------------------------------------+ | inout vec4 **COLOR** | Color from vertex primitive. |