From 0da4dbe14583ee7b0cbb0083425801f40830118a Mon Sep 17 00:00:00 2001 From: tetrapod00 <145553014+tetrapod00@users.noreply.github.com> Date: Fri, 13 Dec 2024 22:17:49 -0800 Subject: [PATCH] Add self links to shader functions page --- _static/css/custom.css | 2 + .../shader_reference/shader_functions.rst | 344 +++++++++--------- 2 files changed, 174 insertions(+), 172 deletions(-) diff --git a/_static/css/custom.css b/_static/css/custom.css index 36f7d71be9c..5a57b8b4a59 100644 --- a/_static/css/custom.css +++ b/_static/css/custom.css @@ -398,6 +398,7 @@ a.btn:hover { /* Style self-links to make them appear only on hover. */ .classref-method > a[href*="-method-"].reference, +.classref-method > a[href*="-func-"].reference, .classref-property > a[href*="-property-"].reference, .classref-signal > a[href*="-signal-"].reference, .classref-annotation > a[href*="-annotation-"].reference, @@ -412,6 +413,7 @@ a.btn:hover { padding-right: 20px; } .classref-method:hover > a[href*="-method-"].reference, +.classref-method:hover > a[href*="-func-"].reference, .classref-property:hover > a[href*="-property-"].reference, .classref-signal:hover > a[href*="-signal-"].reference, .classref-annotation:hover > a[href*="-annotation-"].reference, diff --git a/tutorials/shaders/shader_reference/shader_functions.rst b/tutorials/shaders/shader_reference/shader_functions.rst index 39274c5763a..5ed4556df3b 100644 --- a/tutorials/shaders/shader_reference/shader_functions.rst +++ b/tutorials/shaders/shader_reference/shader_functions.rst @@ -132,7 +132,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **radians**\ (\ |vec_type| degrees) +|vec_type| **radians**\ (\ |vec_type| degrees) :ref:`🔗` |componentwise| @@ -156,7 +156,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **degrees**\ (\ |vec_type| radians) +|vec_type| **degrees**\ (\ |vec_type| radians) :ref:`🔗` |componentwise| @@ -180,7 +180,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **sin**\ (\ |vec_type| angle) +|vec_type| **sin**\ (\ |vec_type| angle) :ref:`🔗` |componentwise| @@ -203,7 +203,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **cos**\ (\ |vec_type| angle) +|vec_type| **cos**\ (\ |vec_type| angle) :ref:`🔗` |componentwise| @@ -226,7 +226,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **tan**\ (\ |vec_type| angle) +|vec_type| **tan**\ (\ |vec_type| angle) :ref:`🔗` |componentwise| @@ -249,7 +249,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **asin**\ (\ |vec_type| x) +|vec_type| **asin**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -273,7 +273,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **acos**\ (\ |vec_type| x) +|vec_type| **acos**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -299,7 +299,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **atan**\ (\ |vec_type| y_over_x) +|vec_type| **atan**\ (\ |vec_type| y_over_x) :ref:`🔗` |componentwise| @@ -328,7 +328,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **atan**\ (\ |vec_type| y, |vec_type| x) +|vec_type| **atan**\ (\ |vec_type| y, |vec_type| x) :ref:`🔗` |componentwise| @@ -359,7 +359,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **sinh**\ (\ |vec_type| x) +|vec_type| **sinh**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -382,7 +382,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **cosh**\ (\ |vec_type| x) +|vec_type| **cosh**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -405,7 +405,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **tanh**\ (\ |vec_type| x) +|vec_type| **tanh**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -428,7 +428,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **asinh**\ (\ |vec_type| x) +|vec_type| **asinh**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -451,7 +451,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **acosh**\ (\ |vec_type| x) +|vec_type| **acosh**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -475,7 +475,7 @@ Trigonometric function descriptions .. rst-class:: classref-method -|vec_type| **atanh**\ (\ |vec_type| x) +|vec_type| **atanh**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -612,7 +612,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **pow**\ (\ |vec_type| x, |vec_type| y) +|vec_type| **pow**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` |componentwise| @@ -640,7 +640,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **exp**\ (\ |vec_type| x) +|vec_type| **exp**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -665,7 +665,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **exp2**\ (\ |vec_type| x) +|vec_type| **exp2**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -691,7 +691,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **log**\ (\ |vec_type| x) +|vec_type| **log**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -715,7 +715,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **log2**\ (\ |vec_type| x) +|vec_type| **log2**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -739,7 +739,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **sqrt**\ (\ |vec_type| x) +|vec_type| **sqrt**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -763,7 +763,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **inversesqrt**\ (\ |vec_type| x) +|vec_type| **inversesqrt**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -787,11 +787,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **abs**\ (\ |vec_type| x) +|vec_type| **abs**\ (\ |vec_type| x) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **abs**\ (\ |vec_int_type| x) +|vec_int_type| **abs**\ (\ |vec_int_type| x) :ref:`🔗` |componentwise| @@ -814,11 +814,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **sign**\ (\ |vec_type| x) +|vec_type| **sign**\ (\ |vec_type| x) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **sign**\ (\ |vec_int_type| x) +|vec_int_type| **sign**\ (\ |vec_int_type| x) :ref:`🔗` |componentwise| @@ -841,7 +841,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **floor**\ (\ |vec_type| x) +|vec_type| **floor**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -864,7 +864,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **round**\ (\ |vec_type| x) +|vec_type| **round**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -892,7 +892,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **roundEven**\ (\ |vec_type| x) +|vec_type| **roundEven**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -917,7 +917,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **trunc**\ (\ |vec_type| x) +|vec_type| **trunc**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -941,7 +941,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **ceil**\ (\ |vec_type| x) +|vec_type| **ceil**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -964,7 +964,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **fract**\ (\ |vec_type| x) +|vec_type| **fract**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -989,11 +989,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **mod**\ (\ |vec_type| x, |vec_type| y) +|vec_type| **mod**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **mod**\ (\ |vec_type| x, float y) +|vec_type| **mod**\ (\ |vec_type| x, float y) :ref:`🔗` |componentwise| @@ -1019,7 +1019,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **modf**\ (\ |vec_type| x, out |vec_type| i) +|vec_type| **modf**\ (\ |vec_type| x, out |vec_type| i) :ref:`🔗` |componentwise| @@ -1048,27 +1048,27 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **min**\ (\ |vec_type| a, |vec_type| b) +|vec_type| **min**\ (\ |vec_type| a, |vec_type| b) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **min**\ (\ |vec_type| a, float b) +|vec_type| **min**\ (\ |vec_type| a, float b) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **min**\ (\ |vec_int_type| a, |vec_int_type| b) +|vec_int_type| **min**\ (\ |vec_int_type| a, |vec_int_type| b) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **min**\ (\ |vec_int_type| a, int b) +|vec_int_type| **min**\ (\ |vec_int_type| a, int b) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **min**\ (\ |vec_uint_type| a, |vec_uint_type| b) +|vec_uint_type| **min**\ (\ |vec_uint_type| a, |vec_uint_type| b) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **min**\ (\ |vec_uint_type| a, uint b) +|vec_uint_type| **min**\ (\ |vec_uint_type| a, uint b) :ref:`🔗` |componentwise| @@ -1096,27 +1096,27 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **max**\ (\ |vec_type| a, |vec_type| b) +|vec_type| **max**\ (\ |vec_type| a, |vec_type| b) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **max**\ (\ |vec_type| a, float b) +|vec_type| **max**\ (\ |vec_type| a, float b) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **max**\ (\ |vec_uint_type| a, |vec_uint_type| b) +|vec_uint_type| **max**\ (\ |vec_uint_type| a, |vec_uint_type| b) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **max**\ (\ |vec_uint_type| a, uint b) +|vec_uint_type| **max**\ (\ |vec_uint_type| a, uint b) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **max**\ (\ |vec_int_type| a, |vec_int_type| b) +|vec_int_type| **max**\ (\ |vec_int_type| a, |vec_int_type| b) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **max**\ (\ |vec_int_type| a, int b) +|vec_int_type| **max**\ (\ |vec_int_type| a, int b) :ref:`🔗` |componentwise| @@ -1144,27 +1144,27 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **clamp**\ (\ |vec_type| x, |vec_type| minVal, |vec_type| maxVal) +|vec_type| **clamp**\ (\ |vec_type| x, |vec_type| minVal, |vec_type| maxVal) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **clamp**\ (\ |vec_type| x, float minVal, float maxVal) +|vec_type| **clamp**\ (\ |vec_type| x, float minVal, float maxVal) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **clamp**\ (\ |vec_type| x, float minVal, float maxVal) +|vec_type| **clamp**\ (\ |vec_type| x, float minVal, float maxVal) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **clamp**\ (\ |vec_int_type| x, float minVal, float maxVal) +|vec_uint_type| **clamp**\ (\ |vec_int_type| x, float minVal, float maxVal) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **clamp**\ (\ |vec_type| x, |vec_type| minVal, |vec_type| maxVal) +|vec_int_type| **clamp**\ (\ |vec_type| x, |vec_type| minVal, |vec_type| maxVal) :ref:`🔗` .. rst-class:: classref-method -|vec_int_type| **clamp**\ (\ |vec_type| x, float minVal, float maxVal) +|vec_int_type| **clamp**\ (\ |vec_type| x, float minVal, float maxVal) :ref:`🔗` |componentwise| @@ -1195,11 +1195,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **mix**\ (\ |vec_type| a, |vec_type| b, |vec_type| c) +|vec_type| **mix**\ (\ |vec_type| a, |vec_type| b, |vec_type| c) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **mix**\ (\ |vec_type| a, |vec_type| b, float c) +|vec_type| **mix**\ (\ |vec_type| a, |vec_type| b, float c) :ref:`🔗` |componentwise| @@ -1230,7 +1230,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **mix**\ (\ |vec_type| a, |vec_type| b, |vec_bool_type| c) +|vec_type| **mix**\ (\ |vec_type| a, |vec_type| b, |vec_bool_type| c) :ref:`🔗` Selects either value ``a`` or value ``b`` based on the value of ``c``. For a component of ``c`` that is false, the corresponding component of ``a`` is returned. @@ -1263,7 +1263,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **fma**\ (\ |vec_type| a, |vec_type| b, |vec_type| c) +|vec_type| **fma**\ (\ |vec_type| a, |vec_type| b, |vec_type| c) :ref:`🔗` |componentwise| @@ -1303,11 +1303,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **step**\ (\ |vec_type| a, |vec_type| b) +|vec_type| **step**\ (\ |vec_type| a, |vec_type| b) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **step**\ (\ float a, |vec_type| b) +|vec_type| **step**\ (\ float a, |vec_type| b) :ref:`🔗` |componentwise| @@ -1336,11 +1336,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **smoothstep**\ (\ |vec_type| a, |vec_type| b, |vec_type| c) +|vec_type| **smoothstep**\ (\ |vec_type| a, |vec_type| b, |vec_type| c) :ref:`🔗` .. rst-class:: classref-method -|vec_type| **smoothstep**\ (\ float a, float b, |vec_type| c) +|vec_type| **smoothstep**\ (\ float a, float b, |vec_type| c) :ref:`🔗` |componentwise| @@ -1378,7 +1378,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_bool_type| **isnan**\ (\ |vec_type| x) +|vec_bool_type| **isnan**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -1402,7 +1402,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_bool_type| **isinf**\ (\ |vec_type| x) +|vec_bool_type| **isinf**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -1426,7 +1426,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_int_type| **floatBitsToInt**\ (\ |vec_type| x) +|vec_int_type| **floatBitsToInt**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -1451,7 +1451,7 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_uint_type| **floatBitsToUint**\ (\ |vec_type| x) +|vec_uint_type| **floatBitsToUint**\ (\ |vec_type| x) :ref:`🔗` |componentwise| @@ -1476,11 +1476,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **intBitsToFloat**\ (\ |vec_int_type| x) +|vec_type| **intBitsToFloat**\ (\ |vec_int_type| x) :ref:`🔗` |componentwise| - Converts a bit encoding to a floating-point value. Opposite of `floatBitsToInt<_shader_func_floatBitsToInt>` + Converts a bit encoding to a floating-point value. Opposite of `floatBitsToInt` If the encoding of a ``NaN`` is passed in ``x``, it will not signal and the resulting value will be undefined. @@ -1504,11 +1504,11 @@ Exponential and math function descriptions .. rst-class:: classref-method -|vec_type| **uintBitsToFloat**\ (\ |vec_uint_type| x) +|vec_type| **uintBitsToFloat**\ (\ |vec_uint_type| x) :ref:`🔗` |componentwise| - Converts a bit encoding to a floating-point value. Opposite of `floatBitsToUint<_shader_func_floatBitsToUint>` + Converts a bit encoding to a floating-point value. Opposite of `floatBitsToUint` If the encoding of a ``NaN`` is passed in ``x``, it will not signal and the resulting value will be undefined. @@ -1594,7 +1594,7 @@ Geometric function descriptions .. rst-class:: classref-method -float **length**\ (\ |vec_type| x) +float **length**\ (\ |vec_type| x) :ref:`🔗` Returns the length of the vector. ie. ``sqrt(x[0] * x[0] + x[1] * x[1] + ... + x[n] * x[n])`` @@ -1616,7 +1616,7 @@ float **length**\ (\ |vec_type| x) .. rst-class:: classref-method -float **distance**\ (\ |vec_type| a, |vec_type| b) +float **distance**\ (\ |vec_type| a, |vec_type| b) :ref:`🔗` Returns the distance between the two points a and b. @@ -1642,7 +1642,7 @@ float **distance**\ (\ |vec_type| a, |vec_type| b) .. rst-class:: classref-method -float **dot**\ (\ |vec_type| a, |vec_type| b) +float **dot**\ (\ |vec_type| a, |vec_type| b) :ref:`🔗` Returns the dot product of two vectors, ``a`` and ``b``. i.e., ``a.x * b.x + a.y * b.y + ...`` @@ -1667,7 +1667,7 @@ float **dot**\ (\ |vec_type| a, |vec_type| b) .. rst-class:: classref-method -vec3 **cross**\ (\ vec3 a, vec3 b) +vec3 **cross**\ (\ vec3 a, vec3 b) :ref:`🔗` Returns the cross product of two vectors. i.e.:: @@ -1696,7 +1696,7 @@ vec3 **cross**\ (\ vec3 a, vec3 b) .. rst-class:: classref-method -|vec_type| **normalize**\ (\ |vec_type| x) +|vec_type| **normalize**\ (\ |vec_type| x) :ref:`🔗` Returns a vector with the same direction as ``x`` but with length ``1.0``. @@ -1717,7 +1717,7 @@ vec3 **cross**\ (\ vec3 a, vec3 b) .. rst-class:: classref-method -vec3 **reflect**\ (\ vec3 I, vec3 N) +vec3 **reflect**\ (\ vec3 I, vec3 N) :ref:`🔗` Calculate the reflection direction for an incident vector. @@ -1746,7 +1746,7 @@ vec3 **reflect**\ (\ vec3 I, vec3 N) .. rst-class:: classref-method -vec3 **refract**\ (\ vec3 I, vec3 N, float eta) +vec3 **refract**\ (\ vec3 I, vec3 N, float eta) :ref:`🔗` Calculate the refraction direction for an incident vector. @@ -1786,7 +1786,7 @@ vec3 **refract**\ (\ vec3 I, vec3 N, float eta) .. rst-class:: classref-method -|vec_type| **faceforward**\ (\ |vec_type| N, |vec_type| I, |vec_type| Nref) +|vec_type| **faceforward**\ (\ |vec_type| N, |vec_type| I, |vec_type| Nref) :ref:`🔗` Returns a vector pointing in the same direction as another. @@ -1816,7 +1816,7 @@ vec3 **refract**\ (\ vec3 I, vec3 N, float eta) .. rst-class:: classref-method -|mat_type| **matrixCompMult**\ (\ |mat_type| x, |mat_type| y) +|mat_type| **matrixCompMult**\ (\ |mat_type| x, |mat_type| y) :ref:`🔗` Perform a :ref:`component-wise ` multiplication of two matrices. @@ -1844,7 +1844,7 @@ vec3 **refract**\ (\ vec3 I, vec3 N, float eta) .. rst-class:: classref-method -|mat_type| **outerProduct**\ (\ |vec_type| column, |vec_type| row) +|mat_type| **outerProduct**\ (\ |vec_type| column, |vec_type| row) :ref:`🔗` Calculate the outer product of a pair of vectors. @@ -1872,7 +1872,7 @@ vec3 **refract**\ (\ vec3 I, vec3 N, float eta) .. rst-class:: classref-method -|mat_type| **transpose**\ (\ |mat_type| m) +|mat_type| **transpose**\ (\ |mat_type| m) :ref:`🔗` Calculate the transpose of a matrix. @@ -1893,7 +1893,7 @@ vec3 **refract**\ (\ vec3 I, vec3 N, float eta) .. rst-class:: classref-method -float **determinant**\ (\ |mat_type| m) +float **determinant**\ (\ |mat_type| m) :ref:`🔗` Calculate the determinant of a matrix. @@ -1914,7 +1914,7 @@ float **determinant**\ (\ |mat_type| m) .. rst-class:: classref-method -|mat_type| **inverse**\ (\ |mat_type| m) +|mat_type| **inverse**\ (\ |mat_type| m) :ref:`🔗` Calculate the inverse of a matrix. @@ -1984,7 +1984,7 @@ Comparison function descriptions .. rst-class:: classref-method -|vec_bool_type| **lessThan**\ (\ |vec_type| x, |vec_type| y) +|vec_bool_type| **lessThan**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` Performs a :ref:`component-wise` less-than comparison of two vectors. @@ -2010,7 +2010,7 @@ Comparison function descriptions .. rst-class:: classref-method -|vec_bool_type| **greaterThan**\ (\ |vec_type| x, |vec_type| y) +|vec_bool_type| **greaterThan**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` Performs a :ref:`component-wise` greater-than comparison of two vectors. @@ -2036,7 +2036,7 @@ Comparison function descriptions .. rst-class:: classref-method -|vec_bool_type| **lessThanEqual**\ (\ |vec_type| x, |vec_type| y) +|vec_bool_type| **lessThanEqual**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` Performs a :ref:`component-wise` less-than-or-equal comparison of two vectors. @@ -2062,7 +2062,7 @@ Comparison function descriptions .. rst-class:: classref-method -|vec_bool_type| **greaterThanEqual**\ (\ |vec_type| x, |vec_type| y) +|vec_bool_type| **greaterThanEqual**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` Performs a :ref:`component-wise` greater-than-or-equal comparison of two vectors. @@ -2088,7 +2088,7 @@ Comparison function descriptions .. rst-class:: classref-method -|vec_bool_type| **equal**\ (\ |vec_type| x, |vec_type| y) +|vec_bool_type| **equal**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` Performs a :ref:`component-wise` equal-to comparison of two vectors. @@ -2114,7 +2114,7 @@ Comparison function descriptions .. rst-class:: classref-method -|vec_bool_type| **notEqual**\ (\ |vec_type| x, |vec_type| y) +|vec_bool_type| **notEqual**\ (\ |vec_type| x, |vec_type| y) :ref:`🔗` Performs a :ref:`component-wise` not-equal-to comparison of two vectors. @@ -2140,7 +2140,7 @@ Comparison function descriptions .. rst-class:: classref-method -bool **any**\ (\ |vec_bool_type| x) +bool **any**\ (\ |vec_bool_type| x) :ref:`🔗` Returns ``true`` if any element of a boolean vector is ``true``, ``false`` otherwise. @@ -2174,7 +2174,7 @@ bool **any**\ (\ |vec_bool_type| x) .. rst-class:: classref-method -bool **all**\ (\ |vec_bool_type| x) +bool **all**\ (\ |vec_bool_type| x) :ref:`🔗` Returns ``true`` if all elements of a boolean vector are ``true``, ``false`` otherwise. @@ -2208,7 +2208,7 @@ bool **all**\ (\ |vec_bool_type| x) .. rst-class:: classref-method -|vec_bool_type| **not**\ (\ |vec_bool_type| x) +|vec_bool_type| **not**\ (\ |vec_bool_type| x) :ref:`🔗` Logically invert a boolean vector. @@ -2346,23 +2346,23 @@ Texture function descriptions .. rst-class:: classref-method -ivec2 **textureSize**\ (\ |gsampler2D| s, int lod) +ivec2 **textureSize**\ (\ |gsampler2D| s, int lod) :ref:`🔗` .. rst-class:: classref-method -ivec2 **textureSize**\ (\ samplerCube s, int lod) +ivec2 **textureSize**\ (\ samplerCube s, int lod) :ref:`🔗` .. rst-class:: classref-method -ivec2 **textureSize**\ (\ samplerCubeArray s, int lod) +ivec2 **textureSize**\ (\ samplerCubeArray s, int lod) :ref:`🔗` .. rst-class:: classref-method -ivec3 **textureSize**\ (\ |gsampler2DArray| s, int lod) +ivec3 **textureSize**\ (\ |gsampler2DArray| s, int lod) :ref:`🔗` .. rst-class:: classref-method -ivec3 **textureSize**\ (\ |gsampler3D| s, int lod) +ivec3 **textureSize**\ (\ |gsampler3D| s, int lod) :ref:`🔗` Retrieves the dimensions of a level of a texture. @@ -2394,19 +2394,19 @@ ivec3 **textureSize**\ (\ |gsampler3D| s, int lod) .. rst-class:: classref-method -vec2 **textureQueryLod**\ (\ |gsampler2D| s, vec2 p) +vec2 **textureQueryLod**\ (\ |gsampler2D| s, vec2 p) :ref:`🔗` .. rst-class:: classref-method -vec2 **textureQueryLod**\ (\ |gsampler2DArray| s, vec2 p) +vec2 **textureQueryLod**\ (\ |gsampler2DArray| s, vec2 p) :ref:`🔗` .. rst-class:: classref-method -vec2 **textureQueryLod**\ (\ |gsampler3D| s, vec3 p) +vec2 **textureQueryLod**\ (\ |gsampler3D| s, vec3 p) :ref:`🔗` .. rst-class:: classref-method -vec2 **textureQueryLod**\ (\ samplerCube s, vec3 p) +vec2 **textureQueryLod**\ (\ samplerCube s, vec3 p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -2440,19 +2440,19 @@ vec2 **textureQueryLod**\ (\ samplerCube s, vec3 p) .. rst-class:: classref-method -int **textureQueryLevels**\ (\ |gsampler2D| s) +int **textureQueryLevels**\ (\ |gsampler2D| s) :ref:`🔗` .. rst-class:: classref-method -int **textureQueryLevels**\ (\ |gsampler2DArray| s) +int **textureQueryLevels**\ (\ |gsampler2DArray| s) :ref:`🔗` .. rst-class:: classref-method -int **textureQueryLevels**\ (\ |gsampler3D| s) +int **textureQueryLevels**\ (\ |gsampler3D| s) :ref:`🔗` .. rst-class:: classref-method -int **textureQueryLevels**\ (\ samplerCube s) +int **textureQueryLevels**\ (\ samplerCube s) :ref:`🔗` Compute the number of accessible mipmap levels of a texture. @@ -2477,27 +2477,27 @@ int **textureQueryLevels**\ (\ samplerCube s) .. rst-class:: classref-method -|gvec4_type| **texture**\ (\ |gsampler2D| s, vec2 p [, float bias] ) +|gvec4_type| **texture**\ (\ |gsampler2D| s, vec2 p [, float bias] ) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **texture**\ (\ |gsampler2DArray| s, vec3 p [, float bias] ) +|gvec4_type| **texture**\ (\ |gsampler2DArray| s, vec3 p [, float bias] ) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **texture**\ (\ |gsampler3D| s, vec3 p [, float bias] ) +|gvec4_type| **texture**\ (\ |gsampler3D| s, vec3 p [, float bias] ) :ref:`🔗` .. rst-class:: classref-method -vec4 **texture**\ (\ samplerCube s, vec3 p [, float bias] ) +vec4 **texture**\ (\ samplerCube s, vec3 p [, float bias] ) :ref:`🔗` .. rst-class:: classref-method -vec4 **texture**\ (\ samplerCubeArray s, vec4 p [, float bias] ) +vec4 **texture**\ (\ samplerCubeArray s, vec4 p [, float bias] ) :ref:`🔗` .. rst-class:: classref-method -vec4 **texture**\ (\ samplerExternalOES s, vec2 p [, float bias] ) +vec4 **texture**\ (\ samplerExternalOES s, vec2 p [, float bias] ) :ref:`🔗` Retrieves texels from a texture. @@ -2534,15 +2534,15 @@ vec4 **texture**\ (\ samplerExternalOES s, vec2 p [, float bias] ) .. rst-class:: classref-method -|gvec4_type| **textureProj**\ (\ |gsampler2D| s, vec3 p [, float bias] ) +|gvec4_type| **textureProj**\ (\ |gsampler2D| s, vec3 p [, float bias] ) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureProj**\ (\ |gsampler2D| s, vec4 p [, float bias] ) +|gvec4_type| **textureProj**\ (\ |gsampler2D| s, vec4 p [, float bias] ) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureProj**\ (\ |gsampler3D| s, vec4 p [, float bias] ) +|gvec4_type| **textureProj**\ (\ |gsampler3D| s, vec4 p [, float bias] ) :ref:`🔗` Perform a texture lookup with projection. @@ -2575,23 +2575,23 @@ vec4 **texture**\ (\ samplerExternalOES s, vec2 p [, float bias] ) .. rst-class:: classref-method -|gvec4_type| **textureLod**\ (\ |gsampler2D| s, vec2 p, float lod) +|gvec4_type| **textureLod**\ (\ |gsampler2D| s, vec2 p, float lod) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureLod**\ (\ |gsampler2DArray| s, vec3 p, float lod) +|gvec4_type| **textureLod**\ (\ |gsampler2DArray| s, vec3 p, float lod) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureLod**\ (\ |gsampler3D| s, vec3 p, float lod) +|gvec4_type| **textureLod**\ (\ |gsampler3D| s, vec3 p, float lod) :ref:`🔗` .. rst-class:: classref-method -vec4 **textureLod**\ (\ samplerCube s, vec3 p, float lod) +vec4 **textureLod**\ (\ samplerCube s, vec3 p, float lod) :ref:`🔗` .. rst-class:: classref-method -vec4 **textureLod**\ (\ samplerCubeArray s, vec4 p, float lod) +vec4 **textureLod**\ (\ samplerCubeArray s, vec4 p, float lod) :ref:`🔗` Performs a texture lookup at coordinate ``p`` from the texture bound to sampler with an explicit level-of-detail as specified in ``lod``. ``lod`` specifies λbase and sets the @@ -2625,15 +2625,15 @@ vec4 **textureLod**\ (\ samplerCubeArray s, vec4 p, float lod) .. rst-class:: classref-method -|gvec4_type| **textureProjLod**\ (\ |gsampler2D| s, vec3 p, float lod) +|gvec4_type| **textureProjLod**\ (\ |gsampler2D| s, vec3 p, float lod) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureProjLod**\ (\ |gsampler2D| s, vec4 p, float lod) +|gvec4_type| **textureProjLod**\ (\ |gsampler2D| s, vec4 p, float lod) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureProjLod**\ (\ |gsampler3D| s, vec4 p, float lod) +|gvec4_type| **textureProjLod**\ (\ |gsampler3D| s, vec4 p, float lod) :ref:`🔗` Performs a texture lookup with projection from an explicitly specified level-of-detail. @@ -2668,23 +2668,23 @@ vec4 **textureLod**\ (\ samplerCubeArray s, vec4 p, float lod) .. rst-class:: classref-method -|gvec4_type| **textureGrad**\ (\ |gsampler2D| s, vec2 p, vec2 dPdx, vec2 dPdy) +|gvec4_type| **textureGrad**\ (\ |gsampler2D| s, vec2 p, vec2 dPdx, vec2 dPdy) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureGrad**\ (\ |gsampler2DArray| s, vec3 p, vec2 dPdx, vec2 dPdy) +|gvec4_type| **textureGrad**\ (\ |gsampler2DArray| s, vec3 p, vec2 dPdx, vec2 dPdy) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureGrad**\ (\ |gsampler3D| s, vec3 p, vec2 dPdx, vec2 dPdy) +|gvec4_type| **textureGrad**\ (\ |gsampler3D| s, vec3 p, vec2 dPdx, vec2 dPdy) :ref:`🔗` .. rst-class:: classref-method -vec4 **textureGrad**\ (\ samplerCube s, vec3 p, vec3 dPdx, vec3 dPdy) +vec4 **textureGrad**\ (\ samplerCube s, vec3 p, vec3 dPdx, vec3 dPdy) :ref:`🔗` .. rst-class:: classref-method -vec4 **textureGrad**\ (\ samplerCubeArray s, vec3 p, vec3 dPdx, vec3 dPdy) +vec4 **textureGrad**\ (\ samplerCubeArray s, vec3 p, vec3 dPdx, vec3 dPdy) :ref:`🔗` Performs a texture lookup at coordinate ``p`` from the texture bound to sampler with explicit texture coordinate gradiends as specified in ``dPdx`` and ``dPdy``. Set: - ``δs/δx=δp/δx`` for a 1D texture, ``δp.s/δx`` otherwise @@ -2724,15 +2724,15 @@ vec4 **textureGrad**\ (\ samplerCubeArray s, vec3 p, vec3 dPdx, vec3 dPdy) .. rst-class:: classref-method -|gvec4_type| **textureProjGrad**\ (\ |gsampler2D| s, vec3 p, vec2 dPdx, vec2 dPdy) +|gvec4_type| **textureProjGrad**\ (\ |gsampler2D| s, vec3 p, vec2 dPdx, vec2 dPdy) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureProjGrad**\ (\ |gsampler2D| s, vec4 p, vec2 dPdx, vec2 dPdy) +|gvec4_type| **textureProjGrad**\ (\ |gsampler2D| s, vec4 p, vec2 dPdx, vec2 dPdy) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureProjGrad**\ (\ |gsampler3D| s, vec4 p, vec3 dPdx, vec3 dPdy) +|gvec4_type| **textureProjGrad**\ (\ |gsampler3D| s, vec4 p, vec3 dPdx, vec3 dPdy) :ref:`🔗` Perform a texture lookup with projection and explicit gradients. @@ -2767,15 +2767,15 @@ vec4 **textureGrad**\ (\ samplerCubeArray s, vec3 p, vec3 dPdx, vec3 dPdy) .. rst-class:: classref-method -|gvec4_type| **texelFetch**\ (\ |gsampler2D| s, ivec2 p, int lod) +|gvec4_type| **texelFetch**\ (\ |gsampler2D| s, ivec2 p, int lod) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **texelFetch**\ (\ |gsampler2DArray| s, ivec3 p, int lod) +|gvec4_type| **texelFetch**\ (\ |gsampler2DArray| s, ivec3 p, int lod) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **texelFetch**\ (\ |gsampler3D| s, ivec3 p, int lod) +|gvec4_type| **texelFetch**\ (\ |gsampler3D| s, ivec3 p, int lod) :ref:`🔗` Performs a lookup of a single texel from texture coordinate ``p`` in the texture bound to sampler. @@ -2804,15 +2804,15 @@ vec4 **textureGrad**\ (\ samplerCubeArray s, vec3 p, vec3 dPdx, vec3 dPdy) .. rst-class:: classref-method -|gvec4_type| **textureGather**\ (\ |gsampler2D| s, vec2 p [, int comps] ) +|gvec4_type| **textureGather**\ (\ |gsampler2D| s, vec2 p [, int comps] ) :ref:`🔗` .. rst-class:: classref-method -|gvec4_type| **textureGather**\ (\ |gsampler2DArray| s, vec3 p [, int comps] ) +|gvec4_type| **textureGather**\ (\ |gsampler2DArray| s, vec3 p [, int comps] ) :ref:`🔗` .. rst-class:: classref-method -vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) +vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) :ref:`🔗` Gathers four texels from a texture. @@ -2848,7 +2848,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **dFdx**\ (\ |vec_type| p) +|vec_type| **dFdx**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -2884,7 +2884,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **dFdxCoarse**\ (\ |vec_type| p) +|vec_type| **dFdxCoarse**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -2924,7 +2924,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **dFdxFine**\ (\ |vec_type| p) +|vec_type| **dFdxFine**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -2959,7 +2959,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **dFdy**\ (\ |vec_type| p) +|vec_type| **dFdy**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -2994,7 +2994,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **dFdyCoarse**\ (\ |vec_type| p) +|vec_type| **dFdyCoarse**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -3029,7 +3029,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **dFdyFine**\ (\ |vec_type| p) +|vec_type| **dFdyFine**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -3062,7 +3062,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **fwidth**\ (\ |vec_type| p) +|vec_type| **fwidth**\ (\ |vec_type| p) :ref:`🔗` Returns the sum of the absolute value of derivatives in x and y. @@ -3089,7 +3089,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **fwidthCoarse**\ (\ |vec_type| p) +|vec_type| **fwidthCoarse**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -3120,7 +3120,7 @@ vec4 **textureGather**\ (\ samplerCube s, vec3 p [, int comps] ) .. rst-class:: classref-method -|vec_type| **fwidthFine**\ (\ |vec_type| p) +|vec_type| **fwidthFine**\ (\ |vec_type| p) :ref:`🔗` .. note:: Available only in the fragment shader. @@ -3197,7 +3197,7 @@ Packing and unpacking function descriptions .. rst-class:: classref-method -uint **packHalf2x16**\ (\ vec2 v) +uint **packHalf2x16**\ (\ vec2 v) :ref:`🔗` Converts two 32-bit floating-point quantities to 16-bit floating-point quantities and packs them into a single 32-bit integer. @@ -3226,7 +3226,7 @@ uint **packHalf2x16**\ (\ vec2 v) .. rst-class:: classref-method -vec2 **unpackHalf2x16**\ (\ uint v) +vec2 **unpackHalf2x16**\ (\ uint v) :ref:`🔗` Inverse of :ref:`packHalf2x16`. @@ -3253,7 +3253,7 @@ vec2 **unpackHalf2x16**\ (\ uint v) .. rst-class:: classref-method -uint **packUnorm2x16**\ (\ vec2 v) +uint **packUnorm2x16**\ (\ vec2 v) :ref:`🔗` Pack floating-point values into an unsigned integer. @@ -3285,7 +3285,7 @@ uint **packUnorm2x16**\ (\ vec2 v) .. rst-class:: classref-method -vec2 **unpackUnorm2x16**\ (\ uint v) +vec2 **unpackUnorm2x16**\ (\ uint v) :ref:`🔗` Unpack floating-point values from an unsigned integer. @@ -3314,7 +3314,7 @@ vec2 **unpackUnorm2x16**\ (\ uint v) .. rst-class:: classref-method -uint **packSnorm2x16**\ (\ vec2 v) +uint **packSnorm2x16**\ (\ vec2 v) :ref:`🔗` Packs floating-point values into an unsigned integer. @@ -3345,7 +3345,7 @@ uint **packSnorm2x16**\ (\ vec2 v) .. rst-class:: classref-method -vec2 **unpackSnorm2x16**\ (\ uint v) +vec2 **unpackSnorm2x16**\ (\ uint v) :ref:`🔗` Unpacks floating-point values from an unsigned integer. @@ -3374,7 +3374,7 @@ vec2 **unpackSnorm2x16**\ (\ uint v) .. rst-class:: classref-method -uint **packUnorm4x8**\ (\ vec4 v) +uint **packUnorm4x8**\ (\ vec4 v) :ref:`🔗` Packs floating-point values into an unsigned integer. @@ -3406,7 +3406,7 @@ uint **packUnorm4x8**\ (\ vec4 v) .. rst-class:: classref-method -vec4 **unpackUnorm4x8**\ (\ uint v) +vec4 **unpackUnorm4x8**\ (\ uint v) :ref:`🔗` Unpacks floating-point values from an unsigned integer. @@ -3435,7 +3435,7 @@ vec4 **unpackUnorm4x8**\ (\ uint v) .. rst-class:: classref-method -uint **packSnorm4x8**\ (\ vec4 v) +uint **packSnorm4x8**\ (\ vec4 v) :ref:`🔗` Packs floating-point values into an unsigned integer. @@ -3467,7 +3467,7 @@ uint **packSnorm4x8**\ (\ vec4 v) .. rst-class:: classref-method -vec4 **unpackSnorm4x8**\ (\ uint v) +vec4 **unpackSnorm4x8**\ (\ uint v) :ref:`🔗` Unpack floating-point values from an unsigned integer. @@ -3554,7 +3554,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_int_type| **bitfieldExtract**\ (\ |vec_int_type| value, int offset, int bits) +|vec_int_type| **bitfieldExtract**\ (\ |vec_int_type| value, int offset, int bits) :ref:`🔗` Extracts a subset of the bits of ``value`` and returns it in the least significant bits of the result. The range of bits extracted is ``[offset, offset + bits - 1]``. @@ -3591,7 +3591,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_uint_type| **bitfieldExtract**\ (\ |vec_uint_type| value, int offset, int bits) +|vec_uint_type| **bitfieldExtract**\ (\ |vec_uint_type| value, int offset, int bits) :ref:`🔗` |componentwise| @@ -3632,11 +3632,11 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_uint_type| **bitfieldExtract**\ (\ |vec_uint_type| value, int offset, int bits) +|vec_uint_type| **bitfieldExtract**\ (\ |vec_uint_type| value, int offset, int bits) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **bitfieldInsert**\ (\ |vec_uint_type| base, |vec_uint_type| insert, int offset, int bits) +|vec_uint_type| **bitfieldInsert**\ (\ |vec_uint_type| base, |vec_uint_type| insert, int offset, int bits) :ref:`🔗` |componentwise| @@ -3679,11 +3679,11 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_int_type| **bitfieldReverse**\ (\ |vec_int_type| value) +|vec_int_type| **bitfieldReverse**\ (\ |vec_int_type| value) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **bitfieldReverse**\ (\ |vec_uint_type| value) +|vec_uint_type| **bitfieldReverse**\ (\ |vec_uint_type| value) :ref:`🔗` |componentwise| @@ -3708,11 +3708,11 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_int_type| **bitCount**\ (\ |vec_int_type| value) +|vec_int_type| **bitCount**\ (\ |vec_int_type| value) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **bitCount**\ (\ |vec_uint_type| value) +|vec_uint_type| **bitCount**\ (\ |vec_uint_type| value) :ref:`🔗` |componentwise| @@ -3735,11 +3735,11 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_int_type| **findLSB**\ (\ |vec_int_type| value) +|vec_int_type| **findLSB**\ (\ |vec_int_type| value) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **findLSB**\ (\ |vec_uint_type| value) +|vec_uint_type| **findLSB**\ (\ |vec_uint_type| value) :ref:`🔗` |componentwise| @@ -3764,11 +3764,11 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_int_type| **findMSB**\ (\ |vec_int_type| value) +|vec_int_type| **findMSB**\ (\ |vec_int_type| value) :ref:`🔗` .. rst-class:: classref-method -|vec_uint_type| **findMSB**\ (\ |vec_uint_type| value) +|vec_uint_type| **findMSB**\ (\ |vec_uint_type| value) :ref:`🔗` |componentwise| @@ -3798,7 +3798,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|void| **imulExtended**\ (\ |vec_int_type| x, |vec_int_type| y, out |vec_int_type| msb, out |vec_int_type| lsb) +|void| **imulExtended**\ (\ |vec_int_type| x, |vec_int_type| y, out |vec_int_type| msb, out |vec_int_type| lsb) :ref:`🔗` |componentwise| @@ -3829,7 +3829,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|void| **umulExtended**\ (\ |vec_uint_type| x, |vec_uint_type| y, out |vec_uint_type| msb, out |vec_uint_type| lsb) +|void| **umulExtended**\ (\ |vec_uint_type| x, |vec_uint_type| y, out |vec_uint_type| msb, out |vec_uint_type| lsb) :ref:`🔗` |componentwise| @@ -3860,7 +3860,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_uint_type| **uaddCarry**\ (\ |vec_uint_type| x, |vec_uint_type| y, out |vec_uint_type| carry) +|vec_uint_type| **uaddCarry**\ (\ |vec_uint_type| x, |vec_uint_type| y, out |vec_uint_type| carry) :ref:`🔗` |componentwise| @@ -3892,7 +3892,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_uint_type| **usubBorrow**\ (\ |vec_uint_type| x, |vec_uint_type| y, out |vec_uint_type| borrow) +|vec_uint_type| **usubBorrow**\ (\ |vec_uint_type| x, |vec_uint_type| y, out |vec_uint_type| borrow) :ref:`🔗` |componentwise| @@ -3921,7 +3921,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_type| **ldexp**\ (\ |vec_type| x, out |vec_int_type| exp) +|vec_type| **ldexp**\ (\ |vec_type| x, out |vec_int_type| exp) :ref:`🔗` |componentwise| @@ -3951,7 +3951,7 @@ Bitwise function descriptions .. rst-class:: classref-method -|vec_type| **frexp**\ (\ |vec_type| x, out |vec_int_type| exp) +|vec_type| **frexp**\ (\ |vec_type| x, out |vec_int_type| exp) :ref:`🔗` |componentwise|