diff --git a/tutorials/shaders/shader_reference/canvas_item_shader.rst b/tutorials/shaders/shader_reference/canvas_item_shader.rst index d4b917482a9..54542b43d8c 100644 --- a/tutorials/shaders/shader_reference/canvas_item_shader.rst +++ b/tutorials/shaders/shader_reference/canvas_item_shader.rst @@ -127,7 +127,7 @@ is usually: +--------------------------------+----------------------------------------------------------------+ | in vec2 **TEXTURE_PIXEL_SIZE** | Normalized pixel size of the default 2D texture. | | | For a Sprite2D with a texture of size 64x32px, | -| | **TEXTURE_PIXEL_SIZE** = ``vec2(1/64, 1/32)`` | +| | **TEXTURE_PIXEL_SIZE** = ``vec2(1.0/64.0, 1.0/32.0)`` | +--------------------------------+----------------------------------------------------------------+ | inout vec2 **VERTEX** | Vertex position, in local space. | +--------------------------------+----------------------------------------------------------------+ diff --git a/tutorials/shaders/shader_reference/shader_functions.rst b/tutorials/shaders/shader_reference/shader_functions.rst index 7eb692c5f9d..ebdb38e4012 100644 --- a/tutorials/shaders/shader_reference/shader_functions.rst +++ b/tutorials/shaders/shader_reference/shader_functions.rst @@ -2254,9 +2254,9 @@ Texture functions +------------------+---------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | | ivec2 | | :ref:`textureSize`\ (\ |gsampler2D| s, int lod) | Get the size of a texture. | | | ivec2 | | :ref:`textureSize`\ (\ samplerCube s, int lod) | | - | | ivec2 | | :ref:`textureSize`\ (\ samplerCubeArray s, int lod) | | - | | ivec3 | | :ref:`textureSize`\ (\ |gsampler2DArray| s, int lod) | | - | | ivec3 | | :ref:`textureSize`\ (\ |gsampler3D| s, int lod) | | + | | ivec2 | | :ref:`textureSize`\ (\ samplerCubeArray s, int lod) | For performance reasons, this function should be avoided as it | + | | ivec3 | | :ref:`textureSize`\ (\ |gsampler2DArray| s, int lod) | always performs a full texture read. When possible, you should pass | + | | ivec3 | | :ref:`textureSize`\ (\ |gsampler3D| s, int lod) | the texture size as a uniform instead. | +------------------+---------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+ | | vec2 | | :ref:`textureQueryLod`\ (\ |gsampler2D| s, vec2 p) | Compute the level-of-detail that would be used to sample from a | | | vec3 | | :ref:`textureQueryLod`\ (\ |gsampler2DArray| s, vec2 p) | texture. |