| // GENERATED FILE - DO NOT EDIT. |
| // Generated by gen_builtin_symbols.py using data from builtin_function_declarations.txt. |
| // |
| // Copyright 2018 The ANGLE Project Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| // SymbolTable_autogen.cpp: |
| // Compile-time initialized built-ins. |
| |
| #include "compiler/translator/SymbolTable.h" |
| |
| #include "angle_gl.h" |
| #include "compiler/translator/ImmutableString.h" |
| #include "compiler/translator/StaticType.h" |
| #include "compiler/translator/Symbol.h" |
| #include "compiler/translator/SymbolTable.h" |
| #include "compiler/translator/SymbolUniqueId.h" |
| |
| namespace sh |
| { |
| |
| // This is a class instead of a namespace so that we can restrict access to TSymbolUniqueId |
| // constructor taking an integer to here. |
| class BuiltInId |
| { |
| public: |
| static constexpr const TSymbolUniqueId radians_f_ = TSymbolUniqueId(0); |
| static constexpr const TSymbolUniqueId radians_2f_ = TSymbolUniqueId(1); |
| static constexpr const TSymbolUniqueId radians_3f_ = TSymbolUniqueId(2); |
| static constexpr const TSymbolUniqueId radians_4f_ = TSymbolUniqueId(3); |
| static constexpr const TSymbolUniqueId degrees_f_ = TSymbolUniqueId(4); |
| static constexpr const TSymbolUniqueId degrees_2f_ = TSymbolUniqueId(5); |
| static constexpr const TSymbolUniqueId degrees_3f_ = TSymbolUniqueId(6); |
| static constexpr const TSymbolUniqueId degrees_4f_ = TSymbolUniqueId(7); |
| static constexpr const TSymbolUniqueId sin_f_ = TSymbolUniqueId(8); |
| static constexpr const TSymbolUniqueId sin_2f_ = TSymbolUniqueId(9); |
| static constexpr const TSymbolUniqueId sin_3f_ = TSymbolUniqueId(10); |
| static constexpr const TSymbolUniqueId sin_4f_ = TSymbolUniqueId(11); |
| static constexpr const TSymbolUniqueId cos_f_ = TSymbolUniqueId(12); |
| static constexpr const TSymbolUniqueId cos_2f_ = TSymbolUniqueId(13); |
| static constexpr const TSymbolUniqueId cos_3f_ = TSymbolUniqueId(14); |
| static constexpr const TSymbolUniqueId cos_4f_ = TSymbolUniqueId(15); |
| static constexpr const TSymbolUniqueId tan_f_ = TSymbolUniqueId(16); |
| static constexpr const TSymbolUniqueId tan_2f_ = TSymbolUniqueId(17); |
| static constexpr const TSymbolUniqueId tan_3f_ = TSymbolUniqueId(18); |
| static constexpr const TSymbolUniqueId tan_4f_ = TSymbolUniqueId(19); |
| static constexpr const TSymbolUniqueId asin_f_ = TSymbolUniqueId(20); |
| static constexpr const TSymbolUniqueId asin_2f_ = TSymbolUniqueId(21); |
| static constexpr const TSymbolUniqueId asin_3f_ = TSymbolUniqueId(22); |
| static constexpr const TSymbolUniqueId asin_4f_ = TSymbolUniqueId(23); |
| static constexpr const TSymbolUniqueId acos_f_ = TSymbolUniqueId(24); |
| static constexpr const TSymbolUniqueId acos_2f_ = TSymbolUniqueId(25); |
| static constexpr const TSymbolUniqueId acos_3f_ = TSymbolUniqueId(26); |
| static constexpr const TSymbolUniqueId acos_4f_ = TSymbolUniqueId(27); |
| static constexpr const TSymbolUniqueId atan_f_f_ = TSymbolUniqueId(28); |
| static constexpr const TSymbolUniqueId atan_2f_2f_ = TSymbolUniqueId(29); |
| static constexpr const TSymbolUniqueId atan_3f_3f_ = TSymbolUniqueId(30); |
| static constexpr const TSymbolUniqueId atan_4f_4f_ = TSymbolUniqueId(31); |
| static constexpr const TSymbolUniqueId atan_f_ = TSymbolUniqueId(32); |
| static constexpr const TSymbolUniqueId atan_2f_ = TSymbolUniqueId(33); |
| static constexpr const TSymbolUniqueId atan_3f_ = TSymbolUniqueId(34); |
| static constexpr const TSymbolUniqueId atan_4f_ = TSymbolUniqueId(35); |
| static constexpr const TSymbolUniqueId sinh_f_ = TSymbolUniqueId(36); |
| static constexpr const TSymbolUniqueId sinh_2f_ = TSymbolUniqueId(37); |
| static constexpr const TSymbolUniqueId sinh_3f_ = TSymbolUniqueId(38); |
| static constexpr const TSymbolUniqueId sinh_4f_ = TSymbolUniqueId(39); |
| static constexpr const TSymbolUniqueId cosh_f_ = TSymbolUniqueId(40); |
| static constexpr const TSymbolUniqueId cosh_2f_ = TSymbolUniqueId(41); |
| static constexpr const TSymbolUniqueId cosh_3f_ = TSymbolUniqueId(42); |
| static constexpr const TSymbolUniqueId cosh_4f_ = TSymbolUniqueId(43); |
| static constexpr const TSymbolUniqueId tanh_f_ = TSymbolUniqueId(44); |
| static constexpr const TSymbolUniqueId tanh_2f_ = TSymbolUniqueId(45); |
| static constexpr const TSymbolUniqueId tanh_3f_ = TSymbolUniqueId(46); |
| static constexpr const TSymbolUniqueId tanh_4f_ = TSymbolUniqueId(47); |
| static constexpr const TSymbolUniqueId asinh_f_ = TSymbolUniqueId(48); |
| static constexpr const TSymbolUniqueId asinh_2f_ = TSymbolUniqueId(49); |
| static constexpr const TSymbolUniqueId asinh_3f_ = TSymbolUniqueId(50); |
| static constexpr const TSymbolUniqueId asinh_4f_ = TSymbolUniqueId(51); |
| static constexpr const TSymbolUniqueId acosh_f_ = TSymbolUniqueId(52); |
| static constexpr const TSymbolUniqueId acosh_2f_ = TSymbolUniqueId(53); |
| static constexpr const TSymbolUniqueId acosh_3f_ = TSymbolUniqueId(54); |
| static constexpr const TSymbolUniqueId acosh_4f_ = TSymbolUniqueId(55); |
| static constexpr const TSymbolUniqueId atanh_f_ = TSymbolUniqueId(56); |
| static constexpr const TSymbolUniqueId atanh_2f_ = TSymbolUniqueId(57); |
| static constexpr const TSymbolUniqueId atanh_3f_ = TSymbolUniqueId(58); |
| static constexpr const TSymbolUniqueId atanh_4f_ = TSymbolUniqueId(59); |
| static constexpr const TSymbolUniqueId pow_f_f_ = TSymbolUniqueId(60); |
| static constexpr const TSymbolUniqueId pow_2f_2f_ = TSymbolUniqueId(61); |
| static constexpr const TSymbolUniqueId pow_3f_3f_ = TSymbolUniqueId(62); |
| static constexpr const TSymbolUniqueId pow_4f_4f_ = TSymbolUniqueId(63); |
| static constexpr const TSymbolUniqueId exp_f_ = TSymbolUniqueId(64); |
| static constexpr const TSymbolUniqueId exp_2f_ = TSymbolUniqueId(65); |
| static constexpr const TSymbolUniqueId exp_3f_ = TSymbolUniqueId(66); |
| static constexpr const TSymbolUniqueId exp_4f_ = TSymbolUniqueId(67); |
| static constexpr const TSymbolUniqueId log_f_ = TSymbolUniqueId(68); |
| static constexpr const TSymbolUniqueId log_2f_ = TSymbolUniqueId(69); |
| static constexpr const TSymbolUniqueId log_3f_ = TSymbolUniqueId(70); |
| static constexpr const TSymbolUniqueId log_4f_ = TSymbolUniqueId(71); |
| static constexpr const TSymbolUniqueId exp2_f_ = TSymbolUniqueId(72); |
| static constexpr const TSymbolUniqueId exp2_2f_ = TSymbolUniqueId(73); |
| static constexpr const TSymbolUniqueId exp2_3f_ = TSymbolUniqueId(74); |
| static constexpr const TSymbolUniqueId exp2_4f_ = TSymbolUniqueId(75); |
| static constexpr const TSymbolUniqueId log2_f_ = TSymbolUniqueId(76); |
| static constexpr const TSymbolUniqueId log2_2f_ = TSymbolUniqueId(77); |
| static constexpr const TSymbolUniqueId log2_3f_ = TSymbolUniqueId(78); |
| static constexpr const TSymbolUniqueId log2_4f_ = TSymbolUniqueId(79); |
| static constexpr const TSymbolUniqueId sqrt_f_ = TSymbolUniqueId(80); |
| static constexpr const TSymbolUniqueId sqrt_2f_ = TSymbolUniqueId(81); |
| static constexpr const TSymbolUniqueId sqrt_3f_ = TSymbolUniqueId(82); |
| static constexpr const TSymbolUniqueId sqrt_4f_ = TSymbolUniqueId(83); |
| static constexpr const TSymbolUniqueId inversesqrt_f_ = TSymbolUniqueId(84); |
| static constexpr const TSymbolUniqueId inversesqrt_2f_ = TSymbolUniqueId(85); |
| static constexpr const TSymbolUniqueId inversesqrt_3f_ = TSymbolUniqueId(86); |
| static constexpr const TSymbolUniqueId inversesqrt_4f_ = TSymbolUniqueId(87); |
| static constexpr const TSymbolUniqueId abs_f_ = TSymbolUniqueId(88); |
| static constexpr const TSymbolUniqueId abs_2f_ = TSymbolUniqueId(89); |
| static constexpr const TSymbolUniqueId abs_3f_ = TSymbolUniqueId(90); |
| static constexpr const TSymbolUniqueId abs_4f_ = TSymbolUniqueId(91); |
| static constexpr const TSymbolUniqueId abs_i_ = TSymbolUniqueId(92); |
| static constexpr const TSymbolUniqueId abs_2i_ = TSymbolUniqueId(93); |
| static constexpr const TSymbolUniqueId abs_3i_ = TSymbolUniqueId(94); |
| static constexpr const TSymbolUniqueId abs_4i_ = TSymbolUniqueId(95); |
| static constexpr const TSymbolUniqueId sign_f_ = TSymbolUniqueId(96); |
| static constexpr const TSymbolUniqueId sign_2f_ = TSymbolUniqueId(97); |
| static constexpr const TSymbolUniqueId sign_3f_ = TSymbolUniqueId(98); |
| static constexpr const TSymbolUniqueId sign_4f_ = TSymbolUniqueId(99); |
| static constexpr const TSymbolUniqueId sign_i_ = TSymbolUniqueId(100); |
| static constexpr const TSymbolUniqueId sign_2i_ = TSymbolUniqueId(101); |
| static constexpr const TSymbolUniqueId sign_3i_ = TSymbolUniqueId(102); |
| static constexpr const TSymbolUniqueId sign_4i_ = TSymbolUniqueId(103); |
| static constexpr const TSymbolUniqueId floor_f_ = TSymbolUniqueId(104); |
| static constexpr const TSymbolUniqueId floor_2f_ = TSymbolUniqueId(105); |
| static constexpr const TSymbolUniqueId floor_3f_ = TSymbolUniqueId(106); |
| static constexpr const TSymbolUniqueId floor_4f_ = TSymbolUniqueId(107); |
| static constexpr const TSymbolUniqueId trunc_f_ = TSymbolUniqueId(108); |
| static constexpr const TSymbolUniqueId trunc_2f_ = TSymbolUniqueId(109); |
| static constexpr const TSymbolUniqueId trunc_3f_ = TSymbolUniqueId(110); |
| static constexpr const TSymbolUniqueId trunc_4f_ = TSymbolUniqueId(111); |
| static constexpr const TSymbolUniqueId round_f_ = TSymbolUniqueId(112); |
| static constexpr const TSymbolUniqueId round_2f_ = TSymbolUniqueId(113); |
| static constexpr const TSymbolUniqueId round_3f_ = TSymbolUniqueId(114); |
| static constexpr const TSymbolUniqueId round_4f_ = TSymbolUniqueId(115); |
| static constexpr const TSymbolUniqueId roundEven_f_ = TSymbolUniqueId(116); |
| static constexpr const TSymbolUniqueId roundEven_2f_ = TSymbolUniqueId(117); |
| static constexpr const TSymbolUniqueId roundEven_3f_ = TSymbolUniqueId(118); |
| static constexpr const TSymbolUniqueId roundEven_4f_ = TSymbolUniqueId(119); |
| static constexpr const TSymbolUniqueId ceil_f_ = TSymbolUniqueId(120); |
| static constexpr const TSymbolUniqueId ceil_2f_ = TSymbolUniqueId(121); |
| static constexpr const TSymbolUniqueId ceil_3f_ = TSymbolUniqueId(122); |
| static constexpr const TSymbolUniqueId ceil_4f_ = TSymbolUniqueId(123); |
| static constexpr const TSymbolUniqueId fract_f_ = TSymbolUniqueId(124); |
| static constexpr const TSymbolUniqueId fract_2f_ = TSymbolUniqueId(125); |
| static constexpr const TSymbolUniqueId fract_3f_ = TSymbolUniqueId(126); |
| static constexpr const TSymbolUniqueId fract_4f_ = TSymbolUniqueId(127); |
| static constexpr const TSymbolUniqueId mod_f_f_ = TSymbolUniqueId(128); |
| static constexpr const TSymbolUniqueId mod_2f_f_ = TSymbolUniqueId(129); |
| static constexpr const TSymbolUniqueId mod_3f_f_ = TSymbolUniqueId(130); |
| static constexpr const TSymbolUniqueId mod_4f_f_ = TSymbolUniqueId(131); |
| static constexpr const TSymbolUniqueId mod_2f_2f_ = TSymbolUniqueId(132); |
| static constexpr const TSymbolUniqueId mod_3f_3f_ = TSymbolUniqueId(133); |
| static constexpr const TSymbolUniqueId mod_4f_4f_ = TSymbolUniqueId(134); |
| static constexpr const TSymbolUniqueId min_f_f_ = TSymbolUniqueId(135); |
| static constexpr const TSymbolUniqueId min_2f_f_ = TSymbolUniqueId(136); |
| static constexpr const TSymbolUniqueId min_3f_f_ = TSymbolUniqueId(137); |
| static constexpr const TSymbolUniqueId min_4f_f_ = TSymbolUniqueId(138); |
| static constexpr const TSymbolUniqueId min_2f_2f_ = TSymbolUniqueId(139); |
| static constexpr const TSymbolUniqueId min_3f_3f_ = TSymbolUniqueId(140); |
| static constexpr const TSymbolUniqueId min_4f_4f_ = TSymbolUniqueId(141); |
| static constexpr const TSymbolUniqueId min_i_i_ = TSymbolUniqueId(142); |
| static constexpr const TSymbolUniqueId min_2i_2i_ = TSymbolUniqueId(143); |
| static constexpr const TSymbolUniqueId min_3i_3i_ = TSymbolUniqueId(144); |
| static constexpr const TSymbolUniqueId min_4i_4i_ = TSymbolUniqueId(145); |
| static constexpr const TSymbolUniqueId min_2i_i_ = TSymbolUniqueId(146); |
| static constexpr const TSymbolUniqueId min_3i_i_ = TSymbolUniqueId(147); |
| static constexpr const TSymbolUniqueId min_4i_i_ = TSymbolUniqueId(148); |
| static constexpr const TSymbolUniqueId min_u_u_ = TSymbolUniqueId(149); |
| static constexpr const TSymbolUniqueId min_2u_2u_ = TSymbolUniqueId(150); |
| static constexpr const TSymbolUniqueId min_3u_3u_ = TSymbolUniqueId(151); |
| static constexpr const TSymbolUniqueId min_4u_4u_ = TSymbolUniqueId(152); |
| static constexpr const TSymbolUniqueId min_2u_u_ = TSymbolUniqueId(153); |
| static constexpr const TSymbolUniqueId min_3u_u_ = TSymbolUniqueId(154); |
| static constexpr const TSymbolUniqueId min_4u_u_ = TSymbolUniqueId(155); |
| static constexpr const TSymbolUniqueId max_f_f_ = TSymbolUniqueId(156); |
| static constexpr const TSymbolUniqueId max_2f_f_ = TSymbolUniqueId(157); |
| static constexpr const TSymbolUniqueId max_3f_f_ = TSymbolUniqueId(158); |
| static constexpr const TSymbolUniqueId max_4f_f_ = TSymbolUniqueId(159); |
| static constexpr const TSymbolUniqueId max_2f_2f_ = TSymbolUniqueId(160); |
| static constexpr const TSymbolUniqueId max_3f_3f_ = TSymbolUniqueId(161); |
| static constexpr const TSymbolUniqueId max_4f_4f_ = TSymbolUniqueId(162); |
| static constexpr const TSymbolUniqueId max_i_i_ = TSymbolUniqueId(163); |
| static constexpr const TSymbolUniqueId max_2i_2i_ = TSymbolUniqueId(164); |
| static constexpr const TSymbolUniqueId max_3i_3i_ = TSymbolUniqueId(165); |
| static constexpr const TSymbolUniqueId max_4i_4i_ = TSymbolUniqueId(166); |
| static constexpr const TSymbolUniqueId max_2i_i_ = TSymbolUniqueId(167); |
| static constexpr const TSymbolUniqueId max_3i_i_ = TSymbolUniqueId(168); |
| static constexpr const TSymbolUniqueId max_4i_i_ = TSymbolUniqueId(169); |
| static constexpr const TSymbolUniqueId max_u_u_ = TSymbolUniqueId(170); |
| static constexpr const TSymbolUniqueId max_2u_2u_ = TSymbolUniqueId(171); |
| static constexpr const TSymbolUniqueId max_3u_3u_ = TSymbolUniqueId(172); |
| static constexpr const TSymbolUniqueId max_4u_4u_ = TSymbolUniqueId(173); |
| static constexpr const TSymbolUniqueId max_2u_u_ = TSymbolUniqueId(174); |
| static constexpr const TSymbolUniqueId max_3u_u_ = TSymbolUniqueId(175); |
| static constexpr const TSymbolUniqueId max_4u_u_ = TSymbolUniqueId(176); |
| static constexpr const TSymbolUniqueId clamp_f_f_f_ = TSymbolUniqueId(177); |
| static constexpr const TSymbolUniqueId clamp_2f_f_f_ = TSymbolUniqueId(178); |
| static constexpr const TSymbolUniqueId clamp_3f_f_f_ = TSymbolUniqueId(179); |
| static constexpr const TSymbolUniqueId clamp_4f_f_f_ = TSymbolUniqueId(180); |
| static constexpr const TSymbolUniqueId clamp_2f_2f_2f_ = TSymbolUniqueId(181); |
| static constexpr const TSymbolUniqueId clamp_3f_3f_3f_ = TSymbolUniqueId(182); |
| static constexpr const TSymbolUniqueId clamp_4f_4f_4f_ = TSymbolUniqueId(183); |
| static constexpr const TSymbolUniqueId clamp_i_i_i_ = TSymbolUniqueId(184); |
| static constexpr const TSymbolUniqueId clamp_2i_i_i_ = TSymbolUniqueId(185); |
| static constexpr const TSymbolUniqueId clamp_3i_i_i_ = TSymbolUniqueId(186); |
| static constexpr const TSymbolUniqueId clamp_4i_i_i_ = TSymbolUniqueId(187); |
| static constexpr const TSymbolUniqueId clamp_2i_2i_2i_ = TSymbolUniqueId(188); |
| static constexpr const TSymbolUniqueId clamp_3i_3i_3i_ = TSymbolUniqueId(189); |
| static constexpr const TSymbolUniqueId clamp_4i_4i_4i_ = TSymbolUniqueId(190); |
| static constexpr const TSymbolUniqueId clamp_u_u_u_ = TSymbolUniqueId(191); |
| static constexpr const TSymbolUniqueId clamp_2u_u_u_ = TSymbolUniqueId(192); |
| static constexpr const TSymbolUniqueId clamp_3u_u_u_ = TSymbolUniqueId(193); |
| static constexpr const TSymbolUniqueId clamp_4u_u_u_ = TSymbolUniqueId(194); |
| static constexpr const TSymbolUniqueId clamp_2u_2u_2u_ = TSymbolUniqueId(195); |
| static constexpr const TSymbolUniqueId clamp_3u_3u_3u_ = TSymbolUniqueId(196); |
| static constexpr const TSymbolUniqueId clamp_4u_4u_4u_ = TSymbolUniqueId(197); |
| static constexpr const TSymbolUniqueId mix_f_f_f_ = TSymbolUniqueId(198); |
| static constexpr const TSymbolUniqueId mix_2f_2f_f_ = TSymbolUniqueId(199); |
| static constexpr const TSymbolUniqueId mix_3f_3f_f_ = TSymbolUniqueId(200); |
| static constexpr const TSymbolUniqueId mix_4f_4f_f_ = TSymbolUniqueId(201); |
| static constexpr const TSymbolUniqueId mix_2f_2f_2f_ = TSymbolUniqueId(202); |
| static constexpr const TSymbolUniqueId mix_3f_3f_3f_ = TSymbolUniqueId(203); |
| static constexpr const TSymbolUniqueId mix_4f_4f_4f_ = TSymbolUniqueId(204); |
| static constexpr const TSymbolUniqueId mix_f_f_b_ = TSymbolUniqueId(205); |
| static constexpr const TSymbolUniqueId mix_2f_2f_2b_ = TSymbolUniqueId(206); |
| static constexpr const TSymbolUniqueId mix_3f_3f_3b_ = TSymbolUniqueId(207); |
| static constexpr const TSymbolUniqueId mix_4f_4f_4b_ = TSymbolUniqueId(208); |
| static constexpr const TSymbolUniqueId step_f_f_ = TSymbolUniqueId(209); |
| static constexpr const TSymbolUniqueId step_2f_2f_ = TSymbolUniqueId(210); |
| static constexpr const TSymbolUniqueId step_3f_3f_ = TSymbolUniqueId(211); |
| static constexpr const TSymbolUniqueId step_4f_4f_ = TSymbolUniqueId(212); |
| static constexpr const TSymbolUniqueId step_f_2f_ = TSymbolUniqueId(213); |
| static constexpr const TSymbolUniqueId step_f_3f_ = TSymbolUniqueId(214); |
| static constexpr const TSymbolUniqueId step_f_4f_ = TSymbolUniqueId(215); |
| static constexpr const TSymbolUniqueId smoothstep_f_f_f_ = TSymbolUniqueId(216); |
| static constexpr const TSymbolUniqueId smoothstep_2f_2f_2f_ = TSymbolUniqueId(217); |
| static constexpr const TSymbolUniqueId smoothstep_3f_3f_3f_ = TSymbolUniqueId(218); |
| static constexpr const TSymbolUniqueId smoothstep_4f_4f_4f_ = TSymbolUniqueId(219); |
| static constexpr const TSymbolUniqueId smoothstep_f_f_2f_ = TSymbolUniqueId(220); |
| static constexpr const TSymbolUniqueId smoothstep_f_f_3f_ = TSymbolUniqueId(221); |
| static constexpr const TSymbolUniqueId smoothstep_f_f_4f_ = TSymbolUniqueId(222); |
| static constexpr const TSymbolUniqueId modf_f_f_ = TSymbolUniqueId(223); |
| static constexpr const TSymbolUniqueId modf_2f_2f_ = TSymbolUniqueId(224); |
| static constexpr const TSymbolUniqueId modf_3f_3f_ = TSymbolUniqueId(225); |
| static constexpr const TSymbolUniqueId modf_4f_4f_ = TSymbolUniqueId(226); |
| static constexpr const TSymbolUniqueId isnan_f_ = TSymbolUniqueId(227); |
| static constexpr const TSymbolUniqueId isnan_2f_ = TSymbolUniqueId(228); |
| static constexpr const TSymbolUniqueId isnan_3f_ = TSymbolUniqueId(229); |
| static constexpr const TSymbolUniqueId isnan_4f_ = TSymbolUniqueId(230); |
| static constexpr const TSymbolUniqueId isinf_f_ = TSymbolUniqueId(231); |
| static constexpr const TSymbolUniqueId isinf_2f_ = TSymbolUniqueId(232); |
| static constexpr const TSymbolUniqueId isinf_3f_ = TSymbolUniqueId(233); |
| static constexpr const TSymbolUniqueId isinf_4f_ = TSymbolUniqueId(234); |
| static constexpr const TSymbolUniqueId floatBitsToInt_f_ = TSymbolUniqueId(235); |
| static constexpr const TSymbolUniqueId floatBitsToInt_2f_ = TSymbolUniqueId(236); |
| static constexpr const TSymbolUniqueId floatBitsToInt_3f_ = TSymbolUniqueId(237); |
| static constexpr const TSymbolUniqueId floatBitsToInt_4f_ = TSymbolUniqueId(238); |
| static constexpr const TSymbolUniqueId floatBitsToUint_f_ = TSymbolUniqueId(239); |
| static constexpr const TSymbolUniqueId floatBitsToUint_2f_ = TSymbolUniqueId(240); |
| static constexpr const TSymbolUniqueId floatBitsToUint_3f_ = TSymbolUniqueId(241); |
| static constexpr const TSymbolUniqueId floatBitsToUint_4f_ = TSymbolUniqueId(242); |
| static constexpr const TSymbolUniqueId intBitsToFloat_i_ = TSymbolUniqueId(243); |
| static constexpr const TSymbolUniqueId intBitsToFloat_2i_ = TSymbolUniqueId(244); |
| static constexpr const TSymbolUniqueId intBitsToFloat_3i_ = TSymbolUniqueId(245); |
| static constexpr const TSymbolUniqueId intBitsToFloat_4i_ = TSymbolUniqueId(246); |
| static constexpr const TSymbolUniqueId uintBitsToFloat_u_ = TSymbolUniqueId(247); |
| static constexpr const TSymbolUniqueId uintBitsToFloat_2u_ = TSymbolUniqueId(248); |
| static constexpr const TSymbolUniqueId uintBitsToFloat_3u_ = TSymbolUniqueId(249); |
| static constexpr const TSymbolUniqueId uintBitsToFloat_4u_ = TSymbolUniqueId(250); |
| static constexpr const TSymbolUniqueId frexp_f_i_ = TSymbolUniqueId(251); |
| static constexpr const TSymbolUniqueId frexp_2f_2i_ = TSymbolUniqueId(252); |
| static constexpr const TSymbolUniqueId frexp_3f_3i_ = TSymbolUniqueId(253); |
| static constexpr const TSymbolUniqueId frexp_4f_4i_ = TSymbolUniqueId(254); |
| static constexpr const TSymbolUniqueId ldexp_f_i_ = TSymbolUniqueId(255); |
| static constexpr const TSymbolUniqueId ldexp_2f_2i_ = TSymbolUniqueId(256); |
| static constexpr const TSymbolUniqueId ldexp_3f_3i_ = TSymbolUniqueId(257); |
| static constexpr const TSymbolUniqueId ldexp_4f_4i_ = TSymbolUniqueId(258); |
| static constexpr const TSymbolUniqueId packSnorm2x16_2f_ = TSymbolUniqueId(259); |
| static constexpr const TSymbolUniqueId packUnorm2x16_2f_ = TSymbolUniqueId(260); |
| static constexpr const TSymbolUniqueId packHalf2x16_2f_ = TSymbolUniqueId(261); |
| static constexpr const TSymbolUniqueId unpackSnorm2x16_u_ = TSymbolUniqueId(262); |
| static constexpr const TSymbolUniqueId unpackUnorm2x16_u_ = TSymbolUniqueId(263); |
| static constexpr const TSymbolUniqueId unpackHalf2x16_u_ = TSymbolUniqueId(264); |
| static constexpr const TSymbolUniqueId packUnorm4x8_4f_ = TSymbolUniqueId(265); |
| static constexpr const TSymbolUniqueId packSnorm4x8_4f_ = TSymbolUniqueId(266); |
| static constexpr const TSymbolUniqueId unpackUnorm4x8_u_ = TSymbolUniqueId(267); |
| static constexpr const TSymbolUniqueId unpackSnorm4x8_u_ = TSymbolUniqueId(268); |
| static constexpr const TSymbolUniqueId length_f_ = TSymbolUniqueId(269); |
| static constexpr const TSymbolUniqueId length_2f_ = TSymbolUniqueId(270); |
| static constexpr const TSymbolUniqueId length_3f_ = TSymbolUniqueId(271); |
| static constexpr const TSymbolUniqueId length_4f_ = TSymbolUniqueId(272); |
| static constexpr const TSymbolUniqueId distance_f_f_ = TSymbolUniqueId(273); |
| static constexpr const TSymbolUniqueId distance_2f_2f_ = TSymbolUniqueId(274); |
| static constexpr const TSymbolUniqueId distance_3f_3f_ = TSymbolUniqueId(275); |
| static constexpr const TSymbolUniqueId distance_4f_4f_ = TSymbolUniqueId(276); |
| static constexpr const TSymbolUniqueId dot_f_f_ = TSymbolUniqueId(277); |
| static constexpr const TSymbolUniqueId dot_2f_2f_ = TSymbolUniqueId(278); |
| static constexpr const TSymbolUniqueId dot_3f_3f_ = TSymbolUniqueId(279); |
| static constexpr const TSymbolUniqueId dot_4f_4f_ = TSymbolUniqueId(280); |
| static constexpr const TSymbolUniqueId cross_3f_3f_ = TSymbolUniqueId(281); |
| static constexpr const TSymbolUniqueId normalize_f_ = TSymbolUniqueId(282); |
| static constexpr const TSymbolUniqueId normalize_2f_ = TSymbolUniqueId(283); |
| static constexpr const TSymbolUniqueId normalize_3f_ = TSymbolUniqueId(284); |
| static constexpr const TSymbolUniqueId normalize_4f_ = TSymbolUniqueId(285); |
| static constexpr const TSymbolUniqueId faceforward_f_f_f_ = TSymbolUniqueId(286); |
| static constexpr const TSymbolUniqueId faceforward_2f_2f_2f_ = TSymbolUniqueId(287); |
| static constexpr const TSymbolUniqueId faceforward_3f_3f_3f_ = TSymbolUniqueId(288); |
| static constexpr const TSymbolUniqueId faceforward_4f_4f_4f_ = TSymbolUniqueId(289); |
| static constexpr const TSymbolUniqueId reflect_f_f_ = TSymbolUniqueId(290); |
| static constexpr const TSymbolUniqueId reflect_2f_2f_ = TSymbolUniqueId(291); |
| static constexpr const TSymbolUniqueId reflect_3f_3f_ = TSymbolUniqueId(292); |
| static constexpr const TSymbolUniqueId reflect_4f_4f_ = TSymbolUniqueId(293); |
| static constexpr const TSymbolUniqueId refract_f_f_f_ = TSymbolUniqueId(294); |
| static constexpr const TSymbolUniqueId refract_2f_2f_f_ = TSymbolUniqueId(295); |
| static constexpr const TSymbolUniqueId refract_3f_3f_f_ = TSymbolUniqueId(296); |
| static constexpr const TSymbolUniqueId refract_4f_4f_f_ = TSymbolUniqueId(297); |
| static constexpr const TSymbolUniqueId matrixCompMult_22f_22f_ = TSymbolUniqueId(298); |
| static constexpr const TSymbolUniqueId matrixCompMult_33f_33f_ = TSymbolUniqueId(299); |
| static constexpr const TSymbolUniqueId matrixCompMult_44f_44f_ = TSymbolUniqueId(300); |
| static constexpr const TSymbolUniqueId matrixCompMult_23f_23f_ = TSymbolUniqueId(301); |
| static constexpr const TSymbolUniqueId matrixCompMult_32f_32f_ = TSymbolUniqueId(302); |
| static constexpr const TSymbolUniqueId matrixCompMult_24f_24f_ = TSymbolUniqueId(303); |
| static constexpr const TSymbolUniqueId matrixCompMult_42f_42f_ = TSymbolUniqueId(304); |
| static constexpr const TSymbolUniqueId matrixCompMult_34f_34f_ = TSymbolUniqueId(305); |
| static constexpr const TSymbolUniqueId matrixCompMult_43f_43f_ = TSymbolUniqueId(306); |
| static constexpr const TSymbolUniqueId outerProduct_2f_2f_ = TSymbolUniqueId(307); |
| static constexpr const TSymbolUniqueId outerProduct_3f_3f_ = TSymbolUniqueId(308); |
| static constexpr const TSymbolUniqueId outerProduct_4f_4f_ = TSymbolUniqueId(309); |
| static constexpr const TSymbolUniqueId outerProduct_3f_2f_ = TSymbolUniqueId(310); |
| static constexpr const TSymbolUniqueId outerProduct_2f_3f_ = TSymbolUniqueId(311); |
| static constexpr const TSymbolUniqueId outerProduct_4f_2f_ = TSymbolUniqueId(312); |
| static constexpr const TSymbolUniqueId outerProduct_2f_4f_ = TSymbolUniqueId(313); |
| static constexpr const TSymbolUniqueId outerProduct_4f_3f_ = TSymbolUniqueId(314); |
| static constexpr const TSymbolUniqueId outerProduct_3f_4f_ = TSymbolUniqueId(315); |
| static constexpr const TSymbolUniqueId transpose_22f_ = TSymbolUniqueId(316); |
| static constexpr const TSymbolUniqueId transpose_33f_ = TSymbolUniqueId(317); |
| static constexpr const TSymbolUniqueId transpose_44f_ = TSymbolUniqueId(318); |
| static constexpr const TSymbolUniqueId transpose_32f_ = TSymbolUniqueId(319); |
| static constexpr const TSymbolUniqueId transpose_23f_ = TSymbolUniqueId(320); |
| static constexpr const TSymbolUniqueId transpose_42f_ = TSymbolUniqueId(321); |
| static constexpr const TSymbolUniqueId transpose_24f_ = TSymbolUniqueId(322); |
| static constexpr const TSymbolUniqueId transpose_43f_ = TSymbolUniqueId(323); |
| static constexpr const TSymbolUniqueId transpose_34f_ = TSymbolUniqueId(324); |
| static constexpr const TSymbolUniqueId determinant_22f_ = TSymbolUniqueId(325); |
| static constexpr const TSymbolUniqueId determinant_33f_ = TSymbolUniqueId(326); |
| static constexpr const TSymbolUniqueId determinant_44f_ = TSymbolUniqueId(327); |
| static constexpr const TSymbolUniqueId inverse_22f_ = TSymbolUniqueId(328); |
| static constexpr const TSymbolUniqueId inverse_33f_ = TSymbolUniqueId(329); |
| static constexpr const TSymbolUniqueId inverse_44f_ = TSymbolUniqueId(330); |
| static constexpr const TSymbolUniqueId lessThan_2f_2f_ = TSymbolUniqueId(331); |
| static constexpr const TSymbolUniqueId lessThan_3f_3f_ = TSymbolUniqueId(332); |
| static constexpr const TSymbolUniqueId lessThan_4f_4f_ = TSymbolUniqueId(333); |
| static constexpr const TSymbolUniqueId lessThan_2i_2i_ = TSymbolUniqueId(334); |
| static constexpr const TSymbolUniqueId lessThan_3i_3i_ = TSymbolUniqueId(335); |
| static constexpr const TSymbolUniqueId lessThan_4i_4i_ = TSymbolUniqueId(336); |
| static constexpr const TSymbolUniqueId lessThan_2u_2u_ = TSymbolUniqueId(337); |
| static constexpr const TSymbolUniqueId lessThan_3u_3u_ = TSymbolUniqueId(338); |
| static constexpr const TSymbolUniqueId lessThan_4u_4u_ = TSymbolUniqueId(339); |
| static constexpr const TSymbolUniqueId lessThanEqual_2f_2f_ = TSymbolUniqueId(340); |
| static constexpr const TSymbolUniqueId lessThanEqual_3f_3f_ = TSymbolUniqueId(341); |
| static constexpr const TSymbolUniqueId lessThanEqual_4f_4f_ = TSymbolUniqueId(342); |
| static constexpr const TSymbolUniqueId lessThanEqual_2i_2i_ = TSymbolUniqueId(343); |
| static constexpr const TSymbolUniqueId lessThanEqual_3i_3i_ = TSymbolUniqueId(344); |
| static constexpr const TSymbolUniqueId lessThanEqual_4i_4i_ = TSymbolUniqueId(345); |
| static constexpr const TSymbolUniqueId lessThanEqual_2u_2u_ = TSymbolUniqueId(346); |
| static constexpr const TSymbolUniqueId lessThanEqual_3u_3u_ = TSymbolUniqueId(347); |
| static constexpr const TSymbolUniqueId lessThanEqual_4u_4u_ = TSymbolUniqueId(348); |
| static constexpr const TSymbolUniqueId greaterThan_2f_2f_ = TSymbolUniqueId(349); |
| static constexpr const TSymbolUniqueId greaterThan_3f_3f_ = TSymbolUniqueId(350); |
| static constexpr const TSymbolUniqueId greaterThan_4f_4f_ = TSymbolUniqueId(351); |
| static constexpr const TSymbolUniqueId greaterThan_2i_2i_ = TSymbolUniqueId(352); |
| static constexpr const TSymbolUniqueId greaterThan_3i_3i_ = TSymbolUniqueId(353); |
| static constexpr const TSymbolUniqueId greaterThan_4i_4i_ = TSymbolUniqueId(354); |
| static constexpr const TSymbolUniqueId greaterThan_2u_2u_ = TSymbolUniqueId(355); |
| static constexpr const TSymbolUniqueId greaterThan_3u_3u_ = TSymbolUniqueId(356); |
| static constexpr const TSymbolUniqueId greaterThan_4u_4u_ = TSymbolUniqueId(357); |
| static constexpr const TSymbolUniqueId greaterThanEqual_2f_2f_ = TSymbolUniqueId(358); |
| static constexpr const TSymbolUniqueId greaterThanEqual_3f_3f_ = TSymbolUniqueId(359); |
| static constexpr const TSymbolUniqueId greaterThanEqual_4f_4f_ = TSymbolUniqueId(360); |
| static constexpr const TSymbolUniqueId greaterThanEqual_2i_2i_ = TSymbolUniqueId(361); |
| static constexpr const TSymbolUniqueId greaterThanEqual_3i_3i_ = TSymbolUniqueId(362); |
| static constexpr const TSymbolUniqueId greaterThanEqual_4i_4i_ = TSymbolUniqueId(363); |
| static constexpr const TSymbolUniqueId greaterThanEqual_2u_2u_ = TSymbolUniqueId(364); |
| static constexpr const TSymbolUniqueId greaterThanEqual_3u_3u_ = TSymbolUniqueId(365); |
| static constexpr const TSymbolUniqueId greaterThanEqual_4u_4u_ = TSymbolUniqueId(366); |
| static constexpr const TSymbolUniqueId equal_2f_2f_ = TSymbolUniqueId(367); |
| static constexpr const TSymbolUniqueId equal_3f_3f_ = TSymbolUniqueId(368); |
| static constexpr const TSymbolUniqueId equal_4f_4f_ = TSymbolUniqueId(369); |
| static constexpr const TSymbolUniqueId equal_2i_2i_ = TSymbolUniqueId(370); |
| static constexpr const TSymbolUniqueId equal_3i_3i_ = TSymbolUniqueId(371); |
| static constexpr const TSymbolUniqueId equal_4i_4i_ = TSymbolUniqueId(372); |
| static constexpr const TSymbolUniqueId equal_2u_2u_ = TSymbolUniqueId(373); |
| static constexpr const TSymbolUniqueId equal_3u_3u_ = TSymbolUniqueId(374); |
| static constexpr const TSymbolUniqueId equal_4u_4u_ = TSymbolUniqueId(375); |
| static constexpr const TSymbolUniqueId equal_2b_2b_ = TSymbolUniqueId(376); |
| static constexpr const TSymbolUniqueId equal_3b_3b_ = TSymbolUniqueId(377); |
| static constexpr const TSymbolUniqueId equal_4b_4b_ = TSymbolUniqueId(378); |
| static constexpr const TSymbolUniqueId notEqual_2f_2f_ = TSymbolUniqueId(379); |
| static constexpr const TSymbolUniqueId notEqual_3f_3f_ = TSymbolUniqueId(380); |
| static constexpr const TSymbolUniqueId notEqual_4f_4f_ = TSymbolUniqueId(381); |
| static constexpr const TSymbolUniqueId notEqual_2i_2i_ = TSymbolUniqueId(382); |
| static constexpr const TSymbolUniqueId notEqual_3i_3i_ = TSymbolUniqueId(383); |
| static constexpr const TSymbolUniqueId notEqual_4i_4i_ = TSymbolUniqueId(384); |
| static constexpr const TSymbolUniqueId notEqual_2u_2u_ = TSymbolUniqueId(385); |
| static constexpr const TSymbolUniqueId notEqual_3u_3u_ = TSymbolUniqueId(386); |
| static constexpr const TSymbolUniqueId notEqual_4u_4u_ = TSymbolUniqueId(387); |
| static constexpr const TSymbolUniqueId notEqual_2b_2b_ = TSymbolUniqueId(388); |
| static constexpr const TSymbolUniqueId notEqual_3b_3b_ = TSymbolUniqueId(389); |
| static constexpr const TSymbolUniqueId notEqual_4b_4b_ = TSymbolUniqueId(390); |
| static constexpr const TSymbolUniqueId any_2b_ = TSymbolUniqueId(391); |
| static constexpr const TSymbolUniqueId any_3b_ = TSymbolUniqueId(392); |
| static constexpr const TSymbolUniqueId any_4b_ = TSymbolUniqueId(393); |
| static constexpr const TSymbolUniqueId all_2b_ = TSymbolUniqueId(394); |
| static constexpr const TSymbolUniqueId all_3b_ = TSymbolUniqueId(395); |
| static constexpr const TSymbolUniqueId all_4b_ = TSymbolUniqueId(396); |
| static constexpr const TSymbolUniqueId notFunc_2b_ = TSymbolUniqueId(397); |
| static constexpr const TSymbolUniqueId notFunc_3b_ = TSymbolUniqueId(398); |
| static constexpr const TSymbolUniqueId notFunc_4b_ = TSymbolUniqueId(399); |
| static constexpr const TSymbolUniqueId bitfieldExtract_i_i_i_ = TSymbolUniqueId(400); |
| static constexpr const TSymbolUniqueId bitfieldExtract_2i_i_i_ = TSymbolUniqueId(401); |
| static constexpr const TSymbolUniqueId bitfieldExtract_3i_i_i_ = TSymbolUniqueId(402); |
| static constexpr const TSymbolUniqueId bitfieldExtract_4i_i_i_ = TSymbolUniqueId(403); |
| static constexpr const TSymbolUniqueId bitfieldExtract_u_i_i_ = TSymbolUniqueId(404); |
| static constexpr const TSymbolUniqueId bitfieldExtract_2u_i_i_ = TSymbolUniqueId(405); |
| static constexpr const TSymbolUniqueId bitfieldExtract_3u_i_i_ = TSymbolUniqueId(406); |
| static constexpr const TSymbolUniqueId bitfieldExtract_4u_i_i_ = TSymbolUniqueId(407); |
| static constexpr const TSymbolUniqueId bitfieldInsert_i_i_i_i_ = TSymbolUniqueId(408); |
| static constexpr const TSymbolUniqueId bitfieldInsert_2i_2i_i_i_ = TSymbolUniqueId(409); |
| static constexpr const TSymbolUniqueId bitfieldInsert_3i_3i_i_i_ = TSymbolUniqueId(410); |
| static constexpr const TSymbolUniqueId bitfieldInsert_4i_4i_i_i_ = TSymbolUniqueId(411); |
| static constexpr const TSymbolUniqueId bitfieldInsert_u_u_i_i_ = TSymbolUniqueId(412); |
| static constexpr const TSymbolUniqueId bitfieldInsert_2u_2u_i_i_ = TSymbolUniqueId(413); |
| static constexpr const TSymbolUniqueId bitfieldInsert_3u_3u_i_i_ = TSymbolUniqueId(414); |
| static constexpr const TSymbolUniqueId bitfieldInsert_4u_4u_i_i_ = TSymbolUniqueId(415); |
| static constexpr const TSymbolUniqueId bitfieldReverse_i_ = TSymbolUniqueId(416); |
| static constexpr const TSymbolUniqueId bitfieldReverse_2i_ = TSymbolUniqueId(417); |
| static constexpr const TSymbolUniqueId bitfieldReverse_3i_ = TSymbolUniqueId(418); |
| static constexpr const TSymbolUniqueId bitfieldReverse_4i_ = TSymbolUniqueId(419); |
| static constexpr const TSymbolUniqueId bitfieldReverse_u_ = TSymbolUniqueId(420); |
| static constexpr const TSymbolUniqueId bitfieldReverse_2u_ = TSymbolUniqueId(421); |
| static constexpr const TSymbolUniqueId bitfieldReverse_3u_ = TSymbolUniqueId(422); |
| static constexpr const TSymbolUniqueId bitfieldReverse_4u_ = TSymbolUniqueId(423); |
| static constexpr const TSymbolUniqueId bitCount_i_ = TSymbolUniqueId(424); |
| static constexpr const TSymbolUniqueId bitCount_2i_ = TSymbolUniqueId(425); |
| static constexpr const TSymbolUniqueId bitCount_3i_ = TSymbolUniqueId(426); |
| static constexpr const TSymbolUniqueId bitCount_4i_ = TSymbolUniqueId(427); |
| static constexpr const TSymbolUniqueId bitCount_u_ = TSymbolUniqueId(428); |
| static constexpr const TSymbolUniqueId bitCount_2u_ = TSymbolUniqueId(429); |
| static constexpr const TSymbolUniqueId bitCount_3u_ = TSymbolUniqueId(430); |
| static constexpr const TSymbolUniqueId bitCount_4u_ = TSymbolUniqueId(431); |
| static constexpr const TSymbolUniqueId findLSB_i_ = TSymbolUniqueId(432); |
| static constexpr const TSymbolUniqueId findLSB_2i_ = TSymbolUniqueId(433); |
| static constexpr const TSymbolUniqueId findLSB_3i_ = TSymbolUniqueId(434); |
| static constexpr const TSymbolUniqueId findLSB_4i_ = TSymbolUniqueId(435); |
| static constexpr const TSymbolUniqueId findLSB_u_ = TSymbolUniqueId(436); |
| static constexpr const TSymbolUniqueId findLSB_2u_ = TSymbolUniqueId(437); |
| static constexpr const TSymbolUniqueId findLSB_3u_ = TSymbolUniqueId(438); |
| static constexpr const TSymbolUniqueId findLSB_4u_ = TSymbolUniqueId(439); |
| static constexpr const TSymbolUniqueId findMSB_i_ = TSymbolUniqueId(440); |
| static constexpr const TSymbolUniqueId findMSB_2i_ = TSymbolUniqueId(441); |
| static constexpr const TSymbolUniqueId findMSB_3i_ = TSymbolUniqueId(442); |
| static constexpr const TSymbolUniqueId findMSB_4i_ = TSymbolUniqueId(443); |
| static constexpr const TSymbolUniqueId findMSB_u_ = TSymbolUniqueId(444); |
| static constexpr const TSymbolUniqueId findMSB_2u_ = TSymbolUniqueId(445); |
| static constexpr const TSymbolUniqueId findMSB_3u_ = TSymbolUniqueId(446); |
| static constexpr const TSymbolUniqueId findMSB_4u_ = TSymbolUniqueId(447); |
| static constexpr const TSymbolUniqueId uaddCarry_u_u_u_ = TSymbolUniqueId(448); |
| static constexpr const TSymbolUniqueId uaddCarry_2u_2u_2u_ = TSymbolUniqueId(449); |
| static constexpr const TSymbolUniqueId uaddCarry_3u_3u_3u_ = TSymbolUniqueId(450); |
| static constexpr const TSymbolUniqueId uaddCarry_4u_4u_4u_ = TSymbolUniqueId(451); |
| static constexpr const TSymbolUniqueId usubBorrow_u_u_u_ = TSymbolUniqueId(452); |
| static constexpr const TSymbolUniqueId usubBorrow_2u_2u_2u_ = TSymbolUniqueId(453); |
| static constexpr const TSymbolUniqueId usubBorrow_3u_3u_3u_ = TSymbolUniqueId(454); |
| static constexpr const TSymbolUniqueId usubBorrow_4u_4u_4u_ = TSymbolUniqueId(455); |
| static constexpr const TSymbolUniqueId umulExtended_u_u_u_u_ = TSymbolUniqueId(456); |
| static constexpr const TSymbolUniqueId umulExtended_2u_2u_2u_2u_ = TSymbolUniqueId(457); |
| static constexpr const TSymbolUniqueId umulExtended_3u_3u_3u_3u_ = TSymbolUniqueId(458); |
| static constexpr const TSymbolUniqueId umulExtended_4u_4u_4u_4u_ = TSymbolUniqueId(459); |
| static constexpr const TSymbolUniqueId imulExtended_i_i_i_i_ = TSymbolUniqueId(460); |
| static constexpr const TSymbolUniqueId imulExtended_2i_2i_2i_2i_ = TSymbolUniqueId(461); |
| static constexpr const TSymbolUniqueId imulExtended_3i_3i_3i_3i_ = TSymbolUniqueId(462); |
| static constexpr const TSymbolUniqueId imulExtended_4i_4i_4i_4i_ = TSymbolUniqueId(463); |
| static constexpr const TSymbolUniqueId texture2D_s2_2f_ = TSymbolUniqueId(464); |
| static constexpr const TSymbolUniqueId texture2DProj_s2_3f_ = TSymbolUniqueId(465); |
| static constexpr const TSymbolUniqueId texture2DProj_s2_4f_ = TSymbolUniqueId(466); |
| static constexpr const TSymbolUniqueId textureCube_sC_3f_ = TSymbolUniqueId(467); |
| static constexpr const TSymbolUniqueId texture2D_sX_2f_ = TSymbolUniqueId(468); |
| static constexpr const TSymbolUniqueId texture2DProj_sX_3f_ = TSymbolUniqueId(469); |
| static constexpr const TSymbolUniqueId texture2DProj_sX_4f_ = TSymbolUniqueId(470); |
| static constexpr const TSymbolUniqueId texture2DRect_sR_2f_ = TSymbolUniqueId(471); |
| static constexpr const TSymbolUniqueId texture2DRectProj_sR_3f_ = TSymbolUniqueId(472); |
| static constexpr const TSymbolUniqueId texture2DRectProj_sR_4f_ = TSymbolUniqueId(473); |
| static constexpr const TSymbolUniqueId texture2DGradEXT_s2_2f_2f_2f_ = TSymbolUniqueId(474); |
| static constexpr const TSymbolUniqueId texture2DProjGradEXT_s2_3f_2f_2f_ = TSymbolUniqueId(475); |
| static constexpr const TSymbolUniqueId texture2DProjGradEXT_s2_4f_2f_2f_ = TSymbolUniqueId(476); |
| static constexpr const TSymbolUniqueId textureCubeGradEXT_sC_3f_3f_3f_ = TSymbolUniqueId(477); |
| static constexpr const TSymbolUniqueId texture2D_s2_2f_f_ = TSymbolUniqueId(478); |
| static constexpr const TSymbolUniqueId texture2DProj_s2_3f_f_ = TSymbolUniqueId(479); |
| static constexpr const TSymbolUniqueId texture2DProj_s2_4f_f_ = TSymbolUniqueId(480); |
| static constexpr const TSymbolUniqueId textureCube_sC_3f_f_ = TSymbolUniqueId(481); |
| static constexpr const TSymbolUniqueId dFdxExt_f_ = TSymbolUniqueId(482); |
| static constexpr const TSymbolUniqueId dFdxExt_2f_ = TSymbolUniqueId(483); |
| static constexpr const TSymbolUniqueId dFdxExt_3f_ = TSymbolUniqueId(484); |
| static constexpr const TSymbolUniqueId dFdxExt_4f_ = TSymbolUniqueId(485); |
| static constexpr const TSymbolUniqueId dFdyExt_f_ = TSymbolUniqueId(486); |
| static constexpr const TSymbolUniqueId dFdyExt_2f_ = TSymbolUniqueId(487); |
| static constexpr const TSymbolUniqueId dFdyExt_3f_ = TSymbolUniqueId(488); |
| static constexpr const TSymbolUniqueId dFdyExt_4f_ = TSymbolUniqueId(489); |
| static constexpr const TSymbolUniqueId fwidthExt_f_ = TSymbolUniqueId(490); |
| static constexpr const TSymbolUniqueId fwidthExt_2f_ = TSymbolUniqueId(491); |
| static constexpr const TSymbolUniqueId fwidthExt_3f_ = TSymbolUniqueId(492); |
| static constexpr const TSymbolUniqueId fwidthExt_4f_ = TSymbolUniqueId(493); |
| static constexpr const TSymbolUniqueId texture2DLodEXT_s2_2f_f_ = TSymbolUniqueId(494); |
| static constexpr const TSymbolUniqueId texture2DProjLodEXT_s2_3f_f_ = TSymbolUniqueId(495); |
| static constexpr const TSymbolUniqueId texture2DProjLodEXT_s2_4f_f_ = TSymbolUniqueId(496); |
| static constexpr const TSymbolUniqueId textureCubeLodEXT_sC_3f_f_ = TSymbolUniqueId(497); |
| static constexpr const TSymbolUniqueId texture2DLod_s2_2f_f_ = TSymbolUniqueId(498); |
| static constexpr const TSymbolUniqueId texture2DProjLod_s2_3f_f_ = TSymbolUniqueId(499); |
| static constexpr const TSymbolUniqueId texture2DProjLod_s2_4f_f_ = TSymbolUniqueId(500); |
| static constexpr const TSymbolUniqueId textureCubeLod_sC_3f_f_ = TSymbolUniqueId(501); |
| static constexpr const TSymbolUniqueId texture_s2_2f_ = TSymbolUniqueId(502); |
| static constexpr const TSymbolUniqueId texture_is2_2f_ = TSymbolUniqueId(503); |
| static constexpr const TSymbolUniqueId texture_us2_2f_ = TSymbolUniqueId(504); |
| static constexpr const TSymbolUniqueId texture_s3_3f_ = TSymbolUniqueId(505); |
| static constexpr const TSymbolUniqueId texture_is3_3f_ = TSymbolUniqueId(506); |
| static constexpr const TSymbolUniqueId texture_us3_3f_ = TSymbolUniqueId(507); |
| static constexpr const TSymbolUniqueId texture_sC_3f_ = TSymbolUniqueId(508); |
| static constexpr const TSymbolUniqueId texture_isC_3f_ = TSymbolUniqueId(509); |
| static constexpr const TSymbolUniqueId texture_usC_3f_ = TSymbolUniqueId(510); |
| static constexpr const TSymbolUniqueId texture_sA_3f_ = TSymbolUniqueId(511); |
| static constexpr const TSymbolUniqueId texture_isA_3f_ = TSymbolUniqueId(512); |
| static constexpr const TSymbolUniqueId texture_usA_3f_ = TSymbolUniqueId(513); |
| static constexpr const TSymbolUniqueId textureProj_s2_3f_ = TSymbolUniqueId(514); |
| static constexpr const TSymbolUniqueId textureProj_is2_3f_ = TSymbolUniqueId(515); |
| static constexpr const TSymbolUniqueId textureProj_us2_3f_ = TSymbolUniqueId(516); |
| static constexpr const TSymbolUniqueId textureProj_s2_4f_ = TSymbolUniqueId(517); |
| static constexpr const TSymbolUniqueId textureProj_is2_4f_ = TSymbolUniqueId(518); |
| static constexpr const TSymbolUniqueId textureProj_us2_4f_ = TSymbolUniqueId(519); |
| static constexpr const TSymbolUniqueId textureProj_s3_4f_ = TSymbolUniqueId(520); |
| static constexpr const TSymbolUniqueId textureProj_is3_4f_ = TSymbolUniqueId(521); |
| static constexpr const TSymbolUniqueId textureProj_us3_4f_ = TSymbolUniqueId(522); |
| static constexpr const TSymbolUniqueId textureLod_s2_2f_f_ = TSymbolUniqueId(523); |
| static constexpr const TSymbolUniqueId textureLod_is2_2f_f_ = TSymbolUniqueId(524); |
| static constexpr const TSymbolUniqueId textureLod_us2_2f_f_ = TSymbolUniqueId(525); |
| static constexpr const TSymbolUniqueId textureLod_s3_3f_f_ = TSymbolUniqueId(526); |
| static constexpr const TSymbolUniqueId textureLod_is3_3f_f_ = TSymbolUniqueId(527); |
| static constexpr const TSymbolUniqueId textureLod_us3_3f_f_ = TSymbolUniqueId(528); |
| static constexpr const TSymbolUniqueId textureLod_sC_3f_f_ = TSymbolUniqueId(529); |
| static constexpr const TSymbolUniqueId textureLod_isC_3f_f_ = TSymbolUniqueId(530); |
| static constexpr const TSymbolUniqueId textureLod_usC_3f_f_ = TSymbolUniqueId(531); |
| static constexpr const TSymbolUniqueId textureLod_sA_3f_f_ = TSymbolUniqueId(532); |
| static constexpr const TSymbolUniqueId textureLod_isA_3f_f_ = TSymbolUniqueId(533); |
| static constexpr const TSymbolUniqueId textureLod_usA_3f_f_ = TSymbolUniqueId(534); |
| static constexpr const TSymbolUniqueId texture_s2s_3f_ = TSymbolUniqueId(535); |
| static constexpr const TSymbolUniqueId texture_sCs_4f_ = TSymbolUniqueId(536); |
| static constexpr const TSymbolUniqueId texture_sAs_4f_ = TSymbolUniqueId(537); |
| static constexpr const TSymbolUniqueId textureProj_s2s_4f_ = TSymbolUniqueId(538); |
| static constexpr const TSymbolUniqueId textureLod_s2s_3f_f_ = TSymbolUniqueId(539); |
| static constexpr const TSymbolUniqueId textureSize_s2_i_ = TSymbolUniqueId(540); |
| static constexpr const TSymbolUniqueId textureSize_is2_i_ = TSymbolUniqueId(541); |
| static constexpr const TSymbolUniqueId textureSize_us2_i_ = TSymbolUniqueId(542); |
| static constexpr const TSymbolUniqueId textureSize_s3_i_ = TSymbolUniqueId(543); |
| static constexpr const TSymbolUniqueId textureSize_is3_i_ = TSymbolUniqueId(544); |
| static constexpr const TSymbolUniqueId textureSize_us3_i_ = TSymbolUniqueId(545); |
| static constexpr const TSymbolUniqueId textureSize_sC_i_ = TSymbolUniqueId(546); |
| static constexpr const TSymbolUniqueId textureSize_isC_i_ = TSymbolUniqueId(547); |
| static constexpr const TSymbolUniqueId textureSize_usC_i_ = TSymbolUniqueId(548); |
| static constexpr const TSymbolUniqueId textureSize_sA_i_ = TSymbolUniqueId(549); |
| static constexpr const TSymbolUniqueId textureSize_isA_i_ = TSymbolUniqueId(550); |
| static constexpr const TSymbolUniqueId textureSize_usA_i_ = TSymbolUniqueId(551); |
| static constexpr const TSymbolUniqueId textureSize_s2s_i_ = TSymbolUniqueId(552); |
| static constexpr const TSymbolUniqueId textureSize_sCs_i_ = TSymbolUniqueId(553); |
| static constexpr const TSymbolUniqueId textureSize_sAs_i_ = TSymbolUniqueId(554); |
| static constexpr const TSymbolUniqueId textureSize_sM_ = TSymbolUniqueId(555); |
| static constexpr const TSymbolUniqueId textureSize_isM_ = TSymbolUniqueId(556); |
| static constexpr const TSymbolUniqueId textureSize_usM_ = TSymbolUniqueId(557); |
| static constexpr const TSymbolUniqueId textureProjLod_s2_3f_f_ = TSymbolUniqueId(558); |
| static constexpr const TSymbolUniqueId textureProjLod_is2_3f_f_ = TSymbolUniqueId(559); |
| static constexpr const TSymbolUniqueId textureProjLod_us2_3f_f_ = TSymbolUniqueId(560); |
| static constexpr const TSymbolUniqueId textureProjLod_s2_4f_f_ = TSymbolUniqueId(561); |
| static constexpr const TSymbolUniqueId textureProjLod_is2_4f_f_ = TSymbolUniqueId(562); |
| static constexpr const TSymbolUniqueId textureProjLod_us2_4f_f_ = TSymbolUniqueId(563); |
| static constexpr const TSymbolUniqueId textureProjLod_s3_4f_f_ = TSymbolUniqueId(564); |
| static constexpr const TSymbolUniqueId textureProjLod_is3_4f_f_ = TSymbolUniqueId(565); |
| static constexpr const TSymbolUniqueId textureProjLod_us3_4f_f_ = TSymbolUniqueId(566); |
| static constexpr const TSymbolUniqueId textureProjLod_s2s_4f_f_ = TSymbolUniqueId(567); |
| static constexpr const TSymbolUniqueId texelFetch_s2_2i_i_ = TSymbolUniqueId(568); |
| static constexpr const TSymbolUniqueId texelFetch_is2_2i_i_ = TSymbolUniqueId(569); |
| static constexpr const TSymbolUniqueId texelFetch_us2_2i_i_ = TSymbolUniqueId(570); |
| static constexpr const TSymbolUniqueId texelFetch_s3_3i_i_ = TSymbolUniqueId(571); |
| static constexpr const TSymbolUniqueId texelFetch_is3_3i_i_ = TSymbolUniqueId(572); |
| static constexpr const TSymbolUniqueId texelFetch_us3_3i_i_ = TSymbolUniqueId(573); |
| static constexpr const TSymbolUniqueId texelFetch_sA_3i_i_ = TSymbolUniqueId(574); |
| static constexpr const TSymbolUniqueId texelFetch_isA_3i_i_ = TSymbolUniqueId(575); |
| static constexpr const TSymbolUniqueId texelFetch_usA_3i_i_ = TSymbolUniqueId(576); |
| static constexpr const TSymbolUniqueId textureGrad_s2_2f_2f_2f_ = TSymbolUniqueId(577); |
| static constexpr const TSymbolUniqueId textureGrad_is2_2f_2f_2f_ = TSymbolUniqueId(578); |
| static constexpr const TSymbolUniqueId textureGrad_us2_2f_2f_2f_ = TSymbolUniqueId(579); |
| static constexpr const TSymbolUniqueId textureGrad_s3_3f_3f_3f_ = TSymbolUniqueId(580); |
| static constexpr const TSymbolUniqueId textureGrad_is3_3f_3f_3f_ = TSymbolUniqueId(581); |
| static constexpr const TSymbolUniqueId textureGrad_us3_3f_3f_3f_ = TSymbolUniqueId(582); |
| static constexpr const TSymbolUniqueId textureGrad_sC_3f_3f_3f_ = TSymbolUniqueId(583); |
| static constexpr const TSymbolUniqueId textureGrad_isC_3f_3f_3f_ = TSymbolUniqueId(584); |
| static constexpr const TSymbolUniqueId textureGrad_usC_3f_3f_3f_ = TSymbolUniqueId(585); |
| static constexpr const TSymbolUniqueId textureGrad_s2s_3f_2f_2f_ = TSymbolUniqueId(586); |
| static constexpr const TSymbolUniqueId textureGrad_sCs_4f_3f_3f_ = TSymbolUniqueId(587); |
| static constexpr const TSymbolUniqueId textureGrad_sA_3f_2f_2f_ = TSymbolUniqueId(588); |
| static constexpr const TSymbolUniqueId textureGrad_isA_3f_2f_2f_ = TSymbolUniqueId(589); |
| static constexpr const TSymbolUniqueId textureGrad_usA_3f_2f_2f_ = TSymbolUniqueId(590); |
| static constexpr const TSymbolUniqueId textureGrad_sAs_4f_2f_2f_ = TSymbolUniqueId(591); |
| static constexpr const TSymbolUniqueId textureProjGrad_s2_3f_2f_2f_ = TSymbolUniqueId(592); |
| static constexpr const TSymbolUniqueId textureProjGrad_is2_3f_2f_2f_ = TSymbolUniqueId(593); |
| static constexpr const TSymbolUniqueId textureProjGrad_us2_3f_2f_2f_ = TSymbolUniqueId(594); |
| static constexpr const TSymbolUniqueId textureProjGrad_s2_4f_2f_2f_ = TSymbolUniqueId(595); |
| static constexpr const TSymbolUniqueId textureProjGrad_is2_4f_2f_2f_ = TSymbolUniqueId(596); |
| static constexpr const TSymbolUniqueId textureProjGrad_us2_4f_2f_2f_ = TSymbolUniqueId(597); |
| static constexpr const TSymbolUniqueId textureProjGrad_s3_4f_3f_3f_ = TSymbolUniqueId(598); |
| static constexpr const TSymbolUniqueId textureProjGrad_is3_4f_3f_3f_ = TSymbolUniqueId(599); |
| static constexpr const TSymbolUniqueId textureProjGrad_us3_4f_3f_3f_ = TSymbolUniqueId(600); |
| static constexpr const TSymbolUniqueId textureProjGrad_s2s_4f_2f_2f_ = TSymbolUniqueId(601); |
| static constexpr const TSymbolUniqueId textureOffset_s2_2f_2i_ = TSymbolUniqueId(602); |
| static constexpr const TSymbolUniqueId textureOffset_is2_2f_2i_ = TSymbolUniqueId(603); |
| static constexpr const TSymbolUniqueId textureOffset_us2_2f_2i_ = TSymbolUniqueId(604); |
| static constexpr const TSymbolUniqueId textureOffset_s3_3f_3i_ = TSymbolUniqueId(605); |
| static constexpr const TSymbolUniqueId textureOffset_is3_3f_3i_ = TSymbolUniqueId(606); |
| static constexpr const TSymbolUniqueId textureOffset_us3_3f_3i_ = TSymbolUniqueId(607); |
| static constexpr const TSymbolUniqueId textureOffset_s2s_3f_2i_ = TSymbolUniqueId(608); |
| static constexpr const TSymbolUniqueId textureOffset_sA_3f_2i_ = TSymbolUniqueId(609); |
| static constexpr const TSymbolUniqueId textureOffset_isA_3f_2i_ = TSymbolUniqueId(610); |
| static constexpr const TSymbolUniqueId textureOffset_usA_3f_2i_ = TSymbolUniqueId(611); |
| static constexpr const TSymbolUniqueId textureProjOffset_s2_3f_2i_ = TSymbolUniqueId(612); |
| static constexpr const TSymbolUniqueId textureProjOffset_is2_3f_2i_ = TSymbolUniqueId(613); |
| static constexpr const TSymbolUniqueId textureProjOffset_us2_3f_2i_ = TSymbolUniqueId(614); |
| static constexpr const TSymbolUniqueId textureProjOffset_s2_4f_2i_ = TSymbolUniqueId(615); |
| static constexpr const TSymbolUniqueId textureProjOffset_is2_4f_2i_ = TSymbolUniqueId(616); |
| static constexpr const TSymbolUniqueId textureProjOffset_us2_4f_2i_ = TSymbolUniqueId(617); |
| static constexpr const TSymbolUniqueId textureProjOffset_s3_4f_3i_ = TSymbolUniqueId(618); |
| static constexpr const TSymbolUniqueId textureProjOffset_is3_4f_3i_ = TSymbolUniqueId(619); |
| static constexpr const TSymbolUniqueId textureProjOffset_us3_4f_3i_ = TSymbolUniqueId(620); |
| static constexpr const TSymbolUniqueId textureProjOffset_s2s_4f_2i_ = TSymbolUniqueId(621); |
| static constexpr const TSymbolUniqueId textureLodOffset_s2_2f_f_2i_ = TSymbolUniqueId(622); |
| static constexpr const TSymbolUniqueId textureLodOffset_is2_2f_f_2i_ = TSymbolUniqueId(623); |
| static constexpr const TSymbolUniqueId textureLodOffset_us2_2f_f_2i_ = TSymbolUniqueId(624); |
| static constexpr const TSymbolUniqueId textureLodOffset_s3_3f_f_3i_ = TSymbolUniqueId(625); |
| static constexpr const TSymbolUniqueId textureLodOffset_is3_3f_f_3i_ = TSymbolUniqueId(626); |
| static constexpr const TSymbolUniqueId textureLodOffset_us3_3f_f_3i_ = TSymbolUniqueId(627); |
| static constexpr const TSymbolUniqueId textureLodOffset_s2s_3f_f_2i_ = TSymbolUniqueId(628); |
| static constexpr const TSymbolUniqueId textureLodOffset_sA_3f_f_2i_ = TSymbolUniqueId(629); |
| static constexpr const TSymbolUniqueId textureLodOffset_isA_3f_f_2i_ = TSymbolUniqueId(630); |
| static constexpr const TSymbolUniqueId textureLodOffset_usA_3f_f_2i_ = TSymbolUniqueId(631); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_s2_3f_f_2i_ = TSymbolUniqueId(632); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_is2_3f_f_2i_ = TSymbolUniqueId(633); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_us2_3f_f_2i_ = TSymbolUniqueId(634); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_s2_4f_f_2i_ = TSymbolUniqueId(635); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_is2_4f_f_2i_ = TSymbolUniqueId(636); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_us2_4f_f_2i_ = TSymbolUniqueId(637); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_s3_4f_f_3i_ = TSymbolUniqueId(638); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_is3_4f_f_3i_ = TSymbolUniqueId(639); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_us3_4f_f_3i_ = TSymbolUniqueId(640); |
| static constexpr const TSymbolUniqueId textureProjLodOffset_s2s_4f_f_2i_ = TSymbolUniqueId(641); |
| static constexpr const TSymbolUniqueId texelFetchOffset_s2_2i_i_2i_ = TSymbolUniqueId(642); |
| static constexpr const TSymbolUniqueId texelFetchOffset_is2_2i_i_2i_ = TSymbolUniqueId(643); |
| static constexpr const TSymbolUniqueId texelFetchOffset_us2_2i_i_2i_ = TSymbolUniqueId(644); |
| static constexpr const TSymbolUniqueId texelFetchOffset_s3_3i_i_3i_ = TSymbolUniqueId(645); |
| static constexpr const TSymbolUniqueId texelFetchOffset_is3_3i_i_3i_ = TSymbolUniqueId(646); |
| static constexpr const TSymbolUniqueId texelFetchOffset_us3_3i_i_3i_ = TSymbolUniqueId(647); |
| static constexpr const TSymbolUniqueId texelFetchOffset_sA_3i_i_2i_ = TSymbolUniqueId(648); |
| static constexpr const TSymbolUniqueId texelFetchOffset_isA_3i_i_2i_ = TSymbolUniqueId(649); |
| static constexpr const TSymbolUniqueId texelFetchOffset_usA_3i_i_2i_ = TSymbolUniqueId(650); |
| static constexpr const TSymbolUniqueId textureGradOffset_s2_2f_2f_2f_2i_ = TSymbolUniqueId(651); |
| static constexpr const TSymbolUniqueId textureGradOffset_is2_2f_2f_2f_2i_ = |
| TSymbolUniqueId(652); |
| static constexpr const TSymbolUniqueId textureGradOffset_us2_2f_2f_2f_2i_ = |
| TSymbolUniqueId(653); |
| static constexpr const TSymbolUniqueId textureGradOffset_s3_3f_3f_3f_3i_ = TSymbolUniqueId(654); |
| static constexpr const TSymbolUniqueId textureGradOffset_is3_3f_3f_3f_3i_ = |
| TSymbolUniqueId(655); |
| static constexpr const TSymbolUniqueId textureGradOffset_us3_3f_3f_3f_3i_ = |
| TSymbolUniqueId(656); |
| static constexpr const TSymbolUniqueId textureGradOffset_s2s_3f_2f_2f_2i_ = |
| TSymbolUniqueId(657); |
| static constexpr const TSymbolUniqueId textureGradOffset_sA_3f_2f_2f_2i_ = TSymbolUniqueId(658); |
| static constexpr const TSymbolUniqueId textureGradOffset_isA_3f_2f_2f_2i_ = |
| TSymbolUniqueId(659); |
| static constexpr const TSymbolUniqueId textureGradOffset_usA_3f_2f_2f_2i_ = |
| TSymbolUniqueId(660); |
| static constexpr const TSymbolUniqueId textureGradOffset_sAs_4f_2f_2f_2i_ = |
| TSymbolUniqueId(661); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_s2_3f_2f_2f_2i_ = |
| TSymbolUniqueId(662); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_is2_3f_2f_2f_2i_ = |
| TSymbolUniqueId(663); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_us2_3f_2f_2f_2i_ = |
| TSymbolUniqueId(664); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_s2_4f_2f_2f_2i_ = |
| TSymbolUniqueId(665); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_is2_4f_2f_2f_2i_ = |
| TSymbolUniqueId(666); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_us2_4f_2f_2f_2i_ = |
| TSymbolUniqueId(667); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_s3_4f_3f_3f_3i_ = |
| TSymbolUniqueId(668); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_is3_4f_3f_3f_3i_ = |
| TSymbolUniqueId(669); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_us3_4f_3f_3f_3i_ = |
| TSymbolUniqueId(670); |
| static constexpr const TSymbolUniqueId textureProjGradOffset_s2s_4f_2f_2f_2i_ = |
| TSymbolUniqueId(671); |
| static constexpr const TSymbolUniqueId textureOffset_s2_2f_2i_f_ = TSymbolUniqueId(672); |
| static constexpr const TSymbolUniqueId textureOffset_is2_2f_2i_f_ = TSymbolUniqueId(673); |
| static constexpr const TSymbolUniqueId textureOffset_us2_2f_2i_f_ = TSymbolUniqueId(674); |
| static constexpr const TSymbolUniqueId textureOffset_s3_3f_3i_f_ = TSymbolUniqueId(675); |
| static constexpr const TSymbolUniqueId textureOffset_is3_3f_3i_f_ = TSymbolUniqueId(676); |
| static constexpr const TSymbolUniqueId textureOffset_us3_3f_3i_f_ = TSymbolUniqueId(677); |
| static constexpr const TSymbolUniqueId textureOffset_s2s_3f_2i_f_ = TSymbolUniqueId(678); |
| static constexpr const TSymbolUniqueId textureOffset_sA_3f_2i_f_ = TSymbolUniqueId(679); |
| static constexpr const TSymbolUniqueId textureOffset_isA_3f_2i_f_ = TSymbolUniqueId(680); |
| static constexpr const TSymbolUniqueId textureOffset_usA_3f_2i_f_ = TSymbolUniqueId(681); |
| static constexpr const TSymbolUniqueId textureProjOffset_s2_3f_2i_f_ = TSymbolUniqueId(682); |
| static constexpr const TSymbolUniqueId textureProjOffset_is2_3f_2i_f_ = TSymbolUniqueId(683); |
| static constexpr const TSymbolUniqueId textureProjOffset_us2_3f_2i_f_ = TSymbolUniqueId(684); |
| static constexpr const TSymbolUniqueId textureProjOffset_s2_4f_2i_f_ = TSymbolUniqueId(685); |
| static constexpr const TSymbolUniqueId textureProjOffset_is2_4f_2i_f_ = TSymbolUniqueId(686); |
| static constexpr const TSymbolUniqueId textureProjOffset_us2_4f_2i_f_ = TSymbolUniqueId(687); |
| static constexpr const TSymbolUniqueId textureProjOffset_s3_4f_3i_f_ = TSymbolUniqueId(688); |
| static constexpr const TSymbolUniqueId textureProjOffset_is3_4f_3i_f_ = TSymbolUniqueId(689); |
| static constexpr const TSymbolUniqueId textureProjOffset_us3_4f_3i_f_ = TSymbolUniqueId(690); |
| static constexpr const TSymbolUniqueId textureProjOffset_s2s_4f_2i_f_ = TSymbolUniqueId(691); |
| static constexpr const TSymbolUniqueId texture_sX_2f_ = TSymbolUniqueId(692); |
| static constexpr const TSymbolUniqueId textureProj_sX_3f_ = TSymbolUniqueId(693); |
| static constexpr const TSymbolUniqueId textureProj_sX_4f_ = TSymbolUniqueId(694); |
| static constexpr const TSymbolUniqueId textureSize_sX_i_ = TSymbolUniqueId(695); |
| static constexpr const TSymbolUniqueId texelFetch_sX_2i_i_ = TSymbolUniqueId(696); |
| static constexpr const TSymbolUniqueId texture_sY_2f_ = TSymbolUniqueId(697); |
| static constexpr const TSymbolUniqueId textureProj_sY_3f_ = TSymbolUniqueId(698); |
| static constexpr const TSymbolUniqueId textureProj_sY_4f_ = TSymbolUniqueId(699); |
| static constexpr const TSymbolUniqueId rgb_2_yuv_3f_y_ = TSymbolUniqueId(700); |
| static constexpr const TSymbolUniqueId yuv_2_rgb_3f_y_ = TSymbolUniqueId(701); |
| static constexpr const TSymbolUniqueId textureSize_sY_i_ = TSymbolUniqueId(702); |
| static constexpr const TSymbolUniqueId texelFetch_sY_2i_i_ = TSymbolUniqueId(703); |
| static constexpr const TSymbolUniqueId texture_s2_2f_f_ = TSymbolUniqueId(704); |
| static constexpr const TSymbolUniqueId texture_is2_2f_f_ = TSymbolUniqueId(705); |
| static constexpr const TSymbolUniqueId texture_us2_2f_f_ = TSymbolUniqueId(706); |
| static constexpr const TSymbolUniqueId texture_s3_3f_f_ = TSymbolUniqueId(707); |
| static constexpr const TSymbolUniqueId texture_is3_3f_f_ = TSymbolUniqueId(708); |
| static constexpr const TSymbolUniqueId texture_us3_3f_f_ = TSymbolUniqueId(709); |
| static constexpr const TSymbolUniqueId texture_sC_3f_f_ = TSymbolUniqueId(710); |
| static constexpr const TSymbolUniqueId texture_isC_3f_f_ = TSymbolUniqueId(711); |
| static constexpr const TSymbolUniqueId texture_usC_3f_f_ = TSymbolUniqueId(712); |
| static constexpr const TSymbolUniqueId texture_sA_3f_f_ = TSymbolUniqueId(713); |
| static constexpr const TSymbolUniqueId texture_isA_3f_f_ = TSymbolUniqueId(714); |
| static constexpr const TSymbolUniqueId texture_usA_3f_f_ = TSymbolUniqueId(715); |
| static constexpr const TSymbolUniqueId textureProj_s2_3f_f_ = TSymbolUniqueId(716); |
| static constexpr const TSymbolUniqueId textureProj_is2_3f_f_ = TSymbolUniqueId(717); |
| static constexpr const TSymbolUniqueId textureProj_us2_3f_f_ = TSymbolUniqueId(718); |
| static constexpr const TSymbolUniqueId textureProj_s2_4f_f_ = TSymbolUniqueId(719); |
| static constexpr const TSymbolUniqueId textureProj_is2_4f_f_ = TSymbolUniqueId(720); |
| static constexpr const TSymbolUniqueId textureProj_us2_4f_f_ = TSymbolUniqueId(721); |
| static constexpr const TSymbolUniqueId textureProj_s3_4f_f_ = TSymbolUniqueId(722); |
| static constexpr const TSymbolUniqueId textureProj_is3_4f_f_ = TSymbolUniqueId(723); |
| static constexpr const TSymbolUniqueId textureProj_us3_4f_f_ = TSymbolUniqueId(724); |
| static constexpr const TSymbolUniqueId texture_s2s_3f_f_ = TSymbolUniqueId(725); |
| static constexpr const TSymbolUniqueId texture_sCs_4f_f_ = TSymbolUniqueId(726); |
| static constexpr const TSymbolUniqueId textureProj_s2s_4f_f_ = TSymbolUniqueId(727); |
| static constexpr const TSymbolUniqueId texture_sX_2f_f_ = TSymbolUniqueId(728); |
| static constexpr const TSymbolUniqueId textureProj_sX_3f_f_ = TSymbolUniqueId(729); |
| static constexpr const TSymbolUniqueId textureProj_sX_4f_f_ = TSymbolUniqueId(730); |
| static constexpr const TSymbolUniqueId texture_sY_2f_f_ = TSymbolUniqueId(731); |
| static constexpr const TSymbolUniqueId textureProj_sY_3f_f_ = TSymbolUniqueId(732); |
| static constexpr const TSymbolUniqueId textureProj_sY_4f_f_ = TSymbolUniqueId(733); |
| static constexpr const TSymbolUniqueId texelFetch_sM_2i_i_ = TSymbolUniqueId(734); |
| static constexpr const TSymbolUniqueId texelFetch_isM_2i_i_ = TSymbolUniqueId(735); |
| static constexpr const TSymbolUniqueId texelFetch_usM_2i_i_ = TSymbolUniqueId(736); |
| static constexpr const TSymbolUniqueId textureGather_s2_2f_ = TSymbolUniqueId(737); |
| static constexpr const TSymbolUniqueId textureGather_is2_2f_ = TSymbolUniqueId(738); |
| static constexpr const TSymbolUniqueId textureGather_us2_2f_ = TSymbolUniqueId(739); |
| static constexpr const TSymbolUniqueId textureGather_s2_2f_i_ = TSymbolUniqueId(740); |
| static constexpr const TSymbolUniqueId textureGather_is2_2f_i_ = TSymbolUniqueId(741); |
| static constexpr const TSymbolUniqueId textureGather_us2_2f_i_ = TSymbolUniqueId(742); |
| static constexpr const TSymbolUniqueId textureGather_sA_3f_ = TSymbolUniqueId(743); |
| static constexpr const TSymbolUniqueId textureGather_isA_3f_ = TSymbolUniqueId(744); |
| static constexpr const TSymbolUniqueId textureGather_usA_3f_ = TSymbolUniqueId(745); |
| static constexpr const TSymbolUniqueId textureGather_sA_3f_i_ = TSymbolUniqueId(746); |
| static constexpr const TSymbolUniqueId textureGather_isA_3f_i_ = TSymbolUniqueId(747); |
| static constexpr const TSymbolUniqueId textureGather_usA_3f_i_ = TSymbolUniqueId(748); |
| static constexpr const TSymbolUniqueId textureGather_sC_3f_ = TSymbolUniqueId(749); |
| static constexpr const TSymbolUniqueId textureGather_isC_3f_ = TSymbolUniqueId(750); |
| static constexpr const TSymbolUniqueId textureGather_usC_3f_ = TSymbolUniqueId(751); |
| static constexpr const TSymbolUniqueId textureGather_sC_3f_i_ = TSymbolUniqueId(752); |
| static constexpr const TSymbolUniqueId textureGather_isC_3f_i_ = TSymbolUniqueId(753); |
| static constexpr const TSymbolUniqueId textureGather_usC_3f_i_ = TSymbolUniqueId(754); |
| static constexpr const TSymbolUniqueId textureGather_s2s_2f_ = TSymbolUniqueId(755); |
| static constexpr const TSymbolUniqueId textureGather_s2s_2f_f_ = TSymbolUniqueId(756); |
| static constexpr const TSymbolUniqueId textureGather_sAs_3f_ = TSymbolUniqueId(757); |
| static constexpr const TSymbolUniqueId textureGather_sAs_3f_f_ = TSymbolUniqueId(758); |
| static constexpr const TSymbolUniqueId textureGather_sCs_3f_ = TSymbolUniqueId(759); |
| static constexpr const TSymbolUniqueId textureGather_sCs_3f_f_ = TSymbolUniqueId(760); |
| static constexpr const TSymbolUniqueId textureGatherOffset_s2_2f_2i_ = TSymbolUniqueId(761); |
| static constexpr const TSymbolUniqueId textureGatherOffset_is2_2f_2i_ = TSymbolUniqueId(762); |
| static constexpr const TSymbolUniqueId textureGatherOffset_us2_2f_2i_ = TSymbolUniqueId(763); |
| static constexpr const TSymbolUniqueId textureGatherOffset_s2_2f_2i_i_ = TSymbolUniqueId(764); |
| static constexpr const TSymbolUniqueId textureGatherOffset_is2_2f_2i_i_ = TSymbolUniqueId(765); |
| static constexpr const TSymbolUniqueId textureGatherOffset_us2_2f_2i_i_ = TSymbolUniqueId(766); |
| static constexpr const TSymbolUniqueId textureGatherOffset_sA_3f_2i_ = TSymbolUniqueId(767); |
| static constexpr const TSymbolUniqueId textureGatherOffset_isA_3f_2i_ = TSymbolUniqueId(768); |
| static constexpr const TSymbolUniqueId textureGatherOffset_usA_3f_2i_ = TSymbolUniqueId(769); |
| static constexpr const TSymbolUniqueId textureGatherOffset_sA_3f_2i_i_ = TSymbolUniqueId(770); |
| static constexpr const TSymbolUniqueId textureGatherOffset_isA_3f_2i_i_ = TSymbolUniqueId(771); |
| static constexpr const TSymbolUniqueId textureGatherOffset_usA_3f_2i_i_ = TSymbolUniqueId(772); |
| static constexpr const TSymbolUniqueId textureGatherOffset_s2s_2f_f_2i_ = TSymbolUniqueId(773); |
| static constexpr const TSymbolUniqueId textureGatherOffset_sAs_3f_f_2i_ = TSymbolUniqueId(774); |
| static constexpr const TSymbolUniqueId dFdx_f_ = TSymbolUniqueId(775); |
| static constexpr const TSymbolUniqueId dFdx_2f_ = TSymbolUniqueId(776); |
| static constexpr const TSymbolUniqueId dFdx_3f_ = TSymbolUniqueId(777); |
| static constexpr const TSymbolUniqueId dFdx_4f_ = TSymbolUniqueId(778); |
| static constexpr const TSymbolUniqueId dFdy_f_ = TSymbolUniqueId(779); |
| static constexpr const TSymbolUniqueId dFdy_2f_ = TSymbolUniqueId(780); |
| static constexpr const TSymbolUniqueId dFdy_3f_ = TSymbolUniqueId(781); |
| static constexpr const TSymbolUniqueId dFdy_4f_ = TSymbolUniqueId(782); |
| static constexpr const TSymbolUniqueId fwidth_f_ = TSymbolUniqueId(783); |
| static constexpr const TSymbolUniqueId fwidth_2f_ = TSymbolUniqueId(784); |
| static constexpr const TSymbolUniqueId fwidth_3f_ = TSymbolUniqueId(785); |
| static constexpr const TSymbolUniqueId fwidth_4f_ = TSymbolUniqueId(786); |
| static constexpr const TSymbolUniqueId atomicCounter_a_ = TSymbolUniqueId(787); |
| static constexpr const TSymbolUniqueId atomicCounterIncrement_a_ = TSymbolUniqueId(788); |
| static constexpr const TSymbolUniqueId atomicCounterDecrement_a_ = TSymbolUniqueId(789); |
| static constexpr const TSymbolUniqueId atomicAdd_u_u_ = TSymbolUniqueId(790); |
| static constexpr const TSymbolUniqueId atomicAdd_i_i_ = TSymbolUniqueId(791); |
| static constexpr const TSymbolUniqueId atomicMin_u_u_ = TSymbolUniqueId(792); |
| static constexpr const TSymbolUniqueId atomicMin_i_i_ = TSymbolUniqueId(793); |
| static constexpr const TSymbolUniqueId atomicMax_u_u_ = TSymbolUniqueId(794); |
| static constexpr const TSymbolUniqueId atomicMax_i_i_ = TSymbolUniqueId(795); |
| static constexpr const TSymbolUniqueId atomicAnd_u_u_ = TSymbolUniqueId(796); |
| static constexpr const TSymbolUniqueId atomicAnd_i_i_ = TSymbolUniqueId(797); |
| static constexpr const TSymbolUniqueId atomicOr_u_u_ = TSymbolUniqueId(798); |
| static constexpr const TSymbolUniqueId atomicOr_i_i_ = TSymbolUniqueId(799); |
| static constexpr const TSymbolUniqueId atomicXor_u_u_ = TSymbolUniqueId(800); |
| static constexpr const TSymbolUniqueId atomicXor_i_i_ = TSymbolUniqueId(801); |
| static constexpr const TSymbolUniqueId atomicExchange_u_u_ = TSymbolUniqueId(802); |
| static constexpr const TSymbolUniqueId atomicExchange_i_i_ = TSymbolUniqueId(803); |
| static constexpr const TSymbolUniqueId atomicCompSwap_u_u_u_ = TSymbolUniqueId(804); |
| static constexpr const TSymbolUniqueId atomicCompSwap_i_i_i_ = TSymbolUniqueId(805); |
| static constexpr const TSymbolUniqueId imageSize_I2_ = TSymbolUniqueId(806); |
| static constexpr const TSymbolUniqueId imageSize_iI2_ = TSymbolUniqueId(807); |
| static constexpr const TSymbolUniqueId imageSize_uI2_ = TSymbolUniqueId(808); |
| static constexpr const TSymbolUniqueId imageSize_I3_ = TSymbolUniqueId(809); |
| static constexpr const TSymbolUniqueId imageSize_iI3_ = TSymbolUniqueId(810); |
| static constexpr const TSymbolUniqueId imageSize_uI3_ = TSymbolUniqueId(811); |
| static constexpr const TSymbolUniqueId imageSize_IA_ = TSymbolUniqueId(812); |
| static constexpr const TSymbolUniqueId imageSize_iIA_ = TSymbolUniqueId(813); |
| static constexpr const TSymbolUniqueId imageSize_uIA_ = TSymbolUniqueId(814); |
| static constexpr const TSymbolUniqueId imageSize_Ic_ = TSymbolUniqueId(815); |
| static constexpr const TSymbolUniqueId imageSize_iIc_ = TSymbolUniqueId(816); |
| static constexpr const TSymbolUniqueId imageSize_uIc_ = TSymbolUniqueId(817); |
| static constexpr const TSymbolUniqueId imageLoad_I2_2i_ = TSymbolUniqueId(818); |
| static constexpr const TSymbolUniqueId imageLoad_iI2_2i_ = TSymbolUniqueId(819); |
| static constexpr const TSymbolUniqueId imageLoad_uI2_2i_ = TSymbolUniqueId(820); |
| static constexpr const TSymbolUniqueId imageLoad_I3_3i_ = TSymbolUniqueId(821); |
| static constexpr const TSymbolUniqueId imageLoad_iI3_3i_ = TSymbolUniqueId(822); |
| static constexpr const TSymbolUniqueId imageLoad_uI3_3i_ = TSymbolUniqueId(823); |
| static constexpr const TSymbolUniqueId imageLoad_IA_3i_ = TSymbolUniqueId(824); |
| static constexpr const TSymbolUniqueId imageLoad_iIA_3i_ = TSymbolUniqueId(825); |
| static constexpr const TSymbolUniqueId imageLoad_uIA_3i_ = TSymbolUniqueId(826); |
| static constexpr const TSymbolUniqueId imageLoad_Ic_3i_ = TSymbolUniqueId(827); |
| static constexpr const TSymbolUniqueId imageLoad_iIc_3i_ = TSymbolUniqueId(828); |
| static constexpr const TSymbolUniqueId imageLoad_uIc_3i_ = TSymbolUniqueId(829); |
| static constexpr const TSymbolUniqueId imageStore_I2_2i_4f_ = TSymbolUniqueId(830); |
| static constexpr const TSymbolUniqueId imageStore_iI2_2i_4i_ = TSymbolUniqueId(831); |
| static constexpr const TSymbolUniqueId imageStore_uI2_2i_4u_ = TSymbolUniqueId(832); |
| static constexpr const TSymbolUniqueId imageStore_I3_3i_4f_ = TSymbolUniqueId(833); |
| static constexpr const TSymbolUniqueId imageStore_iI3_3i_4i_ = TSymbolUniqueId(834); |
| static constexpr const TSymbolUniqueId imageStore_uI3_3i_4u_ = TSymbolUniqueId(835); |
| static constexpr const TSymbolUniqueId imageStore_IA_3i_4f_ = TSymbolUniqueId(836); |
| static constexpr const TSymbolUniqueId imageStore_iIA_3i_4i_ = TSymbolUniqueId(837); |
| static constexpr const TSymbolUniqueId imageStore_uIA_3i_4u_ = TSymbolUniqueId(838); |
| static constexpr const TSymbolUniqueId imageStore_Ic_3i_4f_ = TSymbolUniqueId(839); |
| static constexpr const TSymbolUniqueId imageStore_iIc_3i_4i_ = TSymbolUniqueId(840); |
| static constexpr const TSymbolUniqueId imageStore_uIc_3i_4u_ = TSymbolUniqueId(841); |
| static constexpr const TSymbolUniqueId memoryBarrier_ = TSymbolUniqueId(842); |
| static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter_ = TSymbolUniqueId(843); |
| static constexpr const TSymbolUniqueId memoryBarrierBuffer_ = TSymbolUniqueId(844); |
| static constexpr const TSymbolUniqueId memoryBarrierImage_ = TSymbolUniqueId(845); |
| static constexpr const TSymbolUniqueId barrier_ = TSymbolUniqueId(846); |
| static constexpr const TSymbolUniqueId memoryBarrierShared_ = TSymbolUniqueId(847); |
| static constexpr const TSymbolUniqueId groupMemoryBarrier_ = TSymbolUniqueId(848); |
| static constexpr const TSymbolUniqueId EmitVertex_ = TSymbolUniqueId(849); |
| static constexpr const TSymbolUniqueId EndPrimitive_ = TSymbolUniqueId(850); |
| }; |
| |
| const int TSymbolTable::kLastStaticBuiltInId = 850; |
| |
| namespace BuiltInName |
| { |
| |
| constexpr const ImmutableString EmitVertex("EmitVertex"); |
| constexpr const ImmutableString EmitVertex_("EmitVertex("); |
| constexpr const ImmutableString EndPrimitive("EndPrimitive"); |
| constexpr const ImmutableString EndPrimitive_("EndPrimitive("); |
| constexpr const ImmutableString abs("abs"); |
| constexpr const ImmutableString abs_2f_("abs(2f;"); |
| constexpr const ImmutableString abs_2i_("abs(2i;"); |
| constexpr const ImmutableString abs_3f_("abs(3f;"); |
| constexpr const ImmutableString abs_3i_("abs(3i;"); |
| constexpr const ImmutableString abs_4f_("abs(4f;"); |
| constexpr const ImmutableString abs_4i_("abs(4i;"); |
| constexpr const ImmutableString abs_f_("abs(f;"); |
| constexpr const ImmutableString abs_i_("abs(i;"); |
| constexpr const ImmutableString acos("acos"); |
| constexpr const ImmutableString acos_2f_("acos(2f;"); |
| constexpr const ImmutableString acos_3f_("acos(3f;"); |
| constexpr const ImmutableString acos_4f_("acos(4f;"); |
| constexpr const ImmutableString acos_f_("acos(f;"); |
| constexpr const ImmutableString acosh("acosh"); |
| constexpr const ImmutableString acosh_2f_("acosh(2f;"); |
| constexpr const ImmutableString acosh_3f_("acosh(3f;"); |
| constexpr const ImmutableString acosh_4f_("acosh(4f;"); |
| constexpr const ImmutableString acosh_f_("acosh(f;"); |
| constexpr const ImmutableString all("all"); |
| constexpr const ImmutableString all_2b_("all(2b;"); |
| constexpr const ImmutableString all_3b_("all(3b;"); |
| constexpr const ImmutableString all_4b_("all(4b;"); |
| constexpr const ImmutableString any("any"); |
| constexpr const ImmutableString any_2b_("any(2b;"); |
| constexpr const ImmutableString any_3b_("any(3b;"); |
| constexpr const ImmutableString any_4b_("any(4b;"); |
| constexpr const ImmutableString asin("asin"); |
| constexpr const ImmutableString asin_2f_("asin(2f;"); |
| constexpr const ImmutableString asin_3f_("asin(3f;"); |
| constexpr const ImmutableString asin_4f_("asin(4f;"); |
| constexpr const ImmutableString asin_f_("asin(f;"); |
| constexpr const ImmutableString asinh("asinh"); |
| constexpr const ImmutableString asinh_2f_("asinh(2f;"); |
| constexpr const ImmutableString asinh_3f_("asinh(3f;"); |
| constexpr const ImmutableString asinh_4f_("asinh(4f;"); |
| constexpr const ImmutableString asinh_f_("asinh(f;"); |
| constexpr const ImmutableString atan("atan"); |
| constexpr const ImmutableString atan_2f_("atan(2f;"); |
| constexpr const ImmutableString atan_2f_2f_("atan(2f;2f;"); |
| constexpr const ImmutableString atan_3f_("atan(3f;"); |
| constexpr const ImmutableString atan_3f_3f_("atan(3f;3f;"); |
| constexpr const ImmutableString atan_4f_("atan(4f;"); |
| constexpr const ImmutableString atan_4f_4f_("atan(4f;4f;"); |
| constexpr const ImmutableString atan_f_("atan(f;"); |
| constexpr const ImmutableString atan_f_f_("atan(f;f;"); |
| constexpr const ImmutableString atanh("atanh"); |
| constexpr const ImmutableString atanh_2f_("atanh(2f;"); |
| constexpr const ImmutableString atanh_3f_("atanh(3f;"); |
| constexpr const ImmutableString atanh_4f_("atanh(4f;"); |
| constexpr const ImmutableString atanh_f_("atanh(f;"); |
| constexpr const ImmutableString atomicAdd("atomicAdd"); |
| constexpr const ImmutableString atomicAdd_i_i_("atomicAdd(i;i;"); |
| constexpr const ImmutableString atomicAdd_u_u_("atomicAdd(u;u;"); |
| constexpr const ImmutableString atomicAnd("atomicAnd"); |
| constexpr const ImmutableString atomicAnd_i_i_("atomicAnd(i;i;"); |
| constexpr const ImmutableString atomicAnd_u_u_("atomicAnd(u;u;"); |
| constexpr const ImmutableString atomicCompSwap("atomicCompSwap"); |
| constexpr const ImmutableString atomicCompSwap_i_i_i_("atomicCompSwap(i;i;i;"); |
| constexpr const ImmutableString atomicCompSwap_u_u_u_("atomicCompSwap(u;u;u;"); |
| constexpr const ImmutableString atomicCounter("atomicCounter"); |
| constexpr const ImmutableString atomicCounterDecrement("atomicCounterDecrement"); |
| constexpr const ImmutableString atomicCounterDecrement_a_("atomicCounterDecrement(a;"); |
| constexpr const ImmutableString atomicCounterIncrement("atomicCounterIncrement"); |
| constexpr const ImmutableString atomicCounterIncrement_a_("atomicCounterIncrement(a;"); |
| constexpr const ImmutableString atomicCounter_a_("atomicCounter(a;"); |
| constexpr const ImmutableString atomicExchange("atomicExchange"); |
| constexpr const ImmutableString atomicExchange_i_i_("atomicExchange(i;i;"); |
| constexpr const ImmutableString atomicExchange_u_u_("atomicExchange(u;u;"); |
| constexpr const ImmutableString atomicMax("atomicMax"); |
| constexpr const ImmutableString atomicMax_i_i_("atomicMax(i;i;"); |
| constexpr const ImmutableString atomicMax_u_u_("atomicMax(u;u;"); |
| constexpr const ImmutableString atomicMin("atomicMin"); |
| constexpr const ImmutableString atomicMin_i_i_("atomicMin(i;i;"); |
| constexpr const ImmutableString atomicMin_u_u_("atomicMin(u;u;"); |
| constexpr const ImmutableString atomicOr("atomicOr"); |
| constexpr const ImmutableString atomicOr_i_i_("atomicOr(i;i;"); |
| constexpr const ImmutableString atomicOr_u_u_("atomicOr(u;u;"); |
| constexpr const ImmutableString atomicXor("atomicXor"); |
| constexpr const ImmutableString atomicXor_i_i_("atomicXor(i;i;"); |
| constexpr const ImmutableString atomicXor_u_u_("atomicXor(u;u;"); |
| constexpr const ImmutableString barrier("barrier"); |
| constexpr const ImmutableString barrier_("barrier("); |
| constexpr const ImmutableString bitCount("bitCount"); |
| constexpr const ImmutableString bitCount_2i_("bitCount(2i;"); |
| constexpr const ImmutableString bitCount_2u_("bitCount(2u;"); |
| constexpr const ImmutableString bitCount_3i_("bitCount(3i;"); |
| constexpr const ImmutableString bitCount_3u_("bitCount(3u;"); |
| constexpr const ImmutableString bitCount_4i_("bitCount(4i;"); |
| constexpr const ImmutableString bitCount_4u_("bitCount(4u;"); |
| constexpr const ImmutableString bitCount_i_("bitCount(i;"); |
| constexpr const ImmutableString bitCount_u_("bitCount(u;"); |
| constexpr const ImmutableString bitfieldExtract("bitfieldExtract"); |
| constexpr const ImmutableString bitfieldExtract_2i_i_i_("bitfieldExtract(2i;i;i;"); |
| constexpr const ImmutableString bitfieldExtract_2u_i_i_("bitfieldExtract(2u;i;i;"); |
| constexpr const ImmutableString bitfieldExtract_3i_i_i_("bitfieldExtract(3i;i;i;"); |
| constexpr const ImmutableString bitfieldExtract_3u_i_i_("bitfieldExtract(3u;i;i;"); |
| constexpr const ImmutableString bitfieldExtract_4i_i_i_("bitfieldExtract(4i;i;i;"); |
| constexpr const ImmutableString bitfieldExtract_4u_i_i_("bitfieldExtract(4u;i;i;"); |
| constexpr const ImmutableString bitfieldExtract_i_i_i_("bitfieldExtract(i;i;i;"); |
| constexpr const ImmutableString bitfieldExtract_u_i_i_("bitfieldExtract(u;i;i;"); |
| constexpr const ImmutableString bitfieldInsert("bitfieldInsert"); |
| constexpr const ImmutableString bitfieldInsert_2i_2i_i_i_("bitfieldInsert(2i;2i;i;i;"); |
| constexpr const ImmutableString bitfieldInsert_2u_2u_i_i_("bitfieldInsert(2u;2u;i;i;"); |
| constexpr const ImmutableString bitfieldInsert_3i_3i_i_i_("bitfieldInsert(3i;3i;i;i;"); |
| constexpr const ImmutableString bitfieldInsert_3u_3u_i_i_("bitfieldInsert(3u;3u;i;i;"); |
| constexpr const ImmutableString bitfieldInsert_4i_4i_i_i_("bitfieldInsert(4i;4i;i;i;"); |
| constexpr const ImmutableString bitfieldInsert_4u_4u_i_i_("bitfieldInsert(4u;4u;i;i;"); |
| constexpr const ImmutableString bitfieldInsert_i_i_i_i_("bitfieldInsert(i;i;i;i;"); |
| constexpr const ImmutableString bitfieldInsert_u_u_i_i_("bitfieldInsert(u;u;i;i;"); |
| constexpr const ImmutableString bitfieldReverse("bitfieldReverse"); |
| constexpr const ImmutableString bitfieldReverse_2i_("bitfieldReverse(2i;"); |
| constexpr const ImmutableString bitfieldReverse_2u_("bitfieldReverse(2u;"); |
| constexpr const ImmutableString bitfieldReverse_3i_("bitfieldReverse(3i;"); |
| constexpr const ImmutableString bitfieldReverse_3u_("bitfieldReverse(3u;"); |
| constexpr const ImmutableString bitfieldReverse_4i_("bitfieldReverse(4i;"); |
| constexpr const ImmutableString bitfieldReverse_4u_("bitfieldReverse(4u;"); |
| constexpr const ImmutableString bitfieldReverse_i_("bitfieldReverse(i;"); |
| constexpr const ImmutableString bitfieldReverse_u_("bitfieldReverse(u;"); |
| constexpr const ImmutableString ceil("ceil"); |
| constexpr const ImmutableString ceil_2f_("ceil(2f;"); |
| constexpr const ImmutableString ceil_3f_("ceil(3f;"); |
| constexpr const ImmutableString ceil_4f_("ceil(4f;"); |
| constexpr const ImmutableString ceil_f_("ceil(f;"); |
| constexpr const ImmutableString clamp("clamp"); |
| constexpr const ImmutableString clamp_2f_2f_2f_("clamp(2f;2f;2f;"); |
| constexpr const ImmutableString clamp_2f_f_f_("clamp(2f;f;f;"); |
| constexpr const ImmutableString clamp_2i_2i_2i_("clamp(2i;2i;2i;"); |
| constexpr const ImmutableString clamp_2i_i_i_("clamp(2i;i;i;"); |
| constexpr const ImmutableString clamp_2u_2u_2u_("clamp(2u;2u;2u;"); |
| constexpr const ImmutableString clamp_2u_u_u_("clamp(2u;u;u;"); |
| constexpr const ImmutableString clamp_3f_3f_3f_("clamp(3f;3f;3f;"); |
| constexpr const ImmutableString clamp_3f_f_f_("clamp(3f;f;f;"); |
| constexpr const ImmutableString clamp_3i_3i_3i_("clamp(3i;3i;3i;"); |
| constexpr const ImmutableString clamp_3i_i_i_("clamp(3i;i;i;"); |
| constexpr const ImmutableString clamp_3u_3u_3u_("clamp(3u;3u;3u;"); |
| constexpr const ImmutableString clamp_3u_u_u_("clamp(3u;u;u;"); |
| constexpr const ImmutableString clamp_4f_4f_4f_("clamp(4f;4f;4f;"); |
| constexpr const ImmutableString clamp_4f_f_f_("clamp(4f;f;f;"); |
| constexpr const ImmutableString clamp_4i_4i_4i_("clamp(4i;4i;4i;"); |
| constexpr const ImmutableString clamp_4i_i_i_("clamp(4i;i;i;"); |
| constexpr const ImmutableString clamp_4u_4u_4u_("clamp(4u;4u;4u;"); |
| constexpr const ImmutableString clamp_4u_u_u_("clamp(4u;u;u;"); |
| constexpr const ImmutableString clamp_f_f_f_("clamp(f;f;f;"); |
| constexpr const ImmutableString clamp_i_i_i_("clamp(i;i;i;"); |
| constexpr const ImmutableString clamp_u_u_u_("clamp(u;u;u;"); |
| constexpr const ImmutableString cos("cos"); |
| constexpr const ImmutableString cos_2f_("cos(2f;"); |
| constexpr const ImmutableString cos_3f_("cos(3f;"); |
| constexpr const ImmutableString cos_4f_("cos(4f;"); |
| constexpr const ImmutableString cos_f_("cos(f;"); |
| constexpr const ImmutableString cosh("cosh"); |
| constexpr const ImmutableString cosh_2f_("cosh(2f;"); |
| constexpr const ImmutableString cosh_3f_("cosh(3f;"); |
| constexpr const ImmutableString cosh_4f_("cosh(4f;"); |
| constexpr const ImmutableString cosh_f_("cosh(f;"); |
| constexpr const ImmutableString cross("cross"); |
| constexpr const ImmutableString cross_3f_3f_("cross(3f;3f;"); |
| constexpr const ImmutableString dFdx("dFdx"); |
| constexpr const ImmutableString dFdxExt("dFdx"); |
| constexpr const ImmutableString dFdxExt_2f_("dFdx(2f;"); |
| constexpr const ImmutableString dFdxExt_3f_("dFdx(3f;"); |
| constexpr const ImmutableString dFdxExt_4f_("dFdx(4f;"); |
| constexpr const ImmutableString dFdxExt_f_("dFdx(f;"); |
| constexpr const ImmutableString dFdx_2f_("dFdx(2f;"); |
| constexpr const ImmutableString dFdx_3f_("dFdx(3f;"); |
| constexpr const ImmutableString dFdx_4f_("dFdx(4f;"); |
| constexpr const ImmutableString dFdx_f_("dFdx(f;"); |
| constexpr const ImmutableString dFdy("dFdy"); |
| constexpr const ImmutableString dFdyExt("dFdy"); |
| constexpr const ImmutableString dFdyExt_2f_("dFdy(2f;"); |
| constexpr const ImmutableString dFdyExt_3f_("dFdy(3f;"); |
| constexpr const ImmutableString dFdyExt_4f_("dFdy(4f;"); |
| constexpr const ImmutableString dFdyExt_f_("dFdy(f;"); |
| constexpr const ImmutableString dFdy_2f_("dFdy(2f;"); |
| constexpr const ImmutableString dFdy_3f_("dFdy(3f;"); |
| constexpr const ImmutableString dFdy_4f_("dFdy(4f;"); |
| constexpr const ImmutableString dFdy_f_("dFdy(f;"); |
| constexpr const ImmutableString degrees("degrees"); |
| constexpr const ImmutableString degrees_2f_("degrees(2f;"); |
| constexpr const ImmutableString degrees_3f_("degrees(3f;"); |
| constexpr const ImmutableString degrees_4f_("degrees(4f;"); |
| constexpr const ImmutableString degrees_f_("degrees(f;"); |
| constexpr const ImmutableString determinant("determinant"); |
| constexpr const ImmutableString determinant_22f_("determinant(22f;"); |
| constexpr const ImmutableString determinant_33f_("determinant(33f;"); |
| constexpr const ImmutableString determinant_44f_("determinant(44f;"); |
| constexpr const ImmutableString distance("distance"); |
| constexpr const ImmutableString distance_2f_2f_("distance(2f;2f;"); |
| constexpr const ImmutableString distance_3f_3f_("distance(3f;3f;"); |
| constexpr const ImmutableString distance_4f_4f_("distance(4f;4f;"); |
| constexpr const ImmutableString distance_f_f_("distance(f;f;"); |
| constexpr const ImmutableString dot("dot"); |
| constexpr const ImmutableString dot_2f_2f_("dot(2f;2f;"); |
| constexpr const ImmutableString dot_3f_3f_("dot(3f;3f;"); |
| constexpr const ImmutableString dot_4f_4f_("dot(4f;4f;"); |
| constexpr const ImmutableString dot_f_f_("dot(f;f;"); |
| constexpr const ImmutableString equal("equal"); |
| constexpr const ImmutableString equal_2b_2b_("equal(2b;2b;"); |
| constexpr const ImmutableString equal_2f_2f_("equal(2f;2f;"); |
| constexpr const ImmutableString equal_2i_2i_("equal(2i;2i;"); |
| constexpr const ImmutableString equal_2u_2u_("equal(2u;2u;"); |
| constexpr const ImmutableString equal_3b_3b_("equal(3b;3b;"); |
| constexpr const ImmutableString equal_3f_3f_("equal(3f;3f;"); |
| constexpr const ImmutableString equal_3i_3i_("equal(3i;3i;"); |
| constexpr const ImmutableString equal_3u_3u_("equal(3u;3u;"); |
| constexpr const ImmutableString equal_4b_4b_("equal(4b;4b;"); |
| constexpr const ImmutableString equal_4f_4f_("equal(4f;4f;"); |
| constexpr const ImmutableString equal_4i_4i_("equal(4i;4i;"); |
| constexpr const ImmutableString equal_4u_4u_("equal(4u;4u;"); |
| constexpr const ImmutableString exp("exp"); |
| constexpr const ImmutableString exp2("exp2"); |
| constexpr const ImmutableString exp2_2f_("exp2(2f;"); |
| constexpr const ImmutableString exp2_3f_("exp2(3f;"); |
| constexpr const ImmutableString exp2_4f_("exp2(4f;"); |
| constexpr const ImmutableString exp2_f_("exp2(f;"); |
| constexpr const ImmutableString exp_2f_("exp(2f;"); |
| constexpr const ImmutableString exp_3f_("exp(3f;"); |
| constexpr const ImmutableString exp_4f_("exp(4f;"); |
| constexpr const ImmutableString exp_f_("exp(f;"); |
| constexpr const ImmutableString faceforward("faceforward"); |
| constexpr const ImmutableString faceforward_2f_2f_2f_("faceforward(2f;2f;2f;"); |
| constexpr const ImmutableString faceforward_3f_3f_3f_("faceforward(3f;3f;3f;"); |
| constexpr const ImmutableString faceforward_4f_4f_4f_("faceforward(4f;4f;4f;"); |
| constexpr const ImmutableString faceforward_f_f_f_("faceforward(f;f;f;"); |
| constexpr const ImmutableString findLSB("findLSB"); |
| constexpr const ImmutableString findLSB_2i_("findLSB(2i;"); |
| constexpr const ImmutableString findLSB_2u_("findLSB(2u;"); |
| constexpr const ImmutableString findLSB_3i_("findLSB(3i;"); |
| constexpr const ImmutableString findLSB_3u_("findLSB(3u;"); |
| constexpr const ImmutableString findLSB_4i_("findLSB(4i;"); |
| constexpr const ImmutableString findLSB_4u_("findLSB(4u;"); |
| constexpr const ImmutableString findLSB_i_("findLSB(i;"); |
| constexpr const ImmutableString findLSB_u_("findLSB(u;"); |
| constexpr const ImmutableString findMSB("findMSB"); |
| constexpr const ImmutableString findMSB_2i_("findMSB(2i;"); |
| constexpr const ImmutableString findMSB_2u_("findMSB(2u;"); |
| constexpr const ImmutableString findMSB_3i_("findMSB(3i;"); |
| constexpr const ImmutableString findMSB_3u_("findMSB(3u;"); |
| constexpr const ImmutableString findMSB_4i_("findMSB(4i;"); |
| constexpr const ImmutableString findMSB_4u_("findMSB(4u;"); |
| constexpr const ImmutableString findMSB_i_("findMSB(i;"); |
| constexpr const ImmutableString findMSB_u_("findMSB(u;"); |
| constexpr const ImmutableString floatBitsToInt("floatBitsToInt"); |
| constexpr const ImmutableString floatBitsToInt_2f_("floatBitsToInt(2f;"); |
| constexpr const ImmutableString floatBitsToInt_3f_("floatBitsToInt(3f;"); |
| constexpr const ImmutableString floatBitsToInt_4f_("floatBitsToInt(4f;"); |
| constexpr const ImmutableString floatBitsToInt_f_("floatBitsToInt(f;"); |
| constexpr const ImmutableString floatBitsToUint("floatBitsToUint"); |
| constexpr const ImmutableString floatBitsToUint_2f_("floatBitsToUint(2f;"); |
| constexpr const ImmutableString floatBitsToUint_3f_("floatBitsToUint(3f;"); |
| constexpr const ImmutableString floatBitsToUint_4f_("floatBitsToUint(4f;"); |
| constexpr const ImmutableString floatBitsToUint_f_("floatBitsToUint(f;"); |
| constexpr const ImmutableString floor("floor"); |
| constexpr const ImmutableString floor_2f_("floor(2f;"); |
| constexpr const ImmutableString floor_3f_("floor(3f;"); |
| constexpr const ImmutableString floor_4f_("floor(4f;"); |
| constexpr const ImmutableString floor_f_("floor(f;"); |
| constexpr const ImmutableString fract("fract"); |
| constexpr const ImmutableString fract_2f_("fract(2f;"); |
| constexpr const ImmutableString fract_3f_("fract(3f;"); |
| constexpr const ImmutableString fract_4f_("fract(4f;"); |
| constexpr const ImmutableString fract_f_("fract(f;"); |
| constexpr const ImmutableString frexp("frexp"); |
| constexpr const ImmutableString frexp_2f_2i_("frexp(2f;2i;"); |
| constexpr const ImmutableString frexp_3f_3i_("frexp(3f;3i;"); |
| constexpr const ImmutableString frexp_4f_4i_("frexp(4f;4i;"); |
| constexpr const ImmutableString frexp_f_i_("frexp(f;i;"); |
| constexpr const ImmutableString fwidth("fwidth"); |
| constexpr const ImmutableString fwidthExt("fwidth"); |
| constexpr const ImmutableString fwidthExt_2f_("fwidth(2f;"); |
| constexpr const ImmutableString fwidthExt_3f_("fwidth(3f;"); |
| constexpr const ImmutableString fwidthExt_4f_("fwidth(4f;"); |
| constexpr const ImmutableString fwidthExt_f_("fwidth(f;"); |
| constexpr const ImmutableString fwidth_2f_("fwidth(2f;"); |
| constexpr const ImmutableString fwidth_3f_("fwidth(3f;"); |
| constexpr const ImmutableString fwidth_4f_("fwidth(4f;"); |
| constexpr const ImmutableString fwidth_f_("fwidth(f;"); |
| constexpr const ImmutableString greaterThan("greaterThan"); |
| constexpr const ImmutableString greaterThanEqual("greaterThanEqual"); |
| constexpr const ImmutableString greaterThanEqual_2f_2f_("greaterThanEqual(2f;2f;"); |
| constexpr const ImmutableString greaterThanEqual_2i_2i_("greaterThanEqual(2i;2i;"); |
| constexpr const ImmutableString greaterThanEqual_2u_2u_("greaterThanEqual(2u;2u;"); |
| constexpr const ImmutableString greaterThanEqual_3f_3f_("greaterThanEqual(3f;3f;"); |
| constexpr const ImmutableString greaterThanEqual_3i_3i_("greaterThanEqual(3i;3i;"); |
| constexpr const ImmutableString greaterThanEqual_3u_3u_("greaterThanEqual(3u;3u;"); |
| constexpr const ImmutableString greaterThanEqual_4f_4f_("greaterThanEqual(4f;4f;"); |
| constexpr const ImmutableString greaterThanEqual_4i_4i_("greaterThanEqual(4i;4i;"); |
| constexpr const ImmutableString greaterThanEqual_4u_4u_("greaterThanEqual(4u;4u;"); |
| constexpr const ImmutableString greaterThan_2f_2f_("greaterThan(2f;2f;"); |
| constexpr const ImmutableString greaterThan_2i_2i_("greaterThan(2i;2i;"); |
| constexpr const ImmutableString greaterThan_2u_2u_("greaterThan(2u;2u;"); |
| constexpr const ImmutableString greaterThan_3f_3f_("greaterThan(3f;3f;"); |
| constexpr const ImmutableString greaterThan_3i_3i_("greaterThan(3i;3i;"); |
| constexpr const ImmutableString greaterThan_3u_3u_("greaterThan(3u;3u;"); |
| constexpr const ImmutableString greaterThan_4f_4f_("greaterThan(4f;4f;"); |
| constexpr const ImmutableString greaterThan_4i_4i_("greaterThan(4i;4i;"); |
| constexpr const ImmutableString greaterThan_4u_4u_("greaterThan(4u;4u;"); |
| constexpr const ImmutableString groupMemoryBarrier("groupMemoryBarrier"); |
| constexpr const ImmutableString groupMemoryBarrier_("groupMemoryBarrier("); |
| constexpr const ImmutableString imageLoad("imageLoad"); |
| constexpr const ImmutableString imageLoad_I2_2i_("imageLoad(I2;2i;"); |
| constexpr const ImmutableString imageLoad_I3_3i_("imageLoad(I3;3i;"); |
| constexpr const ImmutableString imageLoad_IA_3i_("imageLoad(IA;3i;"); |
| constexpr const ImmutableString imageLoad_Ic_3i_("imageLoad(Ic;3i;"); |
| constexpr const ImmutableString imageLoad_iI2_2i_("imageLoad(iI2;2i;"); |
| constexpr const ImmutableString imageLoad_iI3_3i_("imageLoad(iI3;3i;"); |
| constexpr const ImmutableString imageLoad_iIA_3i_("imageLoad(iIA;3i;"); |
| constexpr const ImmutableString imageLoad_iIc_3i_("imageLoad(iIc;3i;"); |
| constexpr const ImmutableString imageLoad_uI2_2i_("imageLoad(uI2;2i;"); |
| constexpr const ImmutableString imageLoad_uI3_3i_("imageLoad(uI3;3i;"); |
| constexpr const ImmutableString imageLoad_uIA_3i_("imageLoad(uIA;3i;"); |
| constexpr const ImmutableString imageLoad_uIc_3i_("imageLoad(uIc;3i;"); |
| constexpr const ImmutableString imageSize("imageSize"); |
| constexpr const ImmutableString imageSize_I2_("imageSize(I2;"); |
| constexpr const ImmutableString imageSize_I3_("imageSize(I3;"); |
| constexpr const ImmutableString imageSize_IA_("imageSize(IA;"); |
| constexpr const ImmutableString imageSize_Ic_("imageSize(Ic;"); |
| constexpr const ImmutableString imageSize_iI2_("imageSize(iI2;"); |
| constexpr const ImmutableString imageSize_iI3_("imageSize(iI3;"); |
| constexpr const ImmutableString imageSize_iIA_("imageSize(iIA;"); |
| constexpr const ImmutableString imageSize_iIc_("imageSize(iIc;"); |
| constexpr const ImmutableString imageSize_uI2_("imageSize(uI2;"); |
| constexpr const ImmutableString imageSize_uI3_("imageSize(uI3;"); |
| constexpr const ImmutableString imageSize_uIA_("imageSize(uIA;"); |
| constexpr const ImmutableString imageSize_uIc_("imageSize(uIc;"); |
| constexpr const ImmutableString imageStore("imageStore"); |
| constexpr const ImmutableString imageStore_I2_2i_4f_("imageStore(I2;2i;4f;"); |
| constexpr const ImmutableString imageStore_I3_3i_4f_("imageStore(I3;3i;4f;"); |
| constexpr const ImmutableString imageStore_IA_3i_4f_("imageStore(IA;3i;4f;"); |
| constexpr const ImmutableString imageStore_Ic_3i_4f_("imageStore(Ic;3i;4f;"); |
| constexpr const ImmutableString imageStore_iI2_2i_4i_("imageStore(iI2;2i;4i;"); |
| constexpr const ImmutableString imageStore_iI3_3i_4i_("imageStore(iI3;3i;4i;"); |
| constexpr const ImmutableString imageStore_iIA_3i_4i_("imageStore(iIA;3i;4i;"); |
| constexpr const ImmutableString imageStore_iIc_3i_4i_("imageStore(iIc;3i;4i;"); |
| constexpr const ImmutableString imageStore_uI2_2i_4u_("imageStore(uI2;2i;4u;"); |
| constexpr const ImmutableString imageStore_uI3_3i_4u_("imageStore(uI3;3i;4u;"); |
| constexpr const ImmutableString imageStore_uIA_3i_4u_("imageStore(uIA;3i;4u;"); |
| constexpr const ImmutableString imageStore_uIc_3i_4u_("imageStore(uIc;3i;4u;"); |
| constexpr const ImmutableString imulExtended("imulExtended"); |
| constexpr const ImmutableString imulExtended_2i_2i_2i_2i_("imulExtended(2i;2i;2i;2i;"); |
| constexpr const ImmutableString imulExtended_3i_3i_3i_3i_("imulExtended(3i;3i;3i;3i;"); |
| constexpr const ImmutableString imulExtended_4i_4i_4i_4i_("imulExtended(4i;4i;4i;4i;"); |
| constexpr const ImmutableString imulExtended_i_i_i_i_("imulExtended(i;i;i;i;"); |
| constexpr const ImmutableString intBitsToFloat("intBitsToFloat"); |
| constexpr const ImmutableString intBitsToFloat_2i_("intBitsToFloat(2i;"); |
| constexpr const ImmutableString intBitsToFloat_3i_("intBitsToFloat(3i;"); |
| constexpr const ImmutableString intBitsToFloat_4i_("intBitsToFloat(4i;"); |
| constexpr const ImmutableString intBitsToFloat_i_("intBitsToFloat(i;"); |
| constexpr const ImmutableString inverse("inverse"); |
| constexpr const ImmutableString inverse_22f_("inverse(22f;"); |
| constexpr const ImmutableString inverse_33f_("inverse(33f;"); |
| constexpr const ImmutableString inverse_44f_("inverse(44f;"); |
| constexpr const ImmutableString inversesqrt("inversesqrt"); |
| constexpr const ImmutableString inversesqrt_2f_("inversesqrt(2f;"); |
| constexpr const ImmutableString inversesqrt_3f_("inversesqrt(3f;"); |
| constexpr const ImmutableString inversesqrt_4f_("inversesqrt(4f;"); |
| constexpr const ImmutableString inversesqrt_f_("inversesqrt(f;"); |
| constexpr const ImmutableString isinf("isinf"); |
| constexpr const ImmutableString isinf_2f_("isinf(2f;"); |
| constexpr const ImmutableString isinf_3f_("isinf(3f;"); |
| constexpr const ImmutableString isinf_4f_("isinf(4f;"); |
| constexpr const ImmutableString isinf_f_("isinf(f;"); |
| constexpr const ImmutableString isnan("isnan"); |
| constexpr const ImmutableString isnan_2f_("isnan(2f;"); |
| constexpr const ImmutableString isnan_3f_("isnan(3f;"); |
| constexpr const ImmutableString isnan_4f_("isnan(4f;"); |
| constexpr const ImmutableString isnan_f_("isnan(f;"); |
| constexpr const ImmutableString ldexp("ldexp"); |
| constexpr const ImmutableString ldexp_2f_2i_("ldexp(2f;2i;"); |
| constexpr const ImmutableString ldexp_3f_3i_("ldexp(3f;3i;"); |
| constexpr const ImmutableString ldexp_4f_4i_("ldexp(4f;4i;"); |
| constexpr const ImmutableString ldexp_f_i_("ldexp(f;i;"); |
| constexpr const ImmutableString length("length"); |
| constexpr const ImmutableString length_2f_("length(2f;"); |
| constexpr const ImmutableString length_3f_("length(3f;"); |
| constexpr const ImmutableString length_4f_("length(4f;"); |
| constexpr const ImmutableString length_f_("length(f;"); |
| constexpr const ImmutableString lessThan("lessThan"); |
| constexpr const ImmutableString lessThanEqual("lessThanEqual"); |
| constexpr const ImmutableString lessThanEqual_2f_2f_("lessThanEqual(2f;2f;"); |
| constexpr const ImmutableString lessThanEqual_2i_2i_("lessThanEqual(2i;2i;"); |
| constexpr const ImmutableString lessThanEqual_2u_2u_("lessThanEqual(2u;2u;"); |
| constexpr const ImmutableString lessThanEqual_3f_3f_("lessThanEqual(3f;3f;"); |
| constexpr const ImmutableString lessThanEqual_3i_3i_("lessThanEqual(3i;3i;"); |
| constexpr const ImmutableString lessThanEqual_3u_3u_("lessThanEqual(3u;3u;"); |
| constexpr const ImmutableString lessThanEqual_4f_4f_("lessThanEqual(4f;4f;"); |
| constexpr const ImmutableString lessThanEqual_4i_4i_("lessThanEqual(4i;4i;"); |
| constexpr const ImmutableString lessThanEqual_4u_4u_("lessThanEqual(4u;4u;"); |
| constexpr const ImmutableString lessThan_2f_2f_("lessThan(2f;2f;"); |
| constexpr const ImmutableString lessThan_2i_2i_("lessThan(2i;2i;"); |
| constexpr const ImmutableString lessThan_2u_2u_("lessThan(2u;2u;"); |
| constexpr const ImmutableString lessThan_3f_3f_("lessThan(3f;3f;"); |
| constexpr const ImmutableString lessThan_3i_3i_("lessThan(3i;3i;"); |
| constexpr const ImmutableString lessThan_3u_3u_("lessThan(3u;3u;"); |
| constexpr const ImmutableString lessThan_4f_4f_("lessThan(4f;4f;"); |
| constexpr const ImmutableString lessThan_4i_4i_("lessThan(4i;4i;"); |
| constexpr const ImmutableString lessThan_4u_4u_("lessThan(4u;4u;"); |
| constexpr const ImmutableString log("log"); |
| constexpr const ImmutableString log2("log2"); |
| constexpr const ImmutableString log2_2f_("log2(2f;"); |
| constexpr const ImmutableString log2_3f_("log2(3f;"); |
| constexpr const ImmutableString log2_4f_("log2(4f;"); |
| constexpr const ImmutableString log2_f_("log2(f;"); |
| constexpr const ImmutableString log_2f_("log(2f;"); |
| constexpr const ImmutableString log_3f_("log(3f;"); |
| constexpr const ImmutableString log_4f_("log(4f;"); |
| constexpr const ImmutableString log_f_("log(f;"); |
| constexpr const ImmutableString matrixCompMult("matrixCompMult"); |
| constexpr const ImmutableString matrixCompMult_22f_22f_("matrixCompMult(22f;22f;"); |
| constexpr const ImmutableString matrixCompMult_23f_23f_("matrixCompMult(23f;23f;"); |
| constexpr const ImmutableString matrixCompMult_24f_24f_("matrixCompMult(24f;24f;"); |
| constexpr const ImmutableString matrixCompMult_32f_32f_("matrixCompMult(32f;32f;"); |
| constexpr const ImmutableString matrixCompMult_33f_33f_("matrixCompMult(33f;33f;"); |
| constexpr const ImmutableString matrixCompMult_34f_34f_("matrixCompMult(34f;34f;"); |
| constexpr const ImmutableString matrixCompMult_42f_42f_("matrixCompMult(42f;42f;"); |
| constexpr const ImmutableString matrixCompMult_43f_43f_("matrixCompMult(43f;43f;"); |
| constexpr const ImmutableString matrixCompMult_44f_44f_("matrixCompMult(44f;44f;"); |
| constexpr const ImmutableString max("max"); |
| constexpr const ImmutableString max_2f_2f_("max(2f;2f;"); |
| constexpr const ImmutableString max_2f_f_("max(2f;f;"); |
| constexpr const ImmutableString max_2i_2i_("max(2i;2i;"); |
| constexpr const ImmutableString max_2i_i_("max(2i;i;"); |
| constexpr const ImmutableString max_2u_2u_("max(2u;2u;"); |
| constexpr const ImmutableString max_2u_u_("max(2u;u;"); |
| constexpr const ImmutableString max_3f_3f_("max(3f;3f;"); |
| constexpr const ImmutableString max_3f_f_("max(3f;f;"); |
| constexpr const ImmutableString max_3i_3i_("max(3i;3i;"); |
| constexpr const ImmutableString max_3i_i_("max(3i;i;"); |
| constexpr const ImmutableString max_3u_3u_("max(3u;3u;"); |
| constexpr const ImmutableString max_3u_u_("max(3u;u;"); |
| constexpr const ImmutableString max_4f_4f_("max(4f;4f;"); |
| constexpr const ImmutableString max_4f_f_("max(4f;f;"); |
| constexpr const ImmutableString max_4i_4i_("max(4i;4i;"); |
| constexpr const ImmutableString max_4i_i_("max(4i;i;"); |
| constexpr const ImmutableString max_4u_4u_("max(4u;4u;"); |
| constexpr const ImmutableString max_4u_u_("max(4u;u;"); |
| constexpr const ImmutableString max_f_f_("max(f;f;"); |
| constexpr const ImmutableString max_i_i_("max(i;i;"); |
| constexpr const ImmutableString max_u_u_("max(u;u;"); |
| constexpr const ImmutableString memoryBarrier("memoryBarrier"); |
| constexpr const ImmutableString memoryBarrierAtomicCounter("memoryBarrierAtomicCounter"); |
| constexpr const ImmutableString memoryBarrierAtomicCounter_("memoryBarrierAtomicCounter("); |
| constexpr const ImmutableString memoryBarrierBuffer("memoryBarrierBuffer"); |
| constexpr const ImmutableString memoryBarrierBuffer_("memoryBarrierBuffer("); |
| constexpr const ImmutableString memoryBarrierImage("memoryBarrierImage"); |
| constexpr const ImmutableString memoryBarrierImage_("memoryBarrierImage("); |
| constexpr const ImmutableString memoryBarrierShared("memoryBarrierShared"); |
| constexpr const ImmutableString memoryBarrierShared_("memoryBarrierShared("); |
| constexpr const ImmutableString memoryBarrier_("memoryBarrier("); |
| constexpr const ImmutableString min("min"); |
| constexpr const ImmutableString min_2f_2f_("min(2f;2f;"); |
| constexpr const ImmutableString min_2f_f_("min(2f;f;"); |
| constexpr const ImmutableString min_2i_2i_("min(2i;2i;"); |
| constexpr const ImmutableString min_2i_i_("min(2i;i;"); |
| constexpr const ImmutableString min_2u_2u_("min(2u;2u;"); |
| constexpr const ImmutableString min_2u_u_("min(2u;u;"); |
| constexpr const ImmutableString min_3f_3f_("min(3f;3f;"); |
| constexpr const ImmutableString min_3f_f_("min(3f;f;"); |
| constexpr const ImmutableString min_3i_3i_("min(3i;3i;"); |
| constexpr const ImmutableString min_3i_i_("min(3i;i;"); |
| constexpr const ImmutableString min_3u_3u_("min(3u;3u;"); |
| constexpr const ImmutableString min_3u_u_("min(3u;u;"); |
| constexpr const ImmutableString min_4f_4f_("min(4f;4f;"); |
| constexpr const ImmutableString min_4f_f_("min(4f;f;"); |
| constexpr const ImmutableString min_4i_4i_("min(4i;4i;"); |
| constexpr const ImmutableString min_4i_i_("min(4i;i;"); |
| constexpr const ImmutableString min_4u_4u_("min(4u;4u;"); |
| constexpr const ImmutableString min_4u_u_("min(4u;u;"); |
| constexpr const ImmutableString min_f_f_("min(f;f;"); |
| constexpr const ImmutableString min_i_i_("min(i;i;"); |
| constexpr const ImmutableString min_u_u_("min(u;u;"); |
| constexpr const ImmutableString mix("mix"); |
| constexpr const ImmutableString mix_2f_2f_2b_("mix(2f;2f;2b;"); |
| constexpr const ImmutableString mix_2f_2f_2f_("mix(2f;2f;2f;"); |
| constexpr const ImmutableString mix_2f_2f_f_("mix(2f;2f;f;"); |
| constexpr const ImmutableString mix_3f_3f_3b_("mix(3f;3f;3b;"); |
| constexpr const ImmutableString mix_3f_3f_3f_("mix(3f;3f;3f;"); |
| constexpr const ImmutableString mix_3f_3f_f_("mix(3f;3f;f;"); |
| constexpr const ImmutableString mix_4f_4f_4b_("mix(4f;4f;4b;"); |
| constexpr const ImmutableString mix_4f_4f_4f_("mix(4f;4f;4f;"); |
| constexpr const ImmutableString mix_4f_4f_f_("mix(4f;4f;f;"); |
| constexpr const ImmutableString mix_f_f_b_("mix(f;f;b;"); |
| constexpr const ImmutableString mix_f_f_f_("mix(f;f;f;"); |
| constexpr const ImmutableString mod("mod"); |
| constexpr const ImmutableString mod_2f_2f_("mod(2f;2f;"); |
| constexpr const ImmutableString mod_2f_f_("mod(2f;f;"); |
| constexpr const ImmutableString mod_3f_3f_("mod(3f;3f;"); |
| constexpr const ImmutableString mod_3f_f_("mod(3f;f;"); |
| constexpr const ImmutableString mod_4f_4f_("mod(4f;4f;"); |
| constexpr const ImmutableString mod_4f_f_("mod(4f;f;"); |
| constexpr const ImmutableString mod_f_f_("mod(f;f;"); |
| constexpr const ImmutableString modf("modf"); |
| constexpr const ImmutableString modf_2f_2f_("modf(2f;2f;"); |
| constexpr const ImmutableString modf_3f_3f_("modf(3f;3f;"); |
| constexpr const ImmutableString modf_4f_4f_("modf(4f;4f;"); |
| constexpr const ImmutableString modf_f_f_("modf(f;f;"); |
| constexpr const ImmutableString normalize("normalize"); |
| constexpr const ImmutableString normalize_2f_("normalize(2f;"); |
| constexpr const ImmutableString normalize_3f_("normalize(3f;"); |
| constexpr const ImmutableString normalize_4f_("normalize(4f;"); |
| constexpr const ImmutableString normalize_f_("normalize(f;"); |
| constexpr const ImmutableString notEqual("notEqual"); |
| constexpr const ImmutableString notEqual_2b_2b_("notEqual(2b;2b;"); |
| constexpr const ImmutableString notEqual_2f_2f_("notEqual(2f;2f;"); |
| constexpr const ImmutableString notEqual_2i_2i_("notEqual(2i;2i;"); |
| constexpr const ImmutableString notEqual_2u_2u_("notEqual(2u;2u;"); |
| constexpr const ImmutableString notEqual_3b_3b_("notEqual(3b;3b;"); |
| constexpr const ImmutableString notEqual_3f_3f_("notEqual(3f;3f;"); |
| constexpr const ImmutableString notEqual_3i_3i_("notEqual(3i;3i;"); |
| constexpr const ImmutableString notEqual_3u_3u_("notEqual(3u;3u;"); |
| constexpr const ImmutableString notEqual_4b_4b_("notEqual(4b;4b;"); |
| constexpr const ImmutableString notEqual_4f_4f_("notEqual(4f;4f;"); |
| constexpr const ImmutableString notEqual_4i_4i_("notEqual(4i;4i;"); |
| constexpr const ImmutableString notEqual_4u_4u_("notEqual(4u;4u;"); |
| constexpr const ImmutableString notFunc("not"); |
| constexpr const ImmutableString notFunc_2b_("not(2b;"); |
| constexpr const ImmutableString notFunc_3b_("not(3b;"); |
| constexpr const ImmutableString notFunc_4b_("not(4b;"); |
| constexpr const ImmutableString outerProduct("outerProduct"); |
| constexpr const ImmutableString outerProduct_2f_2f_("outerProduct(2f;2f;"); |
| constexpr const ImmutableString outerProduct_2f_3f_("outerProduct(2f;3f;"); |
| constexpr const ImmutableString outerProduct_2f_4f_("outerProduct(2f;4f;"); |
| constexpr const ImmutableString outerProduct_3f_2f_("outerProduct(3f;2f;"); |
| constexpr const ImmutableString outerProduct_3f_3f_("outerProduct(3f;3f;"); |
| constexpr const ImmutableString outerProduct_3f_4f_("outerProduct(3f;4f;"); |
| constexpr const ImmutableString outerProduct_4f_2f_("outerProduct(4f;2f;"); |
| constexpr const ImmutableString outerProduct_4f_3f_("outerProduct(4f;3f;"); |
| constexpr const ImmutableString outerProduct_4f_4f_("outerProduct(4f;4f;"); |
| constexpr const ImmutableString packHalf2x16("packHalf2x16"); |
| constexpr const ImmutableString packHalf2x16_2f_("packHalf2x16(2f;"); |
| constexpr const ImmutableString packSnorm2x16("packSnorm2x16"); |
| constexpr const ImmutableString packSnorm2x16_2f_("packSnorm2x16(2f;"); |
| constexpr const ImmutableString packSnorm4x8("packSnorm4x8"); |
| constexpr const ImmutableString packSnorm4x8_4f_("packSnorm4x8(4f;"); |
| constexpr const ImmutableString packUnorm2x16("packUnorm2x16"); |
| constexpr const ImmutableString packUnorm2x16_2f_("packUnorm2x16(2f;"); |
| constexpr const ImmutableString packUnorm4x8("packUnorm4x8"); |
| constexpr const ImmutableString packUnorm4x8_4f_("packUnorm4x8(4f;"); |
| constexpr const ImmutableString pow("pow"); |
| constexpr const ImmutableString pow_2f_2f_("pow(2f;2f;"); |
| constexpr const ImmutableString pow_3f_3f_("pow(3f;3f;"); |
| constexpr const ImmutableString pow_4f_4f_("pow(4f;4f;"); |
| constexpr const ImmutableString pow_f_f_("pow(f;f;"); |
| constexpr const ImmutableString radians("radians"); |
| constexpr const ImmutableString radians_2f_("radians(2f;"); |
| constexpr const ImmutableString radians_3f_("radians(3f;"); |
| constexpr const ImmutableString radians_4f_("radians(4f;"); |
| constexpr const ImmutableString radians_f_("radians(f;"); |
| constexpr const ImmutableString reflect("reflect"); |
| constexpr const ImmutableString reflect_2f_2f_("reflect(2f;2f;"); |
| constexpr const ImmutableString reflect_3f_3f_("reflect(3f;3f;"); |
| constexpr const ImmutableString reflect_4f_4f_("reflect(4f;4f;"); |
| constexpr const ImmutableString reflect_f_f_("reflect(f;f;"); |
| constexpr const ImmutableString refract("refract"); |
| constexpr const ImmutableString refract_2f_2f_f_("refract(2f;2f;f;"); |
| constexpr const ImmutableString refract_3f_3f_f_("refract(3f;3f;f;"); |
| constexpr const ImmutableString refract_4f_4f_f_("refract(4f;4f;f;"); |
| constexpr const ImmutableString refract_f_f_f_("refract(f;f;f;"); |
| constexpr const ImmutableString rgb_2_yuv("rgb_2_yuv"); |
| constexpr const ImmutableString rgb_2_yuv_3f_y_("rgb_2_yuv(3f;y;"); |
| constexpr const ImmutableString round("round"); |
| constexpr const ImmutableString roundEven("roundEven"); |
| constexpr const ImmutableString roundEven_2f_("roundEven(2f;"); |
| constexpr const ImmutableString roundEven_3f_("roundEven(3f;"); |
| constexpr const ImmutableString roundEven_4f_("roundEven(4f;"); |
| constexpr const ImmutableString roundEven_f_("roundEven(f;"); |
| constexpr const ImmutableString round_2f_("round(2f;"); |
| constexpr const ImmutableString round_3f_("round(3f;"); |
| constexpr const ImmutableString round_4f_("round(4f;"); |
| constexpr const ImmutableString round_f_("round(f;"); |
| constexpr const ImmutableString sign("sign"); |
| constexpr const ImmutableString sign_2f_("sign(2f;"); |
| constexpr const ImmutableString sign_2i_("sign(2i;"); |
| constexpr const ImmutableString sign_3f_("sign(3f;"); |
| constexpr const ImmutableString sign_3i_("sign(3i;"); |
| constexpr const ImmutableString sign_4f_("sign(4f;"); |
| constexpr const ImmutableString sign_4i_("sign(4i;"); |
| constexpr const ImmutableString sign_f_("sign(f;"); |
| constexpr const ImmutableString sign_i_("sign(i;"); |
| constexpr const ImmutableString sin("sin"); |
| constexpr const ImmutableString sin_2f_("sin(2f;"); |
| constexpr const ImmutableString sin_3f_("sin(3f;"); |
| constexpr const ImmutableString sin_4f_("sin(4f;"); |
| constexpr const ImmutableString sin_f_("sin(f;"); |
| constexpr const ImmutableString sinh("sinh"); |
| constexpr const ImmutableString sinh_2f_("sinh(2f;"); |
| constexpr const ImmutableString sinh_3f_("sinh(3f;"); |
| constexpr const ImmutableString sinh_4f_("sinh(4f;"); |
| constexpr const ImmutableString sinh_f_("sinh(f;"); |
| constexpr const ImmutableString smoothstep("smoothstep"); |
| constexpr const ImmutableString smoothstep_2f_2f_2f_("smoothstep(2f;2f;2f;"); |
| constexpr const ImmutableString smoothstep_3f_3f_3f_("smoothstep(3f;3f;3f;"); |
| constexpr const ImmutableString smoothstep_4f_4f_4f_("smoothstep(4f;4f;4f;"); |
| constexpr const ImmutableString smoothstep_f_f_2f_("smoothstep(f;f;2f;"); |
| constexpr const ImmutableString smoothstep_f_f_3f_("smoothstep(f;f;3f;"); |
| constexpr const ImmutableString smoothstep_f_f_4f_("smoothstep(f;f;4f;"); |
| constexpr const ImmutableString smoothstep_f_f_f_("smoothstep(f;f;f;"); |
| constexpr const ImmutableString sqrt("sqrt"); |
| constexpr const ImmutableString sqrt_2f_("sqrt(2f;"); |
| constexpr const ImmutableString sqrt_3f_("sqrt(3f;"); |
| constexpr const ImmutableString sqrt_4f_("sqrt(4f;"); |
| constexpr const ImmutableString sqrt_f_("sqrt(f;"); |
| constexpr const ImmutableString step("step"); |
| constexpr const ImmutableString step_2f_2f_("step(2f;2f;"); |
| constexpr const ImmutableString step_3f_3f_("step(3f;3f;"); |
| constexpr const ImmutableString step_4f_4f_("step(4f;4f;"); |
| constexpr const ImmutableString step_f_2f_("step(f;2f;"); |
| constexpr const ImmutableString step_f_3f_("step(f;3f;"); |
| constexpr const ImmutableString step_f_4f_("step(f;4f;"); |
| constexpr const ImmutableString step_f_f_("step(f;f;"); |
| constexpr const ImmutableString tan("tan"); |
| constexpr const ImmutableString tan_2f_("tan(2f;"); |
| constexpr const ImmutableString tan_3f_("tan(3f;"); |
| constexpr const ImmutableString tan_4f_("tan(4f;"); |
| constexpr const ImmutableString tan_f_("tan(f;"); |
| constexpr const ImmutableString tanh("tanh"); |
| constexpr const ImmutableString tanh_2f_("tanh(2f;"); |
| constexpr const ImmutableString tanh_3f_("tanh(3f;"); |
| constexpr const ImmutableString tanh_4f_("tanh(4f;"); |
| constexpr const ImmutableString tanh_f_("tanh(f;"); |
| constexpr const ImmutableString texelFetch("texelFetch"); |
| constexpr const ImmutableString texelFetchOffset("texelFetchOffset"); |
| constexpr const ImmutableString texelFetchOffset_is2_2i_i_2i_("texelFetchOffset(is2;2i;i;2i;"); |
| constexpr const ImmutableString texelFetchOffset_is3_3i_i_3i_("texelFetchOffset(is3;3i;i;3i;"); |
| constexpr const ImmutableString texelFetchOffset_isA_3i_i_2i_("texelFetchOffset(isA;3i;i;2i;"); |
| constexpr const ImmutableString texelFetchOffset_s2_2i_i_2i_("texelFetchOffset(s2;2i;i;2i;"); |
| constexpr const ImmutableString texelFetchOffset_s3_3i_i_3i_("texelFetchOffset(s3;3i;i;3i;"); |
| constexpr const ImmutableString texelFetchOffset_sA_3i_i_2i_("texelFetchOffset(sA;3i;i;2i;"); |
| constexpr const ImmutableString texelFetchOffset_us2_2i_i_2i_("texelFetchOffset(us2;2i;i;2i;"); |
| constexpr const ImmutableString texelFetchOffset_us3_3i_i_3i_("texelFetchOffset(us3;3i;i;3i;"); |
| constexpr const ImmutableString texelFetchOffset_usA_3i_i_2i_("texelFetchOffset(usA;3i;i;2i;"); |
| constexpr const ImmutableString texelFetch_is2_2i_i_("texelFetch(is2;2i;i;"); |
| constexpr const ImmutableString texelFetch_is3_3i_i_("texelFetch(is3;3i;i;"); |
| constexpr const ImmutableString texelFetch_isA_3i_i_("texelFetch(isA;3i;i;"); |
| constexpr const ImmutableString texelFetch_isM_2i_i_("texelFetch(isM;2i;i;"); |
| constexpr const ImmutableString texelFetch_s2_2i_i_("texelFetch(s2;2i;i;"); |
| constexpr const ImmutableString texelFetch_s3_3i_i_("texelFetch(s3;3i;i;"); |
| constexpr const ImmutableString texelFetch_sA_3i_i_("texelFetch(sA;3i;i;"); |
| constexpr const ImmutableString texelFetch_sM_2i_i_("texelFetch(sM;2i;i;"); |
| constexpr const ImmutableString texelFetch_sX_2i_i_("texelFetch(sX;2i;i;"); |
| constexpr const ImmutableString texelFetch_sY_2i_i_("texelFetch(sY;2i;i;"); |
| constexpr const ImmutableString texelFetch_us2_2i_i_("texelFetch(us2;2i;i;"); |
| constexpr const ImmutableString texelFetch_us3_3i_i_("texelFetch(us3;3i;i;"); |
| constexpr const ImmutableString texelFetch_usA_3i_i_("texelFetch(usA;3i;i;"); |
| constexpr const ImmutableString texelFetch_usM_2i_i_("texelFetch(usM;2i;i;"); |
| constexpr const ImmutableString texture("texture"); |
| constexpr const ImmutableString texture2D("texture2D"); |
| constexpr const ImmutableString texture2DGradEXT("texture2DGradEXT"); |
| constexpr const ImmutableString texture2DGradEXT_s2_2f_2f_2f_("texture2DGradEXT(s2;2f;2f;2f;"); |
| constexpr const ImmutableString texture2DLod("texture2DLod"); |
| constexpr const ImmutableString texture2DLodEXT("texture2DLodEXT"); |
| constexpr const ImmutableString texture2DLodEXT_s2_2f_f_("texture2DLodEXT(s2;2f;f;"); |
| constexpr const ImmutableString texture2DLod_s2_2f_f_("texture2DLod(s2;2f;f;"); |
| constexpr const ImmutableString texture2DProj("texture2DProj"); |
| constexpr const ImmutableString texture2DProjGradEXT("texture2DProjGradEXT"); |
| constexpr const ImmutableString texture2DProjGradEXT_s2_3f_2f_2f_( |
| "texture2DProjGradEXT(s2;3f;2f;2f;"); |
| constexpr const ImmutableString texture2DProjGradEXT_s2_4f_2f_2f_( |
| "texture2DProjGradEXT(s2;4f;2f;2f;"); |
| constexpr const ImmutableString texture2DProjLod("texture2DProjLod"); |
| constexpr const ImmutableString texture2DProjLodEXT("texture2DProjLodEXT"); |
| constexpr const ImmutableString texture2DProjLodEXT_s2_3f_f_("texture2DProjLodEXT(s2;3f;f;"); |
| constexpr const ImmutableString texture2DProjLodEXT_s2_4f_f_("texture2DProjLodEXT(s2;4f;f;"); |
| constexpr const ImmutableString texture2DProjLod_s2_3f_f_("texture2DProjLod(s2;3f;f;"); |
| constexpr const ImmutableString texture2DProjLod_s2_4f_f_("texture2DProjLod(s2;4f;f;"); |
| constexpr const ImmutableString texture2DProj_s2_3f_("texture2DProj(s2;3f;"); |
| constexpr const ImmutableString texture2DProj_s2_3f_f_("texture2DProj(s2;3f;f;"); |
| constexpr const ImmutableString texture2DProj_s2_4f_("texture2DProj(s2;4f;"); |
| constexpr const ImmutableString texture2DProj_s2_4f_f_("texture2DProj(s2;4f;f;"); |
| constexpr const ImmutableString texture2DProj_sX_3f_("texture2DProj(sX;3f;"); |
| constexpr const ImmutableString texture2DProj_sX_4f_("texture2DProj(sX;4f;"); |
| constexpr const ImmutableString texture2DRect("texture2DRect"); |
| constexpr const ImmutableString texture2DRectProj("texture2DRectProj"); |
| constexpr const ImmutableString texture2DRectProj_sR_3f_("texture2DRectProj(sR;3f;"); |
| constexpr const ImmutableString texture2DRectProj_sR_4f_("texture2DRectProj(sR;4f;"); |
| constexpr const ImmutableString texture2DRect_sR_2f_("texture2DRect(sR;2f;"); |
| constexpr const ImmutableString texture2D_s2_2f_("texture2D(s2;2f;"); |
| constexpr const ImmutableString texture2D_s2_2f_f_("texture2D(s2;2f;f;"); |
| constexpr const ImmutableString texture2D_sX_2f_("texture2D(sX;2f;"); |
| constexpr const ImmutableString textureCube("textureCube"); |
| constexpr const ImmutableString textureCubeGradEXT("textureCubeGradEXT"); |
| constexpr const ImmutableString textureCubeGradEXT_sC_3f_3f_3f_("textureCubeGradEXT(sC;3f;3f;3f;"); |
| constexpr const ImmutableString textureCubeLod("textureCubeLod"); |
| constexpr const ImmutableString textureCubeLodEXT("textureCubeLodEXT"); |
| constexpr const ImmutableString textureCubeLodEXT_sC_3f_f_("textureCubeLodEXT(sC;3f;f;"); |
| constexpr const ImmutableString textureCubeLod_sC_3f_f_("textureCubeLod(sC;3f;f;"); |
| constexpr const ImmutableString textureCube_sC_3f_("textureCube(sC;3f;"); |
| constexpr const ImmutableString textureCube_sC_3f_f_("textureCube(sC;3f;f;"); |
| constexpr const ImmutableString textureGather("textureGather"); |
| constexpr const ImmutableString textureGatherOffset("textureGatherOffset"); |
| constexpr const ImmutableString textureGatherOffset_is2_2f_2i_("textureGatherOffset(is2;2f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_is2_2f_2i_i_( |
| "textureGatherOffset(is2;2f;2i;i;"); |
| constexpr const ImmutableString textureGatherOffset_isA_3f_2i_("textureGatherOffset(isA;3f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_isA_3f_2i_i_( |
| "textureGatherOffset(isA;3f;2i;i;"); |
| constexpr const ImmutableString textureGatherOffset_s2_2f_2i_("textureGatherOffset(s2;2f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_s2_2f_2i_i_("textureGatherOffset(s2;2f;2i;i;"); |
| constexpr const ImmutableString textureGatherOffset_s2s_2f_f_2i_( |
| "textureGatherOffset(s2s;2f;f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_sA_3f_2i_("textureGatherOffset(sA;3f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_sA_3f_2i_i_("textureGatherOffset(sA;3f;2i;i;"); |
| constexpr const ImmutableString textureGatherOffset_sAs_3f_f_2i_( |
| "textureGatherOffset(sAs;3f;f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_us2_2f_2i_("textureGatherOffset(us2;2f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_us2_2f_2i_i_( |
| "textureGatherOffset(us2;2f;2i;i;"); |
| constexpr const ImmutableString textureGatherOffset_usA_3f_2i_("textureGatherOffset(usA;3f;2i;"); |
| constexpr const ImmutableString textureGatherOffset_usA_3f_2i_i_( |
| "textureGatherOffset(usA;3f;2i;i;"); |
| constexpr const ImmutableString textureGather_is2_2f_("textureGather(is2;2f;"); |
| constexpr const ImmutableString textureGather_is2_2f_i_("textureGather(is2;2f;i;"); |
| constexpr const ImmutableString textureGather_isA_3f_("textureGather(isA;3f;"); |
| constexpr const ImmutableString textureGather_isA_3f_i_("textureGather(isA;3f;i;"); |
| constexpr const ImmutableString textureGather_isC_3f_("textureGather(isC;3f;"); |
| constexpr const ImmutableString textureGather_isC_3f_i_("textureGather(isC;3f;i;"); |
| constexpr const ImmutableString textureGather_s2_2f_("textureGather(s2;2f;"); |
| constexpr const ImmutableString textureGather_s2_2f_i_("textureGather(s2;2f;i;"); |
| constexpr const ImmutableString textureGather_s2s_2f_("textureGather(s2s;2f;"); |
| constexpr const ImmutableString textureGather_s2s_2f_f_("textureGather(s2s;2f;f;"); |
| constexpr const ImmutableString textureGather_sA_3f_("textureGather(sA;3f;"); |
| constexpr const ImmutableString textureGather_sA_3f_i_("textureGather(sA;3f;i;"); |
| constexpr const ImmutableString textureGather_sAs_3f_("textureGather(sAs;3f;"); |
| constexpr const ImmutableString textureGather_sAs_3f_f_("textureGather(sAs;3f;f;"); |
| constexpr const ImmutableString textureGather_sC_3f_("textureGather(sC;3f;"); |
| constexpr const ImmutableString textureGather_sC_3f_i_("textureGather(sC;3f;i;"); |
| constexpr const ImmutableString textureGather_sCs_3f_("textureGather(sCs;3f;"); |
| constexpr const ImmutableString textureGather_sCs_3f_f_("textureGather(sCs;3f;f;"); |
| constexpr const ImmutableString textureGather_us2_2f_("textureGather(us2;2f;"); |
| constexpr const ImmutableString textureGather_us2_2f_i_("textureGather(us2;2f;i;"); |
| constexpr const ImmutableString textureGather_usA_3f_("textureGather(usA;3f;"); |
| constexpr const ImmutableString textureGather_usA_3f_i_("textureGather(usA;3f;i;"); |
| constexpr const ImmutableString textureGather_usC_3f_("textureGather(usC;3f;"); |
| constexpr const ImmutableString textureGather_usC_3f_i_("textureGather(usC;3f;i;"); |
| constexpr const ImmutableString textureGrad("textureGrad"); |
| constexpr const ImmutableString textureGradOffset("textureGradOffset"); |
| constexpr const ImmutableString textureGradOffset_is2_2f_2f_2f_2i_( |
| "textureGradOffset(is2;2f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGradOffset_is3_3f_3f_3f_3i_( |
| "textureGradOffset(is3;3f;3f;3f;3i;"); |
| constexpr const ImmutableString textureGradOffset_isA_3f_2f_2f_2i_( |
| "textureGradOffset(isA;3f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGradOffset_s2_2f_2f_2f_2i_( |
| "textureGradOffset(s2;2f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGradOffset_s2s_3f_2f_2f_2i_( |
| "textureGradOffset(s2s;3f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGradOffset_s3_3f_3f_3f_3i_( |
| "textureGradOffset(s3;3f;3f;3f;3i;"); |
| constexpr const ImmutableString textureGradOffset_sA_3f_2f_2f_2i_( |
| "textureGradOffset(sA;3f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGradOffset_sAs_4f_2f_2f_2i_( |
| "textureGradOffset(sAs;4f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGradOffset_us2_2f_2f_2f_2i_( |
| "textureGradOffset(us2;2f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGradOffset_us3_3f_3f_3f_3i_( |
| "textureGradOffset(us3;3f;3f;3f;3i;"); |
| constexpr const ImmutableString textureGradOffset_usA_3f_2f_2f_2i_( |
| "textureGradOffset(usA;3f;2f;2f;2i;"); |
| constexpr const ImmutableString textureGrad_is2_2f_2f_2f_("textureGrad(is2;2f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_is3_3f_3f_3f_("textureGrad(is3;3f;3f;3f;"); |
| constexpr const ImmutableString textureGrad_isA_3f_2f_2f_("textureGrad(isA;3f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_isC_3f_3f_3f_("textureGrad(isC;3f;3f;3f;"); |
| constexpr const ImmutableString textureGrad_s2_2f_2f_2f_("textureGrad(s2;2f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_s2s_3f_2f_2f_("textureGrad(s2s;3f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_s3_3f_3f_3f_("textureGrad(s3;3f;3f;3f;"); |
| constexpr const ImmutableString textureGrad_sA_3f_2f_2f_("textureGrad(sA;3f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_sAs_4f_2f_2f_("textureGrad(sAs;4f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_sC_3f_3f_3f_("textureGrad(sC;3f;3f;3f;"); |
| constexpr const ImmutableString textureGrad_sCs_4f_3f_3f_("textureGrad(sCs;4f;3f;3f;"); |
| constexpr const ImmutableString textureGrad_us2_2f_2f_2f_("textureGrad(us2;2f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_us3_3f_3f_3f_("textureGrad(us3;3f;3f;3f;"); |
| constexpr const ImmutableString textureGrad_usA_3f_2f_2f_("textureGrad(usA;3f;2f;2f;"); |
| constexpr const ImmutableString textureGrad_usC_3f_3f_3f_("textureGrad(usC;3f;3f;3f;"); |
| constexpr const ImmutableString textureLod("textureLod"); |
| constexpr const ImmutableString textureLodOffset("textureLodOffset"); |
| constexpr const ImmutableString textureLodOffset_is2_2f_f_2i_("textureLodOffset(is2;2f;f;2i;"); |
| constexpr const ImmutableString textureLodOffset_is3_3f_f_3i_("textureLodOffset(is3;3f;f;3i;"); |
| constexpr const ImmutableString textureLodOffset_isA_3f_f_2i_("textureLodOffset(isA;3f;f;2i;"); |
| constexpr const ImmutableString textureLodOffset_s2_2f_f_2i_("textureLodOffset(s2;2f;f;2i;"); |
| constexpr const ImmutableString textureLodOffset_s2s_3f_f_2i_("textureLodOffset(s2s;3f;f;2i;"); |
| constexpr const ImmutableString textureLodOffset_s3_3f_f_3i_("textureLodOffset(s3;3f;f;3i;"); |
| constexpr const ImmutableString textureLodOffset_sA_3f_f_2i_("textureLodOffset(sA;3f;f;2i;"); |
| constexpr const ImmutableString textureLodOffset_us2_2f_f_2i_("textureLodOffset(us2;2f;f;2i;"); |
| constexpr const ImmutableString textureLodOffset_us3_3f_f_3i_("textureLodOffset(us3;3f;f;3i;"); |
| constexpr const ImmutableString textureLodOffset_usA_3f_f_2i_("textureLodOffset(usA;3f;f;2i;"); |
| constexpr const ImmutableString textureLod_is2_2f_f_("textureLod(is2;2f;f;"); |
| constexpr const ImmutableString textureLod_is3_3f_f_("textureLod(is3;3f;f;"); |
| constexpr const ImmutableString textureLod_isA_3f_f_("textureLod(isA;3f;f;"); |
| constexpr const ImmutableString textureLod_isC_3f_f_("textureLod(isC;3f;f;"); |
| constexpr const ImmutableString textureLod_s2_2f_f_("textureLod(s2;2f;f;"); |
| constexpr const ImmutableString textureLod_s2s_3f_f_("textureLod(s2s;3f;f;"); |
| constexpr const ImmutableString textureLod_s3_3f_f_("textureLod(s3;3f;f;"); |
| constexpr const ImmutableString textureLod_sA_3f_f_("textureLod(sA;3f;f;"); |
| constexpr const ImmutableString textureLod_sC_3f_f_("textureLod(sC;3f;f;"); |
| constexpr const ImmutableString textureLod_us2_2f_f_("textureLod(us2;2f;f;"); |
| constexpr const ImmutableString textureLod_us3_3f_f_("textureLod(us3;3f;f;"); |
| constexpr const ImmutableString textureLod_usA_3f_f_("textureLod(usA;3f;f;"); |
| constexpr const ImmutableString textureLod_usC_3f_f_("textureLod(usC;3f;f;"); |
| constexpr const ImmutableString textureOffset("textureOffset"); |
| constexpr const ImmutableString textureOffset_is2_2f_2i_("textureOffset(is2;2f;2i;"); |
| constexpr const ImmutableString textureOffset_is2_2f_2i_f_("textureOffset(is2;2f;2i;f;"); |
| constexpr const ImmutableString textureOffset_is3_3f_3i_("textureOffset(is3;3f;3i;"); |
| constexpr const ImmutableString textureOffset_is3_3f_3i_f_("textureOffset(is3;3f;3i;f;"); |
| constexpr const ImmutableString textureOffset_isA_3f_2i_("textureOffset(isA;3f;2i;"); |
| constexpr const ImmutableString textureOffset_isA_3f_2i_f_("textureOffset(isA;3f;2i;f;"); |
| constexpr const ImmutableString textureOffset_s2_2f_2i_("textureOffset(s2;2f;2i;"); |
| constexpr const ImmutableString textureOffset_s2_2f_2i_f_("textureOffset(s2;2f;2i;f;"); |
| constexpr const ImmutableString textureOffset_s2s_3f_2i_("textureOffset(s2s;3f;2i;"); |
| constexpr const ImmutableString textureOffset_s2s_3f_2i_f_("textureOffset(s2s;3f;2i;f;"); |
| constexpr const ImmutableString textureOffset_s3_3f_3i_("textureOffset(s3;3f;3i;"); |
| constexpr const ImmutableString textureOffset_s3_3f_3i_f_("textureOffset(s3;3f;3i;f;"); |
| constexpr const ImmutableString textureOffset_sA_3f_2i_("textureOffset(sA;3f;2i;"); |
| constexpr const ImmutableString textureOffset_sA_3f_2i_f_("textureOffset(sA;3f;2i;f;"); |
| constexpr const ImmutableString textureOffset_us2_2f_2i_("textureOffset(us2;2f;2i;"); |
| constexpr const ImmutableString textureOffset_us2_2f_2i_f_("textureOffset(us2;2f;2i;f;"); |
| constexpr const ImmutableString textureOffset_us3_3f_3i_("textureOffset(us3;3f;3i;"); |
| constexpr const ImmutableString textureOffset_us3_3f_3i_f_("textureOffset(us3;3f;3i;f;"); |
| constexpr const ImmutableString textureOffset_usA_3f_2i_("textureOffset(usA;3f;2i;"); |
| constexpr const ImmutableString textureOffset_usA_3f_2i_f_("textureOffset(usA;3f;2i;f;"); |
| constexpr const ImmutableString textureProj("textureProj"); |
| constexpr const ImmutableString textureProjGrad("textureProjGrad"); |
| constexpr const ImmutableString textureProjGradOffset("textureProjGradOffset"); |
| constexpr const ImmutableString textureProjGradOffset_is2_3f_2f_2f_2i_( |
| "textureProjGradOffset(is2;3f;2f;2f;2i;"); |
| constexpr const ImmutableString textureProjGradOffset_is2_4f_2f_2f_2i_( |
| "textureProjGradOffset(is2;4f;2f;2f;2i;"); |
| constexpr const ImmutableString textureProjGradOffset_is3_4f_3f_3f_3i_( |
| "textureProjGradOffset(is3;4f;3f;3f;3i;"); |
| constexpr const ImmutableString textureProjGradOffset_s2_3f_2f_2f_2i_( |
| "textureProjGradOffset(s2;3f;2f;2f;2i;"); |
| constexpr const ImmutableString textureProjGradOffset_s2_4f_2f_2f_2i_( |
| "textureProjGradOffset(s2;4f;2f;2f;2i;"); |
| constexpr const ImmutableString textureProjGradOffset_s2s_4f_2f_2f_2i_( |
| "textureProjGradOffset(s2s;4f;2f;2f;2i;"); |
| constexpr const ImmutableString textureProjGradOffset_s3_4f_3f_3f_3i_( |
| "textureProjGradOffset(s3;4f;3f;3f;3i;"); |
| constexpr const ImmutableString textureProjGradOffset_us2_3f_2f_2f_2i_( |
| "textureProjGradOffset(us2;3f;2f;2f;2i;"); |
| constexpr const ImmutableString textureProjGradOffset_us2_4f_2f_2f_2i_( |
| "textureProjGradOffset(us2;4f;2f;2f;2i;"); |
| constexpr const ImmutableString textureProjGradOffset_us3_4f_3f_3f_3i_( |
| "textureProjGradOffset(us3;4f;3f;3f;3i;"); |
| constexpr const ImmutableString textureProjGrad_is2_3f_2f_2f_("textureProjGrad(is2;3f;2f;2f;"); |
| constexpr const ImmutableString textureProjGrad_is2_4f_2f_2f_("textureProjGrad(is2;4f;2f;2f;"); |
| constexpr const ImmutableString textureProjGrad_is3_4f_3f_3f_("textureProjGrad(is3;4f;3f;3f;"); |
| constexpr const ImmutableString textureProjGrad_s2_3f_2f_2f_("textureProjGrad(s2;3f;2f;2f;"); |
| constexpr const ImmutableString textureProjGrad_s2_4f_2f_2f_("textureProjGrad(s2;4f;2f;2f;"); |
| constexpr const ImmutableString textureProjGrad_s2s_4f_2f_2f_("textureProjGrad(s2s;4f;2f;2f;"); |
| constexpr const ImmutableString textureProjGrad_s3_4f_3f_3f_("textureProjGrad(s3;4f;3f;3f;"); |
| constexpr const ImmutableString textureProjGrad_us2_3f_2f_2f_("textureProjGrad(us2;3f;2f;2f;"); |
| constexpr const ImmutableString textureProjGrad_us2_4f_2f_2f_("textureProjGrad(us2;4f;2f;2f;"); |
| constexpr const ImmutableString textureProjGrad_us3_4f_3f_3f_("textureProjGrad(us3;4f;3f;3f;"); |
| constexpr const ImmutableString textureProjLod("textureProjLod"); |
| constexpr const ImmutableString textureProjLodOffset("textureProjLodOffset"); |
| constexpr const ImmutableString textureProjLodOffset_is2_3f_f_2i_( |
| "textureProjLodOffset(is2;3f;f;2i;"); |
| constexpr const ImmutableString textureProjLodOffset_is2_4f_f_2i_( |
| "textureProjLodOffset(is2;4f;f;2i;"); |
| constexpr const ImmutableString textureProjLodOffset_is3_4f_f_3i_( |
| "textureProjLodOffset(is3;4f;f;3i;"); |
| constexpr const ImmutableString textureProjLodOffset_s2_3f_f_2i_( |
| "textureProjLodOffset(s2;3f;f;2i;"); |
| constexpr const ImmutableString textureProjLodOffset_s2_4f_f_2i_( |
| "textureProjLodOffset(s2;4f;f;2i;"); |
| constexpr const ImmutableString textureProjLodOffset_s2s_4f_f_2i_( |
| "textureProjLodOffset(s2s;4f;f;2i;"); |
| constexpr const ImmutableString textureProjLodOffset_s3_4f_f_3i_( |
| "textureProjLodOffset(s3;4f;f;3i;"); |
| constexpr const ImmutableString textureProjLodOffset_us2_3f_f_2i_( |
| "textureProjLodOffset(us2;3f;f;2i;"); |
| constexpr const ImmutableString textureProjLodOffset_us2_4f_f_2i_( |
| "textureProjLodOffset(us2;4f;f;2i;"); |
| constexpr const ImmutableString textureProjLodOffset_us3_4f_f_3i_( |
| "textureProjLodOffset(us3;4f;f;3i;"); |
| constexpr const ImmutableString textureProjLod_is2_3f_f_("textureProjLod(is2;3f;f;"); |
| constexpr const ImmutableString textureProjLod_is2_4f_f_("textureProjLod(is2;4f;f;"); |
| constexpr const ImmutableString textureProjLod_is3_4f_f_("textureProjLod(is3;4f;f;"); |
| constexpr const ImmutableString textureProjLod_s2_3f_f_("textureProjLod(s2;3f;f;"); |
| constexpr const ImmutableString textureProjLod_s2_4f_f_("textureProjLod(s2;4f;f;"); |
| constexpr const ImmutableString textureProjLod_s2s_4f_f_("textureProjLod(s2s;4f;f;"); |
| constexpr const ImmutableString textureProjLod_s3_4f_f_("textureProjLod(s3;4f;f;"); |
| constexpr const ImmutableString textureProjLod_us2_3f_f_("textureProjLod(us2;3f;f;"); |
| constexpr const ImmutableString textureProjLod_us2_4f_f_("textureProjLod(us2;4f;f;"); |
| constexpr const ImmutableString textureProjLod_us3_4f_f_("textureProjLod(us3;4f;f;"); |
| constexpr const ImmutableString textureProjOffset("textureProjOffset"); |
| constexpr const ImmutableString textureProjOffset_is2_3f_2i_("textureProjOffset(is2;3f;2i;"); |
| constexpr const ImmutableString textureProjOffset_is2_3f_2i_f_("textureProjOffset(is2;3f;2i;f;"); |
| constexpr const ImmutableString textureProjOffset_is2_4f_2i_("textureProjOffset(is2;4f;2i;"); |
| constexpr const ImmutableString textureProjOffset_is2_4f_2i_f_("textureProjOffset(is2;4f;2i;f;"); |
| constexpr const ImmutableString textureProjOffset_is3_4f_3i_("textureProjOffset(is3;4f;3i;"); |
| constexpr const ImmutableString textureProjOffset_is3_4f_3i_f_("textureProjOffset(is3;4f;3i;f;"); |
| constexpr const ImmutableString textureProjOffset_s2_3f_2i_("textureProjOffset(s2;3f;2i;"); |
| constexpr const ImmutableString textureProjOffset_s2_3f_2i_f_("textureProjOffset(s2;3f;2i;f;"); |
| constexpr const ImmutableString textureProjOffset_s2_4f_2i_("textureProjOffset(s2;4f;2i;"); |
| constexpr const ImmutableString textureProjOffset_s2_4f_2i_f_("textureProjOffset(s2;4f;2i;f;"); |
| constexpr const ImmutableString textureProjOffset_s2s_4f_2i_("textureProjOffset(s2s;4f;2i;"); |
| constexpr const ImmutableString textureProjOffset_s2s_4f_2i_f_("textureProjOffset(s2s;4f;2i;f;"); |
| constexpr const ImmutableString textureProjOffset_s3_4f_3i_("textureProjOffset(s3;4f;3i;"); |
| constexpr const ImmutableString textureProjOffset_s3_4f_3i_f_("textureProjOffset(s3;4f;3i;f;"); |
| constexpr const ImmutableString textureProjOffset_us2_3f_2i_("textureProjOffset(us2;3f;2i;"); |
| constexpr const ImmutableString textureProjOffset_us2_3f_2i_f_("textureProjOffset(us2;3f;2i;f;"); |
| constexpr const ImmutableString textureProjOffset_us2_4f_2i_("textureProjOffset(us2;4f;2i;"); |
| constexpr const ImmutableString textureProjOffset_us2_4f_2i_f_("textureProjOffset(us2;4f;2i;f;"); |
| constexpr const ImmutableString textureProjOffset_us3_4f_3i_("textureProjOffset(us3;4f;3i;"); |
| constexpr const ImmutableString textureProjOffset_us3_4f_3i_f_("textureProjOffset(us3;4f;3i;f;"); |
| constexpr const ImmutableString textureProj_is2_3f_("textureProj(is2;3f;"); |
| constexpr const ImmutableString textureProj_is2_3f_f_("textureProj(is2;3f;f;"); |
| constexpr const ImmutableString textureProj_is2_4f_("textureProj(is2;4f;"); |
| constexpr const ImmutableString textureProj_is2_4f_f_("textureProj(is2;4f;f;"); |
| constexpr const ImmutableString textureProj_is3_4f_("textureProj(is3;4f;"); |
| constexpr const ImmutableString textureProj_is3_4f_f_("textureProj(is3;4f;f;"); |
| constexpr const ImmutableString textureProj_s2_3f_("textureProj(s2;3f;"); |
| constexpr const ImmutableString textureProj_s2_3f_f_("textureProj(s2;3f;f;"); |
| constexpr const ImmutableString textureProj_s2_4f_("textureProj(s2;4f;"); |
| constexpr const ImmutableString textureProj_s2_4f_f_("textureProj(s2;4f;f;"); |
| constexpr const ImmutableString textureProj_s2s_4f_("textureProj(s2s;4f;"); |
| constexpr const ImmutableString textureProj_s2s_4f_f_("textureProj(s2s;4f;f;"); |
| constexpr const ImmutableString textureProj_s3_4f_("textureProj(s3;4f;"); |
| constexpr const ImmutableString textureProj_s3_4f_f_("textureProj(s3;4f;f;"); |
| constexpr const ImmutableString textureProj_sX_3f_("textureProj(sX;3f;"); |
| constexpr const ImmutableString textureProj_sX_3f_f_("textureProj(sX;3f;f;"); |
| constexpr const ImmutableString textureProj_sX_4f_("textureProj(sX;4f;"); |
| constexpr const ImmutableString textureProj_sX_4f_f_("textureProj(sX;4f;f;"); |
| constexpr const ImmutableString textureProj_sY_3f_("textureProj(sY;3f;"); |
| constexpr const ImmutableString textureProj_sY_3f_f_("textureProj(sY;3f;f;"); |
| constexpr const ImmutableString textureProj_sY_4f_("textureProj(sY;4f;"); |
| constexpr const ImmutableString textureProj_sY_4f_f_("textureProj(sY;4f;f;"); |
| constexpr const ImmutableString textureProj_us2_3f_("textureProj(us2;3f;"); |
| constexpr const ImmutableString textureProj_us2_3f_f_("textureProj(us2;3f;f;"); |
| constexpr const ImmutableString textureProj_us2_4f_("textureProj(us2;4f;"); |
| constexpr const ImmutableString textureProj_us2_4f_f_("textureProj(us2;4f;f;"); |
| constexpr const ImmutableString textureProj_us3_4f_("textureProj(us3;4f;"); |
| constexpr const ImmutableString textureProj_us3_4f_f_("textureProj(us3;4f;f;"); |
| constexpr const ImmutableString textureSize("textureSize"); |
| constexpr const ImmutableString textureSize_is2_i_("textureSize(is2;i;"); |
| constexpr const ImmutableString textureSize_is3_i_("textureSize(is3;i;"); |
| constexpr const ImmutableString textureSize_isA_i_("textureSize(isA;i;"); |
| constexpr const ImmutableString textureSize_isC_i_("textureSize(isC;i;"); |
| constexpr const ImmutableString textureSize_isM_("textureSize(isM;"); |
| constexpr const ImmutableString textureSize_s2_i_("textureSize(s2;i;"); |
| constexpr const ImmutableString textureSize_s2s_i_("textureSize(s2s;i;"); |
| constexpr const ImmutableString textureSize_s3_i_("textureSize(s3;i;"); |
| constexpr const ImmutableString textureSize_sA_i_("textureSize(sA;i;"); |
| constexpr const ImmutableString textureSize_sAs_i_("textureSize(sAs;i;"); |
| constexpr const ImmutableString textureSize_sC_i_("textureSize(sC;i;"); |
| constexpr const ImmutableString textureSize_sCs_i_("textureSize(sCs;i;"); |
| constexpr const ImmutableString textureSize_sM_("textureSize(sM;"); |
| constexpr const ImmutableString textureSize_sX_i_("textureSize(sX;i;"); |
| constexpr const ImmutableString textureSize_sY_i_("textureSize(sY;i;"); |
| constexpr const ImmutableString textureSize_us2_i_("textureSize(us2;i;"); |
| constexpr const ImmutableString textureSize_us3_i_("textureSize(us3;i;"); |
| constexpr const ImmutableString textureSize_usA_i_("textureSize(usA;i;"); |
| constexpr const ImmutableString textureSize_usC_i_("textureSize(usC;i;"); |
| constexpr const ImmutableString textureSize_usM_("textureSize(usM;"); |
| constexpr const ImmutableString texture_is2_2f_("texture(is2;2f;"); |
| constexpr const ImmutableString texture_is2_2f_f_("texture(is2;2f;f;"); |
| constexpr const ImmutableString texture_is3_3f_("texture(is3;3f;"); |
| constexpr const ImmutableString texture_is3_3f_f_("texture(is3;3f;f;"); |
| constexpr const ImmutableString texture_isA_3f_("texture(isA;3f;"); |
| constexpr const ImmutableString texture_isA_3f_f_("texture(isA;3f;f;"); |
| constexpr const ImmutableString texture_isC_3f_("texture(isC;3f;"); |
| constexpr const ImmutableString texture_isC_3f_f_("texture(isC;3f;f;"); |
| constexpr const ImmutableString texture_s2_2f_("texture(s2;2f;"); |
| constexpr const ImmutableString texture_s2_2f_f_("texture(s2;2f;f;"); |
| constexpr const ImmutableString texture_s2s_3f_("texture(s2s;3f;"); |
| constexpr const ImmutableString texture_s2s_3f_f_("texture(s2s;3f;f;"); |
| constexpr const ImmutableString texture_s3_3f_("texture(s3;3f;"); |
| constexpr const ImmutableString texture_s3_3f_f_("texture(s3;3f;f;"); |
| constexpr const ImmutableString texture_sA_3f_("texture(sA;3f;"); |
| constexpr const ImmutableString texture_sA_3f_f_("texture(sA;3f;f;"); |
| constexpr const ImmutableString texture_sAs_4f_("texture(sAs;4f;"); |
| constexpr const ImmutableString texture_sC_3f_("texture(sC;3f;"); |
| constexpr const ImmutableString texture_sC_3f_f_("texture(sC;3f;f;"); |
| constexpr const ImmutableString texture_sCs_4f_("texture(sCs;4f;"); |
| constexpr const ImmutableString texture_sCs_4f_f_("texture(sCs;4f;f;"); |
| constexpr const ImmutableString texture_sX_2f_("texture(sX;2f;"); |
| constexpr const ImmutableString texture_sX_2f_f_("texture(sX;2f;f;"); |
| constexpr const ImmutableString texture_sY_2f_("texture(sY;2f;"); |
| constexpr const ImmutableString texture_sY_2f_f_("texture(sY;2f;f;"); |
| constexpr const ImmutableString texture_us2_2f_("texture(us2;2f;"); |
| constexpr const ImmutableString texture_us2_2f_f_("texture(us2;2f;f;"); |
| constexpr const ImmutableString texture_us3_3f_("texture(us3;3f;"); |
| constexpr const ImmutableString texture_us3_3f_f_("texture(us3;3f;f;"); |
| constexpr const ImmutableString texture_usA_3f_("texture(usA;3f;"); |
| constexpr const ImmutableString texture_usA_3f_f_("texture(usA;3f;f;"); |
| constexpr const ImmutableString texture_usC_3f_("texture(usC;3f;"); |
| constexpr const ImmutableString texture_usC_3f_f_("texture(usC;3f;f;"); |
| constexpr const ImmutableString transpose("transpose"); |
| constexpr const ImmutableString transpose_22f_("transpose(22f;"); |
| constexpr const ImmutableString transpose_23f_("transpose(23f;"); |
| constexpr const ImmutableString transpose_24f_("transpose(24f;"); |
| constexpr const ImmutableString transpose_32f_("transpose(32f;"); |
| constexpr const ImmutableString transpose_33f_("transpose(33f;"); |
| constexpr const ImmutableString transpose_34f_("transpose(34f;"); |
| constexpr const ImmutableString transpose_42f_("transpose(42f;"); |
| constexpr const ImmutableString transpose_43f_("transpose(43f;"); |
| constexpr const ImmutableString transpose_44f_("transpose(44f;"); |
| constexpr const ImmutableString trunc("trunc"); |
| constexpr const ImmutableString trunc_2f_("trunc(2f;"); |
| constexpr const ImmutableString trunc_3f_("trunc(3f;"); |
| constexpr const ImmutableString trunc_4f_("trunc(4f;"); |
| constexpr const ImmutableString trunc_f_("trunc(f;"); |
| constexpr const ImmutableString uaddCarry("uaddCarry"); |
| constexpr const ImmutableString uaddCarry_2u_2u_2u_("uaddCarry(2u;2u;2u;"); |
| constexpr const ImmutableString uaddCarry_3u_3u_3u_("uaddCarry(3u;3u;3u;"); |
| constexpr const ImmutableString uaddCarry_4u_4u_4u_("uaddCarry(4u;4u;4u;"); |
| constexpr const ImmutableString uaddCarry_u_u_u_("uaddCarry(u;u;u;"); |
| constexpr const ImmutableString uintBitsToFloat("uintBitsToFloat"); |
| constexpr const ImmutableString uintBitsToFloat_2u_("uintBitsToFloat(2u;"); |
| constexpr const ImmutableString uintBitsToFloat_3u_("uintBitsToFloat(3u;"); |
| constexpr const ImmutableString uintBitsToFloat_4u_("uintBitsToFloat(4u;"); |
| constexpr const ImmutableString uintBitsToFloat_u_("uintBitsToFloat(u;"); |
| constexpr const ImmutableString umulExtended("umulExtended"); |
| constexpr const ImmutableString umulExtended_2u_2u_2u_2u_("umulExtended(2u;2u;2u;2u;"); |
| constexpr const ImmutableString umulExtended_3u_3u_3u_3u_("umulExtended(3u;3u;3u;3u;"); |
| constexpr const ImmutableString umulExtended_4u_4u_4u_4u_("umulExtended(4u;4u;4u;4u;"); |
| constexpr const ImmutableString umulExtended_u_u_u_u_("umulExtended(u;u;u;u;"); |
| constexpr const ImmutableString unpackHalf2x16("unpackHalf2x16"); |
| constexpr const ImmutableString unpackHalf2x16_u_("unpackHalf2x16(u;"); |
| constexpr const ImmutableString unpackSnorm2x16("unpackSnorm2x16"); |
| constexpr const ImmutableString unpackSnorm2x16_u_("unpackSnorm2x16(u;"); |
| constexpr const ImmutableString unpackSnorm4x8("unpackSnorm4x8"); |
| constexpr const ImmutableString unpackSnorm4x8_u_("unpackSnorm4x8(u;"); |
| constexpr const ImmutableString unpackUnorm2x16("unpackUnorm2x16"); |
| constexpr const ImmutableString unpackUnorm2x16_u_("unpackUnorm2x16(u;"); |
| constexpr const ImmutableString unpackUnorm4x8("unpackUnorm4x8"); |
| constexpr const ImmutableString unpackUnorm4x8_u_("unpackUnorm4x8(u;"); |
| constexpr const ImmutableString usubBorrow("usubBorrow"); |
| constexpr const ImmutableString usubBorrow_2u_2u_2u_("usubBorrow(2u;2u;2u;"); |
| constexpr const ImmutableString usubBorrow_3u_3u_3u_("usubBorrow(3u;3u;3u;"); |
| constexpr const ImmutableString usubBorrow_4u_4u_4u_("usubBorrow(4u;4u;4u;"); |
| constexpr const ImmutableString usubBorrow_u_u_u_("usubBorrow(u;u;u;"); |
| constexpr const ImmutableString yuv_2_rgb("yuv_2_rgb"); |
| constexpr const ImmutableString yuv_2_rgb_3f_y_("yuv_2_rgb(3f;y;"); |
| |
| } // namespace BuiltInName |
| |
| namespace BuiltInParameters |
| { |
| |
| constexpr const TConstParameter *empty = nullptr; |
| constexpr const TConstParameter p_22f_22f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>())}; |
| constexpr const TConstParameter p_22f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>())}; |
| constexpr const TConstParameter p_23f_23f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>())}; |
| constexpr const TConstParameter p_23f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>())}; |
| constexpr const TConstParameter p_24f_24f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>())}; |
| constexpr const TConstParameter p_24f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>())}; |
| constexpr const TConstParameter p_2b_2b_[2] = { |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2b_[1] = { |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2f_2f_2b_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2f_2f_2f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2f_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2f_2f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2f_2i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2f_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_2f_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_2f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2f_f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2f_f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2f_o_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 2, 1>())}; |
| constexpr const TConstParameter p_2f_o_2i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 2, 1>())}; |
| constexpr const TConstParameter p_2i_2i_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2i_2i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2i_2i_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2i_2i_o_2i_o_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 2, 1>())}; |
| constexpr const TConstParameter p_2i_[1] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2i_i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2i_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2u_2u_2u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2u_2u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2u_2u_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2u_2u_o_2u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 2, 1>())}; |
| constexpr const TConstParameter p_2u_2u_o_2u_o_2u_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 2, 1>())}; |
| constexpr const TConstParameter p_2u_[1] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_2u_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2u_u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_2u_u_u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_32f_32f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>())}; |
| constexpr const TConstParameter p_32f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>())}; |
| constexpr const TConstParameter p_33f_33f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>())}; |
| constexpr const TConstParameter p_33f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>())}; |
| constexpr const TConstParameter p_34f_34f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>())}; |
| constexpr const TConstParameter p_34f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>())}; |
| constexpr const TConstParameter p_3b_3b_[2] = { |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3b_[1] = { |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3f_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_3f_3f_3b_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3f_3f_3f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3f_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3f_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3f_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3f_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_3f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3f_f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3f_f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3f_o_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 3, 1>())}; |
| constexpr const TConstParameter p_3f_o_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 3, 1>())}; |
| constexpr const TConstParameter p_3f_y_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtYuvCscStandardEXT, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3i_3i_3i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3i_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3i_3i_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3i_3i_o_3i_o_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 3, 1>())}; |
| constexpr const TConstParameter p_3i_[1] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3i_i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3i_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3u_3u_3u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3u_3u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3u_3u_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3u_3u_o_3u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 3, 1>())}; |
| constexpr const TConstParameter p_3u_3u_o_3u_o_3u_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 3, 1>())}; |
| constexpr const TConstParameter p_3u_[1] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_3u_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3u_u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_3u_u_u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_42f_42f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>())}; |
| constexpr const TConstParameter p_42f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>())}; |
| constexpr const TConstParameter p_43f_43f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>())}; |
| constexpr const TConstParameter p_43f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>())}; |
| constexpr const TConstParameter p_44f_44f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>())}; |
| constexpr const TConstParameter p_44f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>())}; |
| constexpr const TConstParameter p_4b_4b_[2] = { |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4b_[1] = { |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4f_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_4f_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_4f_4f_4b_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4f_4f_4f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4f_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4f_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4f_4i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4f_f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4f_f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4f_o_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 4, 1>())}; |
| constexpr const TConstParameter p_4f_o_4i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 4, 1>())}; |
| constexpr const TConstParameter p_4i_4i_4i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4i_4i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4i_4i_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4i_4i_o_4i_o_4i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 4, 1>())}; |
| constexpr const TConstParameter p_4i_[1] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4i_i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4i_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4u_4u_4u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4u_4u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4u_4u_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4u_4u_o_4u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 4, 1>())}; |
| constexpr const TConstParameter p_4u_4u_o_4u_o_4u_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 4, 1>())}; |
| constexpr const TConstParameter p_4u_[1] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_4u_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4u_u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_4u_u_u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_I2_2i_4f_[3] = { |
| TConstParameter(StaticType::Get<EbtImage2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_I2_2i_[2] = { |
| TConstParameter(StaticType::Get<EbtImage2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_I2_[1] = { |
| TConstParameter(StaticType::Get<EbtImage2D, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_I3_3i_4f_[3] = { |
| TConstParameter(StaticType::Get<EbtImage3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_I3_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtImage3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_I3_[1] = { |
| TConstParameter(StaticType::Get<EbtImage3D, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_IA_3i_4f_[3] = { |
| TConstParameter(StaticType::Get<EbtImage2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_IA_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtImage2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_IA_[1] = { |
| TConstParameter(StaticType::Get<EbtImage2DArray, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_Ic_3i_4f_[3] = { |
| TConstParameter(StaticType::Get<EbtImageCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_Ic_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtImageCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_Ic_[1] = { |
| TConstParameter(StaticType::Get<EbtImageCube, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_a_[1] = { |
| TConstParameter(StaticType::Get<EbtAtomicCounter, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_f_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_f_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_f_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_f_[1] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_f_f_2f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_f_f_3f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_f_f_4f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_f_f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_f_f_b_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_f_f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_f_i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_f_o_f_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 1, 1>())}; |
| constexpr const TConstParameter p_f_o_i_[2] = { |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 1, 1>())}; |
| constexpr const TConstParameter p_iI2_2i_4i_[3] = { |
| TConstParameter(StaticType::Get<EbtIImage2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_iI2_2i_[2] = { |
| TConstParameter(StaticType::Get<EbtIImage2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_iI2_[1] = { |
| TConstParameter(StaticType::Get<EbtIImage2D, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_iI3_3i_4i_[3] = { |
| TConstParameter(StaticType::Get<EbtIImage3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_iI3_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtIImage3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_iI3_[1] = { |
| TConstParameter(StaticType::Get<EbtIImage3D, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_iIA_3i_4i_[3] = { |
| TConstParameter(StaticType::Get<EbtIImage2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_iIA_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtIImage2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_iIA_[1] = { |
| TConstParameter(StaticType::Get<EbtIImage2DArray, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_iIc_3i_4i_[3] = { |
| TConstParameter(StaticType::Get<EbtIImageCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_iIc_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtIImageCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_iIc_[1] = { |
| TConstParameter(StaticType::Get<EbtIImageCube, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_i_[1] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_i_i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_i_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_i_i_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_i_i_o_i_o_i_[4] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqOut, 1, 1>())}; |
| constexpr const TConstParameter p_io_i_i_[2] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqInOut, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_io_i_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqInOut, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_io_u_u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqInOut, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_io_u_u_u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqInOut, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_2f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_2f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_2f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_2f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_2f_2i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_2f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_2f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_2f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_2i_i_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_3f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_3f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_3f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_3f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is2_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_4f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_4f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_4f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_4f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_is2_4f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_is2_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is2_i_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is3_3f_3f_3f_3i_[5] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_3f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_3f_3i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_3f_3i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is3_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_3f_f_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is3_3i_i_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_3i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is3_4f_3f_3f_3i_[5] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_4f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_4f_3i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_4f_3i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is3_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_is3_4f_f_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_is3_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_is3_i_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isA_3f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_isA_3f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_isA_3f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_isA_3f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isA_3f_2i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isA_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_isA_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_isA_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isA_3f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isA_3i_i_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_isA_3i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isA_i_[2] = { |
| TConstParameter(StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isC_3f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtISamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_isC_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtISamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_isC_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtISamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isC_3f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtISamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isC_i_[2] = { |
| TConstParameter(StaticType::Get<EbtISamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isM_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtISampler2DMS, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_isM_[1] = { |
| TConstParameter(StaticType::Get<EbtISampler2DMS, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_2f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_2f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_2f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_2f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_2f_2i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_2f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_2f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_2f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_2i_i_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_3f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_3f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_3f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_3f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s2_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_4f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_4f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_4f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_4f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_s2_4f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2s_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_2f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_2f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2s_3f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_3f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_3f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_3f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2s_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s2s_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2s_4f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_4f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_4f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_4f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2s_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_s2s_4f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_s2s_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s2s_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s3_3f_3f_3f_3i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_3f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_3f_3i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_3f_3i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s3_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_3f_f_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s3_3i_i_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_3i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s3_4f_3f_3f_3i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_4f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_4f_3i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_4f_3i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s3_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_s3_4f_f_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_s3_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_s3_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sA_3f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sA_3f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sA_3f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sA_3f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sA_3f_2i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sA_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sA_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sA_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sA_3f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sA_3i_i_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sA_3i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sA_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sAs_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sAs_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sAs_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sAs_4f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sAs_4f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sAs_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_sAs_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sC_3f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sC_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sC_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sC_3f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sC_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sCs_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerCubeShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sCs_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerCubeShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sCs_4f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtSamplerCubeShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sCs_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerCubeShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_sCs_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerCubeShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sCs_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerCubeShadow, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sM_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSampler2DMS, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sM_[1] = { |
| TConstParameter(StaticType::Get<EbtSampler2DMS, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sR_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sR_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sR_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_sX_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sX_2f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sX_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sX_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sX_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sX_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_sX_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sX_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sY_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_sY_2f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sY_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sY_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_sY_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sY_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_sY_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_sY_i_[2] = { |
| TConstParameter(StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_uI2_2i_4u_[3] = { |
| TConstParameter(StaticType::Get<EbtUImage2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_uI2_2i_[2] = { |
| TConstParameter(StaticType::Get<EbtUImage2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_uI2_[1] = { |
| TConstParameter(StaticType::Get<EbtUImage2D, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_uI3_3i_4u_[3] = { |
| TConstParameter(StaticType::Get<EbtUImage3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_uI3_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtUImage3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_uI3_[1] = { |
| TConstParameter(StaticType::Get<EbtUImage3D, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_uIA_3i_4u_[3] = { |
| TConstParameter(StaticType::Get<EbtUImage2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_uIA_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtUImage2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_uIA_[1] = { |
| TConstParameter(StaticType::Get<EbtUImage2DArray, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_uIc_3i_4u_[3] = { |
| TConstParameter(StaticType::Get<EbtUImageCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_uIc_3i_[2] = { |
| TConstParameter(StaticType::Get<EbtUImageCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_uIc_[1] = { |
| TConstParameter(StaticType::Get<EbtUImageCube, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_u_[1] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_u_i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_u_u_[2] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_u_u_i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_u_u_o_u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 1, 1>())}; |
| constexpr const TConstParameter p_u_u_o_u_o_u_[4] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 1, 1>())}; |
| constexpr const TConstParameter p_u_u_u_[3] = { |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_2f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_2f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_2f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_2f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_2f_2i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_2f_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_2f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_2f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_2f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_2i_i_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_3f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_3f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_3f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_3f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us2_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_4f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_4f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_4f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_4f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_us2_4f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_us2_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us2_i_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us3_3f_3f_3f_3i_[5] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_3f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_3f_3i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_3f_3i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us3_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_3f_f_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us3_3i_i_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_3i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us3_4f_3f_3f_3i_[5] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_4f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_4f_3i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_4f_3i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us3_4f_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>())}; |
| constexpr const TConstParameter p_us3_4f_f_3i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_us3_4f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_us3_i_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usA_3f_2f_2f_2i_[5] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_usA_3f_2f_2f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_usA_3f_2i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_usA_3f_2i_f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usA_3f_2i_i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usA_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_usA_3f_f_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_usA_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usA_3f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usA_3i_i_2i_[4] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>())}; |
| constexpr const TConstParameter p_usA_3i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usA_i_[2] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usC_3f_3f_3f_[4] = { |
| TConstParameter(StaticType::Get<EbtUSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_usC_3f_[2] = { |
| TConstParameter(StaticType::Get<EbtUSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>())}; |
| constexpr const TConstParameter p_usC_3f_f_[3] = { |
| TConstParameter(StaticType::Get<EbtUSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usC_3f_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usC_i_[2] = { |
| TConstParameter(StaticType::Get<EbtUSamplerCube, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usM_2i_i_[3] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DMS, EbpUndefined, EvqGlobal, 1, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>()), |
| TConstParameter(StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>())}; |
| constexpr const TConstParameter p_usM_[1] = { |
| TConstParameter(StaticType::Get<EbtUSampler2DMS, EbpUndefined, EvqGlobal, 1, 1>())}; |
| |
| } // namespace BuiltInParameters |
| |
| namespace UnmangledBuiltIns |
| { |
| |
| constexpr const UnmangledBuiltIn ARB_texture_rectangle(TExtension::ARB_texture_rectangle); |
| constexpr const UnmangledBuiltIn EXT_YUV_target(TExtension::EXT_YUV_target); |
| constexpr const UnmangledBuiltIn EXT_geometry_shader(TExtension::EXT_geometry_shader); |
| constexpr const UnmangledBuiltIn EXT_shader_texture_lod(TExtension::EXT_shader_texture_lod); |
| constexpr const UnmangledBuiltIn OES_standard_derivatives(TExtension::OES_standard_derivatives); |
| constexpr const UnmangledBuiltIn UNDEFINED(TExtension::UNDEFINED); |
| |
| } // namespace UnmangledBuiltIns |
| |
| // TODO(oetuaho): Would be nice to make this a class instead of a namespace so that we could friend |
| // this from TFunction. Now symbol constructors taking an id have to be public even though they're |
| // not supposed to be accessible from outside of here. http://anglebug.com/2390 |
| namespace BuiltInFunction |
| { |
| |
| constexpr const TFunction kFunction_radians_f_( |
| BuiltInId::radians_f_, |
| BuiltInName::radians, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::radians_f_, |
| EOpRadians, |
| true); |
| constexpr const TFunction kFunction_radians_2f_( |
| BuiltInId::radians_2f_, |
| BuiltInName::radians, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::radians_2f_, |
| EOpRadians, |
| true); |
| constexpr const TFunction kFunction_radians_3f_( |
| BuiltInId::radians_3f_, |
| BuiltInName::radians, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::radians_3f_, |
| EOpRadians, |
| true); |
| constexpr const TFunction kFunction_radians_4f_( |
| BuiltInId::radians_4f_, |
| BuiltInName::radians, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::radians_4f_, |
| EOpRadians, |
| true); |
| constexpr const TFunction kFunction_degrees_f_( |
| BuiltInId::degrees_f_, |
| BuiltInName::degrees, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::degrees_f_, |
| EOpDegrees, |
| true); |
| constexpr const TFunction kFunction_degrees_2f_( |
| BuiltInId::degrees_2f_, |
| BuiltInName::degrees, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::degrees_2f_, |
| EOpDegrees, |
| true); |
| constexpr const TFunction kFunction_degrees_3f_( |
| BuiltInId::degrees_3f_, |
| BuiltInName::degrees, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::degrees_3f_, |
| EOpDegrees, |
| true); |
| constexpr const TFunction kFunction_degrees_4f_( |
| BuiltInId::degrees_4f_, |
| BuiltInName::degrees, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::degrees_4f_, |
| EOpDegrees, |
| true); |
| constexpr const TFunction kFunction_sin_f_( |
| BuiltInId::sin_f_, |
| BuiltInName::sin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::sin_f_, |
| EOpSin, |
| true); |
| constexpr const TFunction kFunction_sin_2f_( |
| BuiltInId::sin_2f_, |
| BuiltInName::sin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::sin_2f_, |
| EOpSin, |
| true); |
| constexpr const TFunction kFunction_sin_3f_( |
| BuiltInId::sin_3f_, |
| BuiltInName::sin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::sin_3f_, |
| EOpSin, |
| true); |
| constexpr const TFunction kFunction_sin_4f_( |
| BuiltInId::sin_4f_, |
| BuiltInName::sin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::sin_4f_, |
| EOpSin, |
| true); |
| constexpr const TFunction kFunction_cos_f_( |
| BuiltInId::cos_f_, |
| BuiltInName::cos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::cos_f_, |
| EOpCos, |
| true); |
| constexpr const TFunction kFunction_cos_2f_( |
| BuiltInId::cos_2f_, |
| BuiltInName::cos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::cos_2f_, |
| EOpCos, |
| true); |
| constexpr const TFunction kFunction_cos_3f_( |
| BuiltInId::cos_3f_, |
| BuiltInName::cos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::cos_3f_, |
| EOpCos, |
| true); |
| constexpr const TFunction kFunction_cos_4f_( |
| BuiltInId::cos_4f_, |
| BuiltInName::cos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::cos_4f_, |
| EOpCos, |
| true); |
| constexpr const TFunction kFunction_tan_f_( |
| BuiltInId::tan_f_, |
| BuiltInName::tan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::tan_f_, |
| EOpTan, |
| true); |
| constexpr const TFunction kFunction_tan_2f_( |
| BuiltInId::tan_2f_, |
| BuiltInName::tan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::tan_2f_, |
| EOpTan, |
| true); |
| constexpr const TFunction kFunction_tan_3f_( |
| BuiltInId::tan_3f_, |
| BuiltInName::tan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::tan_3f_, |
| EOpTan, |
| true); |
| constexpr const TFunction kFunction_tan_4f_( |
| BuiltInId::tan_4f_, |
| BuiltInName::tan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::tan_4f_, |
| EOpTan, |
| true); |
| constexpr const TFunction kFunction_asin_f_( |
| BuiltInId::asin_f_, |
| BuiltInName::asin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::asin_f_, |
| EOpAsin, |
| true); |
| constexpr const TFunction kFunction_asin_2f_( |
| BuiltInId::asin_2f_, |
| BuiltInName::asin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::asin_2f_, |
| EOpAsin, |
| true); |
| constexpr const TFunction kFunction_asin_3f_( |
| BuiltInId::asin_3f_, |
| BuiltInName::asin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::asin_3f_, |
| EOpAsin, |
| true); |
| constexpr const TFunction kFunction_asin_4f_( |
| BuiltInId::asin_4f_, |
| BuiltInName::asin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::asin_4f_, |
| EOpAsin, |
| true); |
| constexpr const TFunction kFunction_acos_f_( |
| BuiltInId::acos_f_, |
| BuiltInName::acos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::acos_f_, |
| EOpAcos, |
| true); |
| constexpr const TFunction kFunction_acos_2f_( |
| BuiltInId::acos_2f_, |
| BuiltInName::acos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::acos_2f_, |
| EOpAcos, |
| true); |
| constexpr const TFunction kFunction_acos_3f_( |
| BuiltInId::acos_3f_, |
| BuiltInName::acos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::acos_3f_, |
| EOpAcos, |
| true); |
| constexpr const TFunction kFunction_acos_4f_( |
| BuiltInId::acos_4f_, |
| BuiltInName::acos, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::acos_4f_, |
| EOpAcos, |
| true); |
| constexpr const TFunction kFunction_atan_f_f_( |
| BuiltInId::atan_f_f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atan_f_f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_atan_2f_2f_( |
| BuiltInId::atan_2f_2f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::atan_2f_2f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_atan_3f_3f_( |
| BuiltInId::atan_3f_3f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::atan_3f_3f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_atan_4f_4f_( |
| BuiltInId::atan_4f_4f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::atan_4f_4f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_atan_f_( |
| BuiltInId::atan_f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atan_f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_atan_2f_( |
| BuiltInId::atan_2f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::atan_2f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_atan_3f_( |
| BuiltInId::atan_3f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::atan_3f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_atan_4f_( |
| BuiltInId::atan_4f_, |
| BuiltInName::atan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::atan_4f_, |
| EOpAtan, |
| true); |
| constexpr const TFunction kFunction_sinh_f_( |
| BuiltInId::sinh_f_, |
| BuiltInName::sinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::sinh_f_, |
| EOpSinh, |
| true); |
| constexpr const TFunction kFunction_sinh_2f_( |
| BuiltInId::sinh_2f_, |
| BuiltInName::sinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::sinh_2f_, |
| EOpSinh, |
| true); |
| constexpr const TFunction kFunction_sinh_3f_( |
| BuiltInId::sinh_3f_, |
| BuiltInName::sinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::sinh_3f_, |
| EOpSinh, |
| true); |
| constexpr const TFunction kFunction_sinh_4f_( |
| BuiltInId::sinh_4f_, |
| BuiltInName::sinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::sinh_4f_, |
| EOpSinh, |
| true); |
| constexpr const TFunction kFunction_cosh_f_( |
| BuiltInId::cosh_f_, |
| BuiltInName::cosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::cosh_f_, |
| EOpCosh, |
| true); |
| constexpr const TFunction kFunction_cosh_2f_( |
| BuiltInId::cosh_2f_, |
| BuiltInName::cosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::cosh_2f_, |
| EOpCosh, |
| true); |
| constexpr const TFunction kFunction_cosh_3f_( |
| BuiltInId::cosh_3f_, |
| BuiltInName::cosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::cosh_3f_, |
| EOpCosh, |
| true); |
| constexpr const TFunction kFunction_cosh_4f_( |
| BuiltInId::cosh_4f_, |
| BuiltInName::cosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::cosh_4f_, |
| EOpCosh, |
| true); |
| constexpr const TFunction kFunction_tanh_f_( |
| BuiltInId::tanh_f_, |
| BuiltInName::tanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::tanh_f_, |
| EOpTanh, |
| true); |
| constexpr const TFunction kFunction_tanh_2f_( |
| BuiltInId::tanh_2f_, |
| BuiltInName::tanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::tanh_2f_, |
| EOpTanh, |
| true); |
| constexpr const TFunction kFunction_tanh_3f_( |
| BuiltInId::tanh_3f_, |
| BuiltInName::tanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::tanh_3f_, |
| EOpTanh, |
| true); |
| constexpr const TFunction kFunction_tanh_4f_( |
| BuiltInId::tanh_4f_, |
| BuiltInName::tanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::tanh_4f_, |
| EOpTanh, |
| true); |
| constexpr const TFunction kFunction_asinh_f_( |
| BuiltInId::asinh_f_, |
| BuiltInName::asinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::asinh_f_, |
| EOpAsinh, |
| true); |
| constexpr const TFunction kFunction_asinh_2f_( |
| BuiltInId::asinh_2f_, |
| BuiltInName::asinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::asinh_2f_, |
| EOpAsinh, |
| true); |
| constexpr const TFunction kFunction_asinh_3f_( |
| BuiltInId::asinh_3f_, |
| BuiltInName::asinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::asinh_3f_, |
| EOpAsinh, |
| true); |
| constexpr const TFunction kFunction_asinh_4f_( |
| BuiltInId::asinh_4f_, |
| BuiltInName::asinh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::asinh_4f_, |
| EOpAsinh, |
| true); |
| constexpr const TFunction kFunction_acosh_f_( |
| BuiltInId::acosh_f_, |
| BuiltInName::acosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::acosh_f_, |
| EOpAcosh, |
| true); |
| constexpr const TFunction kFunction_acosh_2f_( |
| BuiltInId::acosh_2f_, |
| BuiltInName::acosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::acosh_2f_, |
| EOpAcosh, |
| true); |
| constexpr const TFunction kFunction_acosh_3f_( |
| BuiltInId::acosh_3f_, |
| BuiltInName::acosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::acosh_3f_, |
| EOpAcosh, |
| true); |
| constexpr const TFunction kFunction_acosh_4f_( |
| BuiltInId::acosh_4f_, |
| BuiltInName::acosh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::acosh_4f_, |
| EOpAcosh, |
| true); |
| constexpr const TFunction kFunction_atanh_f_( |
| BuiltInId::atanh_f_, |
| BuiltInName::atanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atanh_f_, |
| EOpAtanh, |
| true); |
| constexpr const TFunction kFunction_atanh_2f_( |
| BuiltInId::atanh_2f_, |
| BuiltInName::atanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::atanh_2f_, |
| EOpAtanh, |
| true); |
| constexpr const TFunction kFunction_atanh_3f_( |
| BuiltInId::atanh_3f_, |
| BuiltInName::atanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::atanh_3f_, |
| EOpAtanh, |
| true); |
| constexpr const TFunction kFunction_atanh_4f_( |
| BuiltInId::atanh_4f_, |
| BuiltInName::atanh, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::atanh_4f_, |
| EOpAtanh, |
| true); |
| constexpr const TFunction kFunction_pow_f_f_( |
| BuiltInId::pow_f_f_, |
| BuiltInName::pow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::pow_f_f_, |
| EOpPow, |
| true); |
| constexpr const TFunction kFunction_pow_2f_2f_( |
| BuiltInId::pow_2f_2f_, |
| BuiltInName::pow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::pow_2f_2f_, |
| EOpPow, |
| true); |
| constexpr const TFunction kFunction_pow_3f_3f_( |
| BuiltInId::pow_3f_3f_, |
| BuiltInName::pow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::pow_3f_3f_, |
| EOpPow, |
| true); |
| constexpr const TFunction kFunction_pow_4f_4f_( |
| BuiltInId::pow_4f_4f_, |
| BuiltInName::pow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::pow_4f_4f_, |
| EOpPow, |
| true); |
| constexpr const TFunction kFunction_exp_f_( |
| BuiltInId::exp_f_, |
| BuiltInName::exp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::exp_f_, |
| EOpExp, |
| true); |
| constexpr const TFunction kFunction_exp_2f_( |
| BuiltInId::exp_2f_, |
| BuiltInName::exp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::exp_2f_, |
| EOpExp, |
| true); |
| constexpr const TFunction kFunction_exp_3f_( |
| BuiltInId::exp_3f_, |
| BuiltInName::exp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::exp_3f_, |
| EOpExp, |
| true); |
| constexpr const TFunction kFunction_exp_4f_( |
| BuiltInId::exp_4f_, |
| BuiltInName::exp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::exp_4f_, |
| EOpExp, |
| true); |
| constexpr const TFunction kFunction_log_f_( |
| BuiltInId::log_f_, |
| BuiltInName::log, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::log_f_, |
| EOpLog, |
| true); |
| constexpr const TFunction kFunction_log_2f_( |
| BuiltInId::log_2f_, |
| BuiltInName::log, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::log_2f_, |
| EOpLog, |
| true); |
| constexpr const TFunction kFunction_log_3f_( |
| BuiltInId::log_3f_, |
| BuiltInName::log, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::log_3f_, |
| EOpLog, |
| true); |
| constexpr const TFunction kFunction_log_4f_( |
| BuiltInId::log_4f_, |
| BuiltInName::log, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::log_4f_, |
| EOpLog, |
| true); |
| constexpr const TFunction kFunction_exp2_f_( |
| BuiltInId::exp2_f_, |
| BuiltInName::exp2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::exp2_f_, |
| EOpExp2, |
| true); |
| constexpr const TFunction kFunction_exp2_2f_( |
| BuiltInId::exp2_2f_, |
| BuiltInName::exp2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::exp2_2f_, |
| EOpExp2, |
| true); |
| constexpr const TFunction kFunction_exp2_3f_( |
| BuiltInId::exp2_3f_, |
| BuiltInName::exp2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::exp2_3f_, |
| EOpExp2, |
| true); |
| constexpr const TFunction kFunction_exp2_4f_( |
| BuiltInId::exp2_4f_, |
| BuiltInName::exp2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::exp2_4f_, |
| EOpExp2, |
| true); |
| constexpr const TFunction kFunction_log2_f_( |
| BuiltInId::log2_f_, |
| BuiltInName::log2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::log2_f_, |
| EOpLog2, |
| true); |
| constexpr const TFunction kFunction_log2_2f_( |
| BuiltInId::log2_2f_, |
| BuiltInName::log2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::log2_2f_, |
| EOpLog2, |
| true); |
| constexpr const TFunction kFunction_log2_3f_( |
| BuiltInId::log2_3f_, |
| BuiltInName::log2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::log2_3f_, |
| EOpLog2, |
| true); |
| constexpr const TFunction kFunction_log2_4f_( |
| BuiltInId::log2_4f_, |
| BuiltInName::log2, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::log2_4f_, |
| EOpLog2, |
| true); |
| constexpr const TFunction kFunction_sqrt_f_( |
| BuiltInId::sqrt_f_, |
| BuiltInName::sqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::sqrt_f_, |
| EOpSqrt, |
| true); |
| constexpr const TFunction kFunction_sqrt_2f_( |
| BuiltInId::sqrt_2f_, |
| BuiltInName::sqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::sqrt_2f_, |
| EOpSqrt, |
| true); |
| constexpr const TFunction kFunction_sqrt_3f_( |
| BuiltInId::sqrt_3f_, |
| BuiltInName::sqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::sqrt_3f_, |
| EOpSqrt, |
| true); |
| constexpr const TFunction kFunction_sqrt_4f_( |
| BuiltInId::sqrt_4f_, |
| BuiltInName::sqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::sqrt_4f_, |
| EOpSqrt, |
| true); |
| constexpr const TFunction kFunction_inversesqrt_f_( |
| BuiltInId::inversesqrt_f_, |
| BuiltInName::inversesqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::inversesqrt_f_, |
| EOpInversesqrt, |
| true); |
| constexpr const TFunction kFunction_inversesqrt_2f_( |
| BuiltInId::inversesqrt_2f_, |
| BuiltInName::inversesqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::inversesqrt_2f_, |
| EOpInversesqrt, |
| true); |
| constexpr const TFunction kFunction_inversesqrt_3f_( |
| BuiltInId::inversesqrt_3f_, |
| BuiltInName::inversesqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::inversesqrt_3f_, |
| EOpInversesqrt, |
| true); |
| constexpr const TFunction kFunction_inversesqrt_4f_( |
| BuiltInId::inversesqrt_4f_, |
| BuiltInName::inversesqrt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::inversesqrt_4f_, |
| EOpInversesqrt, |
| true); |
| constexpr const TFunction kFunction_abs_f_( |
| BuiltInId::abs_f_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::abs_f_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_abs_2f_( |
| BuiltInId::abs_2f_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::abs_2f_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_abs_3f_( |
| BuiltInId::abs_3f_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::abs_3f_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_abs_4f_( |
| BuiltInId::abs_4f_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::abs_4f_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_abs_i_(BuiltInId::abs_i_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::abs_i_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_abs_2i_( |
| BuiltInId::abs_2i_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::abs_2i_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_abs_3i_( |
| BuiltInId::abs_3i_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::abs_3i_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_abs_4i_( |
| BuiltInId::abs_4i_, |
| BuiltInName::abs, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::abs_4i_, |
| EOpAbs, |
| true); |
| constexpr const TFunction kFunction_sign_f_( |
| BuiltInId::sign_f_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::sign_f_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_sign_2f_( |
| BuiltInId::sign_2f_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::sign_2f_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_sign_3f_( |
| BuiltInId::sign_3f_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::sign_3f_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_sign_4f_( |
| BuiltInId::sign_4f_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::sign_4f_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_sign_i_( |
| BuiltInId::sign_i_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::sign_i_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_sign_2i_( |
| BuiltInId::sign_2i_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::sign_2i_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_sign_3i_( |
| BuiltInId::sign_3i_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::sign_3i_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_sign_4i_( |
| BuiltInId::sign_4i_, |
| BuiltInName::sign, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::sign_4i_, |
| EOpSign, |
| true); |
| constexpr const TFunction kFunction_floor_f_( |
| BuiltInId::floor_f_, |
| BuiltInName::floor, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::floor_f_, |
| EOpFloor, |
| true); |
| constexpr const TFunction kFunction_floor_2f_( |
| BuiltInId::floor_2f_, |
| BuiltInName::floor, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::floor_2f_, |
| EOpFloor, |
| true); |
| constexpr const TFunction kFunction_floor_3f_( |
| BuiltInId::floor_3f_, |
| BuiltInName::floor, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::floor_3f_, |
| EOpFloor, |
| true); |
| constexpr const TFunction kFunction_floor_4f_( |
| BuiltInId::floor_4f_, |
| BuiltInName::floor, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::floor_4f_, |
| EOpFloor, |
| true); |
| constexpr const TFunction kFunction_trunc_f_( |
| BuiltInId::trunc_f_, |
| BuiltInName::trunc, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::trunc_f_, |
| EOpTrunc, |
| true); |
| constexpr const TFunction kFunction_trunc_2f_( |
| BuiltInId::trunc_2f_, |
| BuiltInName::trunc, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::trunc_2f_, |
| EOpTrunc, |
| true); |
| constexpr const TFunction kFunction_trunc_3f_( |
| BuiltInId::trunc_3f_, |
| BuiltInName::trunc, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::trunc_3f_, |
| EOpTrunc, |
| true); |
| constexpr const TFunction kFunction_trunc_4f_( |
| BuiltInId::trunc_4f_, |
| BuiltInName::trunc, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::trunc_4f_, |
| EOpTrunc, |
| true); |
| constexpr const TFunction kFunction_round_f_( |
| BuiltInId::round_f_, |
| BuiltInName::round, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::round_f_, |
| EOpRound, |
| true); |
| constexpr const TFunction kFunction_round_2f_( |
| BuiltInId::round_2f_, |
| BuiltInName::round, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::round_2f_, |
| EOpRound, |
| true); |
| constexpr const TFunction kFunction_round_3f_( |
| BuiltInId::round_3f_, |
| BuiltInName::round, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::round_3f_, |
| EOpRound, |
| true); |
| constexpr const TFunction kFunction_round_4f_( |
| BuiltInId::round_4f_, |
| BuiltInName::round, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::round_4f_, |
| EOpRound, |
| true); |
| constexpr const TFunction kFunction_roundEven_f_( |
| BuiltInId::roundEven_f_, |
| BuiltInName::roundEven, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::roundEven_f_, |
| EOpRoundEven, |
| true); |
| constexpr const TFunction kFunction_roundEven_2f_( |
| BuiltInId::roundEven_2f_, |
| BuiltInName::roundEven, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::roundEven_2f_, |
| EOpRoundEven, |
| true); |
| constexpr const TFunction kFunction_roundEven_3f_( |
| BuiltInId::roundEven_3f_, |
| BuiltInName::roundEven, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::roundEven_3f_, |
| EOpRoundEven, |
| true); |
| constexpr const TFunction kFunction_roundEven_4f_( |
| BuiltInId::roundEven_4f_, |
| BuiltInName::roundEven, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::roundEven_4f_, |
| EOpRoundEven, |
| true); |
| constexpr const TFunction kFunction_ceil_f_( |
| BuiltInId::ceil_f_, |
| BuiltInName::ceil, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::ceil_f_, |
| EOpCeil, |
| true); |
| constexpr const TFunction kFunction_ceil_2f_( |
| BuiltInId::ceil_2f_, |
| BuiltInName::ceil, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::ceil_2f_, |
| EOpCeil, |
| true); |
| constexpr const TFunction kFunction_ceil_3f_( |
| BuiltInId::ceil_3f_, |
| BuiltInName::ceil, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::ceil_3f_, |
| EOpCeil, |
| true); |
| constexpr const TFunction kFunction_ceil_4f_( |
| BuiltInId::ceil_4f_, |
| BuiltInName::ceil, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::ceil_4f_, |
| EOpCeil, |
| true); |
| constexpr const TFunction kFunction_fract_f_( |
| BuiltInId::fract_f_, |
| BuiltInName::fract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::fract_f_, |
| EOpFract, |
| true); |
| constexpr const TFunction kFunction_fract_2f_( |
| BuiltInId::fract_2f_, |
| BuiltInName::fract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::fract_2f_, |
| EOpFract, |
| true); |
| constexpr const TFunction kFunction_fract_3f_( |
| BuiltInId::fract_3f_, |
| BuiltInName::fract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::fract_3f_, |
| EOpFract, |
| true); |
| constexpr const TFunction kFunction_fract_4f_( |
| BuiltInId::fract_4f_, |
| BuiltInName::fract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::fract_4f_, |
| EOpFract, |
| true); |
| constexpr const TFunction kFunction_mod_f_f_( |
| BuiltInId::mod_f_f_, |
| BuiltInName::mod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::mod_f_f_, |
| EOpMod, |
| true); |
| constexpr const TFunction kFunction_mod_2f_f_( |
| BuiltInId::mod_2f_f_, |
| BuiltInName::mod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::mod_2f_f_, |
| EOpMod, |
| true); |
| constexpr const TFunction kFunction_mod_3f_f_( |
| BuiltInId::mod_3f_f_, |
| BuiltInName::mod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::mod_3f_f_, |
| EOpMod, |
| true); |
| constexpr const TFunction kFunction_mod_4f_f_( |
| BuiltInId::mod_4f_f_, |
| BuiltInName::mod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::mod_4f_f_, |
| EOpMod, |
| true); |
| constexpr const TFunction kFunction_mod_2f_2f_( |
| BuiltInId::mod_2f_2f_, |
| BuiltInName::mod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::mod_2f_2f_, |
| EOpMod, |
| true); |
| constexpr const TFunction kFunction_mod_3f_3f_( |
| BuiltInId::mod_3f_3f_, |
| BuiltInName::mod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::mod_3f_3f_, |
| EOpMod, |
| true); |
| constexpr const TFunction kFunction_mod_4f_4f_( |
| BuiltInId::mod_4f_4f_, |
| BuiltInName::mod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::mod_4f_4f_, |
| EOpMod, |
| true); |
| constexpr const TFunction kFunction_min_f_f_( |
| BuiltInId::min_f_f_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::min_f_f_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_2f_f_( |
| BuiltInId::min_2f_f_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::min_2f_f_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_3f_f_( |
| BuiltInId::min_3f_f_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::min_3f_f_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_4f_f_( |
| BuiltInId::min_4f_f_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::min_4f_f_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_2f_2f_( |
| BuiltInId::min_2f_2f_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::min_2f_2f_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_3f_3f_( |
| BuiltInId::min_3f_3f_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::min_3f_3f_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_4f_4f_( |
| BuiltInId::min_4f_4f_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::min_4f_4f_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_i_i_( |
| BuiltInId::min_i_i_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::min_i_i_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_2i_2i_( |
| BuiltInId::min_2i_2i_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::min_2i_2i_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_3i_3i_( |
| BuiltInId::min_3i_3i_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::min_3i_3i_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_4i_4i_( |
| BuiltInId::min_4i_4i_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::min_4i_4i_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_2i_i_( |
| BuiltInId::min_2i_i_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::min_2i_i_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_3i_i_( |
| BuiltInId::min_3i_i_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::min_3i_i_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_4i_i_( |
| BuiltInId::min_4i_i_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::min_4i_i_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_u_u_( |
| BuiltInId::min_u_u_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::min_u_u_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_2u_2u_( |
| BuiltInId::min_2u_2u_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::min_2u_2u_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_3u_3u_( |
| BuiltInId::min_3u_3u_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::min_3u_3u_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_4u_4u_( |
| BuiltInId::min_4u_4u_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::min_4u_4u_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_2u_u_( |
| BuiltInId::min_2u_u_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::min_2u_u_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_3u_u_( |
| BuiltInId::min_3u_u_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::min_3u_u_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_min_4u_u_( |
| BuiltInId::min_4u_u_, |
| BuiltInName::min, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::min_4u_u_, |
| EOpMin, |
| true); |
| constexpr const TFunction kFunction_max_f_f_( |
| BuiltInId::max_f_f_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::max_f_f_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_2f_f_( |
| BuiltInId::max_2f_f_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::max_2f_f_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_3f_f_( |
| BuiltInId::max_3f_f_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::max_3f_f_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_4f_f_( |
| BuiltInId::max_4f_f_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::max_4f_f_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_2f_2f_( |
| BuiltInId::max_2f_2f_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::max_2f_2f_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_3f_3f_( |
| BuiltInId::max_3f_3f_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::max_3f_3f_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_4f_4f_( |
| BuiltInId::max_4f_4f_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::max_4f_4f_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_i_i_( |
| BuiltInId::max_i_i_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::max_i_i_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_2i_2i_( |
| BuiltInId::max_2i_2i_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::max_2i_2i_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_3i_3i_( |
| BuiltInId::max_3i_3i_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::max_3i_3i_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_4i_4i_( |
| BuiltInId::max_4i_4i_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::max_4i_4i_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_2i_i_( |
| BuiltInId::max_2i_i_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::max_2i_i_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_3i_i_( |
| BuiltInId::max_3i_i_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::max_3i_i_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_4i_i_( |
| BuiltInId::max_4i_i_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::max_4i_i_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_u_u_( |
| BuiltInId::max_u_u_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::max_u_u_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_2u_2u_( |
| BuiltInId::max_2u_2u_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::max_2u_2u_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_3u_3u_( |
| BuiltInId::max_3u_3u_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::max_3u_3u_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_4u_4u_( |
| BuiltInId::max_4u_4u_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::max_4u_4u_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_2u_u_( |
| BuiltInId::max_2u_u_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::max_2u_u_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_3u_u_( |
| BuiltInId::max_3u_u_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::max_3u_u_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_max_4u_u_( |
| BuiltInId::max_4u_u_, |
| BuiltInName::max, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::max_4u_u_, |
| EOpMax, |
| true); |
| constexpr const TFunction kFunction_clamp_f_f_f_( |
| BuiltInId::clamp_f_f_f_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::clamp_f_f_f_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_2f_f_f_( |
| BuiltInId::clamp_2f_f_f_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::clamp_2f_f_f_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_3f_f_f_( |
| BuiltInId::clamp_3f_f_f_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::clamp_3f_f_f_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_4f_f_f_( |
| BuiltInId::clamp_4f_f_f_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::clamp_4f_f_f_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_2f_2f_2f_( |
| BuiltInId::clamp_2f_2f_2f_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_2f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::clamp_2f_2f_2f_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_3f_3f_3f_( |
| BuiltInId::clamp_3f_3f_3f_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_3f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::clamp_3f_3f_3f_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_4f_4f_4f_( |
| BuiltInId::clamp_4f_4f_4f_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_4f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::clamp_4f_4f_4f_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_i_i_i_( |
| BuiltInId::clamp_i_i_i_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::clamp_i_i_i_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_2i_i_i_( |
| BuiltInId::clamp_2i_i_i_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::clamp_2i_i_i_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_3i_i_i_( |
| BuiltInId::clamp_3i_i_i_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::clamp_3i_i_i_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_4i_i_i_( |
| BuiltInId::clamp_4i_i_i_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::clamp_4i_i_i_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_2i_2i_2i_( |
| BuiltInId::clamp_2i_2i_2i_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_2i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::clamp_2i_2i_2i_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_3i_3i_3i_( |
| BuiltInId::clamp_3i_3i_3i_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_3i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::clamp_3i_3i_3i_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_4i_4i_4i_( |
| BuiltInId::clamp_4i_4i_4i_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_4i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::clamp_4i_4i_4i_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_u_u_u_( |
| BuiltInId::clamp_u_u_u_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_u_u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::clamp_u_u_u_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_2u_u_u_( |
| BuiltInId::clamp_2u_u_u_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_u_u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::clamp_2u_u_u_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_3u_u_u_( |
| BuiltInId::clamp_3u_u_u_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_u_u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::clamp_3u_u_u_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_4u_u_u_( |
| BuiltInId::clamp_4u_u_u_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_u_u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::clamp_4u_u_u_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_2u_2u_2u_( |
| BuiltInId::clamp_2u_2u_2u_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_2u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::clamp_2u_2u_2u_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_3u_3u_3u_( |
| BuiltInId::clamp_3u_3u_3u_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_3u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::clamp_3u_3u_3u_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_clamp_4u_4u_4u_( |
| BuiltInId::clamp_4u_4u_4u_, |
| BuiltInName::clamp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_4u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::clamp_4u_4u_4u_, |
| EOpClamp, |
| true); |
| constexpr const TFunction kFunction_mix_f_f_f_( |
| BuiltInId::mix_f_f_f_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::mix_f_f_f_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_2f_2f_f_( |
| BuiltInId::mix_2f_2f_f_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::mix_2f_2f_f_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_3f_3f_f_( |
| BuiltInId::mix_3f_3f_f_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::mix_3f_3f_f_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_4f_4f_f_( |
| BuiltInId::mix_4f_4f_f_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::mix_4f_4f_f_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_2f_2f_2f_( |
| BuiltInId::mix_2f_2f_2f_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_2f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::mix_2f_2f_2f_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_3f_3f_3f_( |
| BuiltInId::mix_3f_3f_3f_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_3f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::mix_3f_3f_3f_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_4f_4f_4f_( |
| BuiltInId::mix_4f_4f_4f_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_4f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::mix_4f_4f_4f_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_f_f_b_( |
| BuiltInId::mix_f_f_b_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_b_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::mix_f_f_b_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_2f_2f_2b_( |
| BuiltInId::mix_2f_2f_2b_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_2b_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::mix_2f_2f_2b_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_3f_3f_3b_( |
| BuiltInId::mix_3f_3f_3b_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_3b_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::mix_3f_3f_3b_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_mix_4f_4f_4b_( |
| BuiltInId::mix_4f_4f_4b_, |
| BuiltInName::mix, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_4b_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::mix_4f_4f_4b_, |
| EOpMix, |
| true); |
| constexpr const TFunction kFunction_step_f_f_( |
| BuiltInId::step_f_f_, |
| BuiltInName::step, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::step_f_f_, |
| EOpStep, |
| true); |
| constexpr const TFunction kFunction_step_2f_2f_( |
| BuiltInId::step_2f_2f_, |
| BuiltInName::step, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::step_2f_2f_, |
| EOpStep, |
| true); |
| constexpr const TFunction kFunction_step_3f_3f_( |
| BuiltInId::step_3f_3f_, |
| BuiltInName::step, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::step_3f_3f_, |
| EOpStep, |
| true); |
| constexpr const TFunction kFunction_step_4f_4f_( |
| BuiltInId::step_4f_4f_, |
| BuiltInName::step, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::step_4f_4f_, |
| EOpStep, |
| true); |
| constexpr const TFunction kFunction_step_f_2f_( |
| BuiltInId::step_f_2f_, |
| BuiltInName::step, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::step_f_2f_, |
| EOpStep, |
| true); |
| constexpr const TFunction kFunction_step_f_3f_( |
| BuiltInId::step_f_3f_, |
| BuiltInName::step, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::step_f_3f_, |
| EOpStep, |
| true); |
| constexpr const TFunction kFunction_step_f_4f_( |
| BuiltInId::step_f_4f_, |
| BuiltInName::step, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::step_f_4f_, |
| EOpStep, |
| true); |
| constexpr const TFunction kFunction_smoothstep_f_f_f_( |
| BuiltInId::smoothstep_f_f_f_, |
| BuiltInName::smoothstep, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::smoothstep_f_f_f_, |
| EOpSmoothstep, |
| true); |
| constexpr const TFunction kFunction_smoothstep_2f_2f_2f_( |
| BuiltInId::smoothstep_2f_2f_2f_, |
| BuiltInName::smoothstep, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_2f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::smoothstep_2f_2f_2f_, |
| EOpSmoothstep, |
| true); |
| constexpr const TFunction kFunction_smoothstep_3f_3f_3f_( |
| BuiltInId::smoothstep_3f_3f_3f_, |
| BuiltInName::smoothstep, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_3f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::smoothstep_3f_3f_3f_, |
| EOpSmoothstep, |
| true); |
| constexpr const TFunction kFunction_smoothstep_4f_4f_4f_( |
| BuiltInId::smoothstep_4f_4f_4f_, |
| BuiltInName::smoothstep, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_4f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::smoothstep_4f_4f_4f_, |
| EOpSmoothstep, |
| true); |
| constexpr const TFunction kFunction_smoothstep_f_f_2f_( |
| BuiltInId::smoothstep_f_f_2f_, |
| BuiltInName::smoothstep, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_2f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::smoothstep_f_f_2f_, |
| EOpSmoothstep, |
| true); |
| constexpr const TFunction kFunction_smoothstep_f_f_3f_( |
| BuiltInId::smoothstep_f_f_3f_, |
| BuiltInName::smoothstep, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_3f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::smoothstep_f_f_3f_, |
| EOpSmoothstep, |
| true); |
| constexpr const TFunction kFunction_smoothstep_f_f_4f_( |
| BuiltInId::smoothstep_f_f_4f_, |
| BuiltInName::smoothstep, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_4f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::smoothstep_f_f_4f_, |
| EOpSmoothstep, |
| true); |
| constexpr const TFunction kFunction_modf_f_f_( |
| BuiltInId::modf_f_f_, |
| BuiltInName::modf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_o_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::modf_f_f_, |
| EOpModf, |
| false); |
| constexpr const TFunction kFunction_modf_2f_2f_( |
| BuiltInId::modf_2f_2f_, |
| BuiltInName::modf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_o_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::modf_2f_2f_, |
| EOpModf, |
| false); |
| constexpr const TFunction kFunction_modf_3f_3f_( |
| BuiltInId::modf_3f_3f_, |
| BuiltInName::modf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_o_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::modf_3f_3f_, |
| EOpModf, |
| false); |
| constexpr const TFunction kFunction_modf_4f_4f_( |
| BuiltInId::modf_4f_4f_, |
| BuiltInName::modf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_o_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::modf_4f_4f_, |
| EOpModf, |
| false); |
| constexpr const TFunction kFunction_isnan_f_( |
| BuiltInId::isnan_f_, |
| BuiltInName::isnan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::isnan_f_, |
| EOpIsnan, |
| true); |
| constexpr const TFunction kFunction_isnan_2f_( |
| BuiltInId::isnan_2f_, |
| BuiltInName::isnan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::isnan_2f_, |
| EOpIsnan, |
| true); |
| constexpr const TFunction kFunction_isnan_3f_( |
| BuiltInId::isnan_3f_, |
| BuiltInName::isnan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::isnan_3f_, |
| EOpIsnan, |
| true); |
| constexpr const TFunction kFunction_isnan_4f_( |
| BuiltInId::isnan_4f_, |
| BuiltInName::isnan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::isnan_4f_, |
| EOpIsnan, |
| true); |
| constexpr const TFunction kFunction_isinf_f_( |
| BuiltInId::isinf_f_, |
| BuiltInName::isinf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::isinf_f_, |
| EOpIsinf, |
| true); |
| constexpr const TFunction kFunction_isinf_2f_( |
| BuiltInId::isinf_2f_, |
| BuiltInName::isinf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::isinf_2f_, |
| EOpIsinf, |
| true); |
| constexpr const TFunction kFunction_isinf_3f_( |
| BuiltInId::isinf_3f_, |
| BuiltInName::isinf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::isinf_3f_, |
| EOpIsinf, |
| true); |
| constexpr const TFunction kFunction_isinf_4f_( |
| BuiltInId::isinf_4f_, |
| BuiltInName::isinf, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::isinf_4f_, |
| EOpIsinf, |
| true); |
| constexpr const TFunction kFunction_floatBitsToInt_f_( |
| BuiltInId::floatBitsToInt_f_, |
| BuiltInName::floatBitsToInt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::floatBitsToInt_f_, |
| EOpFloatBitsToInt, |
| true); |
| constexpr const TFunction kFunction_floatBitsToInt_2f_( |
| BuiltInId::floatBitsToInt_2f_, |
| BuiltInName::floatBitsToInt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::floatBitsToInt_2f_, |
| EOpFloatBitsToInt, |
| true); |
| constexpr const TFunction kFunction_floatBitsToInt_3f_( |
| BuiltInId::floatBitsToInt_3f_, |
| BuiltInName::floatBitsToInt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::floatBitsToInt_3f_, |
| EOpFloatBitsToInt, |
| true); |
| constexpr const TFunction kFunction_floatBitsToInt_4f_( |
| BuiltInId::floatBitsToInt_4f_, |
| BuiltInName::floatBitsToInt, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::floatBitsToInt_4f_, |
| EOpFloatBitsToInt, |
| true); |
| constexpr const TFunction kFunction_floatBitsToUint_f_( |
| BuiltInId::floatBitsToUint_f_, |
| BuiltInName::floatBitsToUint, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::floatBitsToUint_f_, |
| EOpFloatBitsToUint, |
| true); |
| constexpr const TFunction kFunction_floatBitsToUint_2f_( |
| BuiltInId::floatBitsToUint_2f_, |
| BuiltInName::floatBitsToUint, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::floatBitsToUint_2f_, |
| EOpFloatBitsToUint, |
| true); |
| constexpr const TFunction kFunction_floatBitsToUint_3f_( |
| BuiltInId::floatBitsToUint_3f_, |
| BuiltInName::floatBitsToUint, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::floatBitsToUint_3f_, |
| EOpFloatBitsToUint, |
| true); |
| constexpr const TFunction kFunction_floatBitsToUint_4f_( |
| BuiltInId::floatBitsToUint_4f_, |
| BuiltInName::floatBitsToUint, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::floatBitsToUint_4f_, |
| EOpFloatBitsToUint, |
| true); |
| constexpr const TFunction kFunction_intBitsToFloat_i_( |
| BuiltInId::intBitsToFloat_i_, |
| BuiltInName::intBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::intBitsToFloat_i_, |
| EOpIntBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_intBitsToFloat_2i_( |
| BuiltInId::intBitsToFloat_2i_, |
| BuiltInName::intBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::intBitsToFloat_2i_, |
| EOpIntBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_intBitsToFloat_3i_( |
| BuiltInId::intBitsToFloat_3i_, |
| BuiltInName::intBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::intBitsToFloat_3i_, |
| EOpIntBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_intBitsToFloat_4i_( |
| BuiltInId::intBitsToFloat_4i_, |
| BuiltInName::intBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::intBitsToFloat_4i_, |
| EOpIntBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_uintBitsToFloat_u_( |
| BuiltInId::uintBitsToFloat_u_, |
| BuiltInName::uintBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::uintBitsToFloat_u_, |
| EOpUintBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_uintBitsToFloat_2u_( |
| BuiltInId::uintBitsToFloat_2u_, |
| BuiltInName::uintBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::uintBitsToFloat_2u_, |
| EOpUintBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_uintBitsToFloat_3u_( |
| BuiltInId::uintBitsToFloat_3u_, |
| BuiltInName::uintBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::uintBitsToFloat_3u_, |
| EOpUintBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_uintBitsToFloat_4u_( |
| BuiltInId::uintBitsToFloat_4u_, |
| BuiltInName::uintBitsToFloat, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::uintBitsToFloat_4u_, |
| EOpUintBitsToFloat, |
| true); |
| constexpr const TFunction kFunction_frexp_f_i_( |
| BuiltInId::frexp_f_i_, |
| BuiltInName::frexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_o_i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::frexp_f_i_, |
| EOpFrexp, |
| false); |
| constexpr const TFunction kFunction_frexp_2f_2i_( |
| BuiltInId::frexp_2f_2i_, |
| BuiltInName::frexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_o_2i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::frexp_2f_2i_, |
| EOpFrexp, |
| false); |
| constexpr const TFunction kFunction_frexp_3f_3i_( |
| BuiltInId::frexp_3f_3i_, |
| BuiltInName::frexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_o_3i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::frexp_3f_3i_, |
| EOpFrexp, |
| false); |
| constexpr const TFunction kFunction_frexp_4f_4i_( |
| BuiltInId::frexp_4f_4i_, |
| BuiltInName::frexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_o_4i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::frexp_4f_4i_, |
| EOpFrexp, |
| false); |
| constexpr const TFunction kFunction_ldexp_f_i_( |
| BuiltInId::ldexp_f_i_, |
| BuiltInName::ldexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::ldexp_f_i_, |
| EOpLdexp, |
| true); |
| constexpr const TFunction kFunction_ldexp_2f_2i_( |
| BuiltInId::ldexp_2f_2i_, |
| BuiltInName::ldexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::ldexp_2f_2i_, |
| EOpLdexp, |
| true); |
| constexpr const TFunction kFunction_ldexp_3f_3i_( |
| BuiltInId::ldexp_3f_3i_, |
| BuiltInName::ldexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::ldexp_3f_3i_, |
| EOpLdexp, |
| true); |
| constexpr const TFunction kFunction_ldexp_4f_4i_( |
| BuiltInId::ldexp_4f_4i_, |
| BuiltInName::ldexp, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::ldexp_4f_4i_, |
| EOpLdexp, |
| true); |
| constexpr const TFunction kFunction_packSnorm2x16_2f_( |
| BuiltInId::packSnorm2x16_2f_, |
| BuiltInName::packSnorm2x16, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::packSnorm2x16_2f_, |
| EOpPackSnorm2x16, |
| true); |
| constexpr const TFunction kFunction_packUnorm2x16_2f_( |
| BuiltInId::packUnorm2x16_2f_, |
| BuiltInName::packUnorm2x16, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::packUnorm2x16_2f_, |
| EOpPackUnorm2x16, |
| true); |
| constexpr const TFunction kFunction_packHalf2x16_2f_( |
| BuiltInId::packHalf2x16_2f_, |
| BuiltInName::packHalf2x16, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::packHalf2x16_2f_, |
| EOpPackHalf2x16, |
| true); |
| constexpr const TFunction kFunction_unpackSnorm2x16_u_( |
| BuiltInId::unpackSnorm2x16_u_, |
| BuiltInName::unpackSnorm2x16, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::unpackSnorm2x16_u_, |
| EOpUnpackSnorm2x16, |
| true); |
| constexpr const TFunction kFunction_unpackUnorm2x16_u_( |
| BuiltInId::unpackUnorm2x16_u_, |
| BuiltInName::unpackUnorm2x16, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::unpackUnorm2x16_u_, |
| EOpUnpackUnorm2x16, |
| true); |
| constexpr const TFunction kFunction_unpackHalf2x16_u_( |
| BuiltInId::unpackHalf2x16_u_, |
| BuiltInName::unpackHalf2x16, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::unpackHalf2x16_u_, |
| EOpUnpackHalf2x16, |
| true); |
| constexpr const TFunction kFunction_packUnorm4x8_4f_( |
| BuiltInId::packUnorm4x8_4f_, |
| BuiltInName::packUnorm4x8, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::packUnorm4x8_4f_, |
| EOpPackUnorm4x8, |
| true); |
| constexpr const TFunction kFunction_packSnorm4x8_4f_( |
| BuiltInId::packSnorm4x8_4f_, |
| BuiltInName::packSnorm4x8, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::packSnorm4x8_4f_, |
| EOpPackSnorm4x8, |
| true); |
| constexpr const TFunction kFunction_unpackUnorm4x8_u_( |
| BuiltInId::unpackUnorm4x8_u_, |
| BuiltInName::unpackUnorm4x8, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::unpackUnorm4x8_u_, |
| EOpUnpackUnorm4x8, |
| true); |
| constexpr const TFunction kFunction_unpackSnorm4x8_u_( |
| BuiltInId::unpackSnorm4x8_u_, |
| BuiltInName::unpackSnorm4x8, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::unpackSnorm4x8_u_, |
| EOpUnpackSnorm4x8, |
| true); |
| constexpr const TFunction kFunction_length_f_( |
| BuiltInId::length_f_, |
| BuiltInName::length, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::length_f_, |
| EOpLength, |
| true); |
| constexpr const TFunction kFunction_length_2f_( |
| BuiltInId::length_2f_, |
| BuiltInName::length, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::length_2f_, |
| EOpLength, |
| true); |
| constexpr const TFunction kFunction_length_3f_( |
| BuiltInId::length_3f_, |
| BuiltInName::length, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::length_3f_, |
| EOpLength, |
| true); |
| constexpr const TFunction kFunction_length_4f_( |
| BuiltInId::length_4f_, |
| BuiltInName::length, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::length_4f_, |
| EOpLength, |
| true); |
| constexpr const TFunction kFunction_distance_f_f_( |
| BuiltInId::distance_f_f_, |
| BuiltInName::distance, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::distance_f_f_, |
| EOpDistance, |
| true); |
| constexpr const TFunction kFunction_distance_2f_2f_( |
| BuiltInId::distance_2f_2f_, |
| BuiltInName::distance, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::distance_2f_2f_, |
| EOpDistance, |
| true); |
| constexpr const TFunction kFunction_distance_3f_3f_( |
| BuiltInId::distance_3f_3f_, |
| BuiltInName::distance, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::distance_3f_3f_, |
| EOpDistance, |
| true); |
| constexpr const TFunction kFunction_distance_4f_4f_( |
| BuiltInId::distance_4f_4f_, |
| BuiltInName::distance, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::distance_4f_4f_, |
| EOpDistance, |
| true); |
| constexpr const TFunction kFunction_dot_f_f_( |
| BuiltInId::dot_f_f_, |
| BuiltInName::dot, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dot_f_f_, |
| EOpDot, |
| true); |
| constexpr const TFunction kFunction_dot_2f_2f_( |
| BuiltInId::dot_2f_2f_, |
| BuiltInName::dot, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dot_2f_2f_, |
| EOpDot, |
| true); |
| constexpr const TFunction kFunction_dot_3f_3f_( |
| BuiltInId::dot_3f_3f_, |
| BuiltInName::dot, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dot_3f_3f_, |
| EOpDot, |
| true); |
| constexpr const TFunction kFunction_dot_4f_4f_( |
| BuiltInId::dot_4f_4f_, |
| BuiltInName::dot, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dot_4f_4f_, |
| EOpDot, |
| true); |
| constexpr const TFunction kFunction_cross_3f_3f_( |
| BuiltInId::cross_3f_3f_, |
| BuiltInName::cross, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::cross_3f_3f_, |
| EOpCross, |
| true); |
| constexpr const TFunction kFunction_normalize_f_( |
| BuiltInId::normalize_f_, |
| BuiltInName::normalize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::normalize_f_, |
| EOpNormalize, |
| true); |
| constexpr const TFunction kFunction_normalize_2f_( |
| BuiltInId::normalize_2f_, |
| BuiltInName::normalize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::normalize_2f_, |
| EOpNormalize, |
| true); |
| constexpr const TFunction kFunction_normalize_3f_( |
| BuiltInId::normalize_3f_, |
| BuiltInName::normalize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::normalize_3f_, |
| EOpNormalize, |
| true); |
| constexpr const TFunction kFunction_normalize_4f_( |
| BuiltInId::normalize_4f_, |
| BuiltInName::normalize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::normalize_4f_, |
| EOpNormalize, |
| true); |
| constexpr const TFunction kFunction_faceforward_f_f_f_( |
| BuiltInId::faceforward_f_f_f_, |
| BuiltInName::faceforward, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::faceforward_f_f_f_, |
| EOpFaceforward, |
| true); |
| constexpr const TFunction kFunction_faceforward_2f_2f_2f_( |
| BuiltInId::faceforward_2f_2f_2f_, |
| BuiltInName::faceforward, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_2f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::faceforward_2f_2f_2f_, |
| EOpFaceforward, |
| true); |
| constexpr const TFunction kFunction_faceforward_3f_3f_3f_( |
| BuiltInId::faceforward_3f_3f_3f_, |
| BuiltInName::faceforward, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_3f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::faceforward_3f_3f_3f_, |
| EOpFaceforward, |
| true); |
| constexpr const TFunction kFunction_faceforward_4f_4f_4f_( |
| BuiltInId::faceforward_4f_4f_4f_, |
| BuiltInName::faceforward, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_4f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::faceforward_4f_4f_4f_, |
| EOpFaceforward, |
| true); |
| constexpr const TFunction kFunction_reflect_f_f_( |
| BuiltInId::reflect_f_f_, |
| BuiltInName::reflect, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::reflect_f_f_, |
| EOpReflect, |
| true); |
| constexpr const TFunction kFunction_reflect_2f_2f_( |
| BuiltInId::reflect_2f_2f_, |
| BuiltInName::reflect, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::reflect_2f_2f_, |
| EOpReflect, |
| true); |
| constexpr const TFunction kFunction_reflect_3f_3f_( |
| BuiltInId::reflect_3f_3f_, |
| BuiltInName::reflect, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::reflect_3f_3f_, |
| EOpReflect, |
| true); |
| constexpr const TFunction kFunction_reflect_4f_4f_( |
| BuiltInId::reflect_4f_4f_, |
| BuiltInName::reflect, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::reflect_4f_4f_, |
| EOpReflect, |
| true); |
| constexpr const TFunction kFunction_refract_f_f_f_( |
| BuiltInId::refract_f_f_f_, |
| BuiltInName::refract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::refract_f_f_f_, |
| EOpRefract, |
| true); |
| constexpr const TFunction kFunction_refract_2f_2f_f_( |
| BuiltInId::refract_2f_2f_f_, |
| BuiltInName::refract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::refract_2f_2f_f_, |
| EOpRefract, |
| true); |
| constexpr const TFunction kFunction_refract_3f_3f_f_( |
| BuiltInId::refract_3f_3f_f_, |
| BuiltInName::refract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::refract_3f_3f_f_, |
| EOpRefract, |
| true); |
| constexpr const TFunction kFunction_refract_4f_4f_f_( |
| BuiltInId::refract_4f_4f_f_, |
| BuiltInName::refract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::refract_4f_4f_f_, |
| EOpRefract, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_22f_22f_( |
| BuiltInId::matrixCompMult_22f_22f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_22f_22f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(), |
| BuiltInName::matrixCompMult_22f_22f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_33f_33f_( |
| BuiltInId::matrixCompMult_33f_33f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_33f_33f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(), |
| BuiltInName::matrixCompMult_33f_33f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_44f_44f_( |
| BuiltInId::matrixCompMult_44f_44f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_44f_44f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(), |
| BuiltInName::matrixCompMult_44f_44f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_23f_23f_( |
| BuiltInId::matrixCompMult_23f_23f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_23f_23f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>(), |
| BuiltInName::matrixCompMult_23f_23f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_32f_32f_( |
| BuiltInId::matrixCompMult_32f_32f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_32f_32f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>(), |
| BuiltInName::matrixCompMult_32f_32f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_24f_24f_( |
| BuiltInId::matrixCompMult_24f_24f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_24f_24f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>(), |
| BuiltInName::matrixCompMult_24f_24f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_42f_42f_( |
| BuiltInId::matrixCompMult_42f_42f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_42f_42f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>(), |
| BuiltInName::matrixCompMult_42f_42f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_34f_34f_( |
| BuiltInId::matrixCompMult_34f_34f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_34f_34f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>(), |
| BuiltInName::matrixCompMult_34f_34f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_matrixCompMult_43f_43f_( |
| BuiltInId::matrixCompMult_43f_43f_, |
| BuiltInName::matrixCompMult, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_43f_43f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>(), |
| BuiltInName::matrixCompMult_43f_43f_, |
| EOpMulMatrixComponentWise, |
| true); |
| constexpr const TFunction kFunction_outerProduct_2f_2f_( |
| BuiltInId::outerProduct_2f_2f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(), |
| BuiltInName::outerProduct_2f_2f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_3f_3f_( |
| BuiltInId::outerProduct_3f_3f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(), |
| BuiltInName::outerProduct_3f_3f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_4f_4f_( |
| BuiltInId::outerProduct_4f_4f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(), |
| BuiltInName::outerProduct_4f_4f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_3f_2f_( |
| BuiltInId::outerProduct_3f_2f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>(), |
| BuiltInName::outerProduct_3f_2f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_2f_3f_( |
| BuiltInId::outerProduct_2f_3f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>(), |
| BuiltInName::outerProduct_2f_3f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_4f_2f_( |
| BuiltInId::outerProduct_4f_2f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>(), |
| BuiltInName::outerProduct_4f_2f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_2f_4f_( |
| BuiltInId::outerProduct_2f_4f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>(), |
| BuiltInName::outerProduct_2f_4f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_4f_3f_( |
| BuiltInId::outerProduct_4f_3f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>(), |
| BuiltInName::outerProduct_4f_3f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_outerProduct_3f_4f_( |
| BuiltInId::outerProduct_3f_4f_, |
| BuiltInName::outerProduct, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>(), |
| BuiltInName::outerProduct_3f_4f_, |
| EOpOuterProduct, |
| true); |
| constexpr const TFunction kFunction_transpose_22f_( |
| BuiltInId::transpose_22f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_22f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(), |
| BuiltInName::transpose_22f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_33f_( |
| BuiltInId::transpose_33f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_33f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(), |
| BuiltInName::transpose_33f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_44f_( |
| BuiltInId::transpose_44f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_44f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(), |
| BuiltInName::transpose_44f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_32f_( |
| BuiltInId::transpose_32f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_32f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>(), |
| BuiltInName::transpose_32f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_23f_( |
| BuiltInId::transpose_23f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_23f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>(), |
| BuiltInName::transpose_23f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_42f_( |
| BuiltInId::transpose_42f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_42f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>(), |
| BuiltInName::transpose_42f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_24f_( |
| BuiltInId::transpose_24f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_24f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>(), |
| BuiltInName::transpose_24f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_43f_( |
| BuiltInId::transpose_43f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_43f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>(), |
| BuiltInName::transpose_43f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_transpose_34f_( |
| BuiltInId::transpose_34f_, |
| BuiltInName::transpose, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_34f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>(), |
| BuiltInName::transpose_34f_, |
| EOpTranspose, |
| true); |
| constexpr const TFunction kFunction_determinant_22f_( |
| BuiltInId::determinant_22f_, |
| BuiltInName::determinant, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_22f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::determinant_22f_, |
| EOpDeterminant, |
| true); |
| constexpr const TFunction kFunction_determinant_33f_( |
| BuiltInId::determinant_33f_, |
| BuiltInName::determinant, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_33f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::determinant_33f_, |
| EOpDeterminant, |
| true); |
| constexpr const TFunction kFunction_determinant_44f_( |
| BuiltInId::determinant_44f_, |
| BuiltInName::determinant, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_44f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::determinant_44f_, |
| EOpDeterminant, |
| true); |
| constexpr const TFunction kFunction_inverse_22f_( |
| BuiltInId::inverse_22f_, |
| BuiltInName::inverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_22f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(), |
| BuiltInName::inverse_22f_, |
| EOpInverse, |
| true); |
| constexpr const TFunction kFunction_inverse_33f_( |
| BuiltInId::inverse_33f_, |
| BuiltInName::inverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_33f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(), |
| BuiltInName::inverse_33f_, |
| EOpInverse, |
| true); |
| constexpr const TFunction kFunction_inverse_44f_( |
| BuiltInId::inverse_44f_, |
| BuiltInName::inverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_44f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(), |
| BuiltInName::inverse_44f_, |
| EOpInverse, |
| true); |
| constexpr const TFunction kFunction_lessThan_2f_2f_( |
| BuiltInId::lessThan_2f_2f_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::lessThan_2f_2f_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_3f_3f_( |
| BuiltInId::lessThan_3f_3f_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::lessThan_3f_3f_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_4f_4f_( |
| BuiltInId::lessThan_4f_4f_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::lessThan_4f_4f_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_2i_2i_( |
| BuiltInId::lessThan_2i_2i_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::lessThan_2i_2i_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_3i_3i_( |
| BuiltInId::lessThan_3i_3i_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::lessThan_3i_3i_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_4i_4i_( |
| BuiltInId::lessThan_4i_4i_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::lessThan_4i_4i_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_2u_2u_( |
| BuiltInId::lessThan_2u_2u_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::lessThan_2u_2u_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_3u_3u_( |
| BuiltInId::lessThan_3u_3u_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::lessThan_3u_3u_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThan_4u_4u_( |
| BuiltInId::lessThan_4u_4u_, |
| BuiltInName::lessThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::lessThan_4u_4u_, |
| EOpLessThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_2f_2f_( |
| BuiltInId::lessThanEqual_2f_2f_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::lessThanEqual_2f_2f_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_3f_3f_( |
| BuiltInId::lessThanEqual_3f_3f_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::lessThanEqual_3f_3f_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_4f_4f_( |
| BuiltInId::lessThanEqual_4f_4f_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::lessThanEqual_4f_4f_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_2i_2i_( |
| BuiltInId::lessThanEqual_2i_2i_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::lessThanEqual_2i_2i_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_3i_3i_( |
| BuiltInId::lessThanEqual_3i_3i_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::lessThanEqual_3i_3i_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_4i_4i_( |
| BuiltInId::lessThanEqual_4i_4i_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::lessThanEqual_4i_4i_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_2u_2u_( |
| BuiltInId::lessThanEqual_2u_2u_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::lessThanEqual_2u_2u_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_3u_3u_( |
| BuiltInId::lessThanEqual_3u_3u_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::lessThanEqual_3u_3u_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_lessThanEqual_4u_4u_( |
| BuiltInId::lessThanEqual_4u_4u_, |
| BuiltInName::lessThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::lessThanEqual_4u_4u_, |
| EOpLessThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_2f_2f_( |
| BuiltInId::greaterThan_2f_2f_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::greaterThan_2f_2f_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_3f_3f_( |
| BuiltInId::greaterThan_3f_3f_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::greaterThan_3f_3f_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_4f_4f_( |
| BuiltInId::greaterThan_4f_4f_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::greaterThan_4f_4f_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_2i_2i_( |
| BuiltInId::greaterThan_2i_2i_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::greaterThan_2i_2i_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_3i_3i_( |
| BuiltInId::greaterThan_3i_3i_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::greaterThan_3i_3i_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_4i_4i_( |
| BuiltInId::greaterThan_4i_4i_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::greaterThan_4i_4i_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_2u_2u_( |
| BuiltInId::greaterThan_2u_2u_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::greaterThan_2u_2u_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_3u_3u_( |
| BuiltInId::greaterThan_3u_3u_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::greaterThan_3u_3u_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThan_4u_4u_( |
| BuiltInId::greaterThan_4u_4u_, |
| BuiltInName::greaterThan, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::greaterThan_4u_4u_, |
| EOpGreaterThanComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_2f_2f_( |
| BuiltInId::greaterThanEqual_2f_2f_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::greaterThanEqual_2f_2f_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_3f_3f_( |
| BuiltInId::greaterThanEqual_3f_3f_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::greaterThanEqual_3f_3f_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_4f_4f_( |
| BuiltInId::greaterThanEqual_4f_4f_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::greaterThanEqual_4f_4f_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_2i_2i_( |
| BuiltInId::greaterThanEqual_2i_2i_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::greaterThanEqual_2i_2i_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_3i_3i_( |
| BuiltInId::greaterThanEqual_3i_3i_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::greaterThanEqual_3i_3i_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_4i_4i_( |
| BuiltInId::greaterThanEqual_4i_4i_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::greaterThanEqual_4i_4i_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_2u_2u_( |
| BuiltInId::greaterThanEqual_2u_2u_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::greaterThanEqual_2u_2u_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_3u_3u_( |
| BuiltInId::greaterThanEqual_3u_3u_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::greaterThanEqual_3u_3u_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_greaterThanEqual_4u_4u_( |
| BuiltInId::greaterThanEqual_4u_4u_, |
| BuiltInName::greaterThanEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::greaterThanEqual_4u_4u_, |
| EOpGreaterThanEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_2f_2f_( |
| BuiltInId::equal_2f_2f_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::equal_2f_2f_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_3f_3f_( |
| BuiltInId::equal_3f_3f_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::equal_3f_3f_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_4f_4f_( |
| BuiltInId::equal_4f_4f_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::equal_4f_4f_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_2i_2i_( |
| BuiltInId::equal_2i_2i_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::equal_2i_2i_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_3i_3i_( |
| BuiltInId::equal_3i_3i_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::equal_3i_3i_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_4i_4i_( |
| BuiltInId::equal_4i_4i_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::equal_4i_4i_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_2u_2u_( |
| BuiltInId::equal_2u_2u_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::equal_2u_2u_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_3u_3u_( |
| BuiltInId::equal_3u_3u_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::equal_3u_3u_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_4u_4u_( |
| BuiltInId::equal_4u_4u_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::equal_4u_4u_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_2b_2b_( |
| BuiltInId::equal_2b_2b_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2b_2b_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::equal_2b_2b_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_3b_3b_( |
| BuiltInId::equal_3b_3b_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3b_3b_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::equal_3b_3b_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_equal_4b_4b_( |
| BuiltInId::equal_4b_4b_, |
| BuiltInName::equal, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4b_4b_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::equal_4b_4b_, |
| EOpEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_2f_2f_( |
| BuiltInId::notEqual_2f_2f_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_2f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::notEqual_2f_2f_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_3f_3f_( |
| BuiltInId::notEqual_3f_3f_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_3f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::notEqual_3f_3f_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_4f_4f_( |
| BuiltInId::notEqual_4f_4f_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_4f_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::notEqual_4f_4f_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_2i_2i_( |
| BuiltInId::notEqual_2i_2i_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::notEqual_2i_2i_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_3i_3i_( |
| BuiltInId::notEqual_3i_3i_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::notEqual_3i_3i_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_4i_4i_( |
| BuiltInId::notEqual_4i_4i_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::notEqual_4i_4i_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_2u_2u_( |
| BuiltInId::notEqual_2u_2u_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::notEqual_2u_2u_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_3u_3u_( |
| BuiltInId::notEqual_3u_3u_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::notEqual_3u_3u_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_4u_4u_( |
| BuiltInId::notEqual_4u_4u_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::notEqual_4u_4u_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_2b_2b_( |
| BuiltInId::notEqual_2b_2b_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2b_2b_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::notEqual_2b_2b_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_3b_3b_( |
| BuiltInId::notEqual_3b_3b_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3b_3b_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::notEqual_3b_3b_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_notEqual_4b_4b_( |
| BuiltInId::notEqual_4b_4b_, |
| BuiltInName::notEqual, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4b_4b_, |
| 2, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::notEqual_4b_4b_, |
| EOpNotEqualComponentWise, |
| true); |
| constexpr const TFunction kFunction_any_2b_( |
| BuiltInId::any_2b_, |
| BuiltInName::any, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::any_2b_, |
| EOpAny, |
| true); |
| constexpr const TFunction kFunction_any_3b_( |
| BuiltInId::any_3b_, |
| BuiltInName::any, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::any_3b_, |
| EOpAny, |
| true); |
| constexpr const TFunction kFunction_any_4b_( |
| BuiltInId::any_4b_, |
| BuiltInName::any, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::any_4b_, |
| EOpAny, |
| true); |
| constexpr const TFunction kFunction_all_2b_( |
| BuiltInId::all_2b_, |
| BuiltInName::all, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::all_2b_, |
| EOpAll, |
| true); |
| constexpr const TFunction kFunction_all_3b_( |
| BuiltInId::all_3b_, |
| BuiltInName::all, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::all_3b_, |
| EOpAll, |
| true); |
| constexpr const TFunction kFunction_all_4b_( |
| BuiltInId::all_4b_, |
| BuiltInName::all, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::all_4b_, |
| EOpAll, |
| true); |
| constexpr const TFunction kFunction_notFunc_2b_( |
| BuiltInId::notFunc_2b_, |
| BuiltInName::notFunc, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::notFunc_2b_, |
| EOpLogicalNotComponentWise, |
| true); |
| constexpr const TFunction kFunction_notFunc_3b_( |
| BuiltInId::notFunc_3b_, |
| BuiltInName::notFunc, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::notFunc_3b_, |
| EOpLogicalNotComponentWise, |
| true); |
| constexpr const TFunction kFunction_notFunc_4b_( |
| BuiltInId::notFunc_4b_, |
| BuiltInName::notFunc, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4b_, |
| 1, |
| StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::notFunc_4b_, |
| EOpLogicalNotComponentWise, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_i_i_i_( |
| BuiltInId::bitfieldExtract_i_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitfieldExtract_i_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_2i_i_i_( |
| BuiltInId::bitfieldExtract_2i_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitfieldExtract_2i_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_3i_i_i_( |
| BuiltInId::bitfieldExtract_3i_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitfieldExtract_3i_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_4i_i_i_( |
| BuiltInId::bitfieldExtract_4i_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitfieldExtract_4i_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_u_i_i_( |
| BuiltInId::bitfieldExtract_u_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitfieldExtract_u_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_2u_i_i_( |
| BuiltInId::bitfieldExtract_2u_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitfieldExtract_2u_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_3u_i_i_( |
| BuiltInId::bitfieldExtract_3u_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitfieldExtract_3u_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldExtract_4u_i_i_( |
| BuiltInId::bitfieldExtract_4u_i_i_, |
| BuiltInName::bitfieldExtract, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitfieldExtract_4u_i_i_, |
| EOpBitfieldExtract, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_i_i_i_i_( |
| BuiltInId::bitfieldInsert_i_i_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_i_i_i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitfieldInsert_i_i_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_2i_2i_i_i_( |
| BuiltInId::bitfieldInsert_2i_2i_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_i_i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitfieldInsert_2i_2i_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_3i_3i_i_i_( |
| BuiltInId::bitfieldInsert_3i_3i_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_i_i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitfieldInsert_3i_3i_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_4i_4i_i_i_( |
| BuiltInId::bitfieldInsert_4i_4i_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_i_i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitfieldInsert_4i_4i_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_u_u_i_i_( |
| BuiltInId::bitfieldInsert_u_u_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_u_i_i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitfieldInsert_u_u_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_2u_2u_i_i_( |
| BuiltInId::bitfieldInsert_2u_2u_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_i_i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitfieldInsert_2u_2u_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_3u_3u_i_i_( |
| BuiltInId::bitfieldInsert_3u_3u_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_i_i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitfieldInsert_3u_3u_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldInsert_4u_4u_i_i_( |
| BuiltInId::bitfieldInsert_4u_4u_i_i_, |
| BuiltInName::bitfieldInsert, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_i_i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitfieldInsert_4u_4u_i_i_, |
| EOpBitfieldInsert, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_i_( |
| BuiltInId::bitfieldReverse_i_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitfieldReverse_i_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_2i_( |
| BuiltInId::bitfieldReverse_2i_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitfieldReverse_2i_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_3i_( |
| BuiltInId::bitfieldReverse_3i_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitfieldReverse_3i_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_4i_( |
| BuiltInId::bitfieldReverse_4i_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitfieldReverse_4i_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_u_( |
| BuiltInId::bitfieldReverse_u_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitfieldReverse_u_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_2u_( |
| BuiltInId::bitfieldReverse_2u_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitfieldReverse_2u_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_3u_( |
| BuiltInId::bitfieldReverse_3u_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitfieldReverse_3u_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitfieldReverse_4u_( |
| BuiltInId::bitfieldReverse_4u_, |
| BuiltInName::bitfieldReverse, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitfieldReverse_4u_, |
| EOpBitfieldReverse, |
| true); |
| constexpr const TFunction kFunction_bitCount_i_( |
| BuiltInId::bitCount_i_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitCount_i_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_bitCount_2i_( |
| BuiltInId::bitCount_2i_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitCount_2i_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_bitCount_3i_( |
| BuiltInId::bitCount_3i_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitCount_3i_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_bitCount_4i_( |
| BuiltInId::bitCount_4i_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitCount_4i_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_bitCount_u_( |
| BuiltInId::bitCount_u_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::bitCount_u_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_bitCount_2u_( |
| BuiltInId::bitCount_2u_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::bitCount_2u_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_bitCount_3u_( |
| BuiltInId::bitCount_3u_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::bitCount_3u_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_bitCount_4u_( |
| BuiltInId::bitCount_4u_, |
| BuiltInName::bitCount, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::bitCount_4u_, |
| EOpBitCount, |
| true); |
| constexpr const TFunction kFunction_findLSB_i_( |
| BuiltInId::findLSB_i_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::findLSB_i_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findLSB_2i_( |
| BuiltInId::findLSB_2i_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::findLSB_2i_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findLSB_3i_( |
| BuiltInId::findLSB_3i_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::findLSB_3i_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findLSB_4i_( |
| BuiltInId::findLSB_4i_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::findLSB_4i_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findLSB_u_( |
| BuiltInId::findLSB_u_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::findLSB_u_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findLSB_2u_( |
| BuiltInId::findLSB_2u_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::findLSB_2u_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findLSB_3u_( |
| BuiltInId::findLSB_3u_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::findLSB_3u_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findLSB_4u_( |
| BuiltInId::findLSB_4u_, |
| BuiltInName::findLSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::findLSB_4u_, |
| EOpFindLSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_i_( |
| BuiltInId::findMSB_i_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::findMSB_i_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_2i_( |
| BuiltInId::findMSB_2i_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::findMSB_2i_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_3i_( |
| BuiltInId::findMSB_3i_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::findMSB_3i_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_4i_( |
| BuiltInId::findMSB_4i_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::findMSB_4i_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_u_( |
| BuiltInId::findMSB_u_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::findMSB_u_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_2u_( |
| BuiltInId::findMSB_2u_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::findMSB_2u_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_3u_( |
| BuiltInId::findMSB_3u_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::findMSB_3u_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_findMSB_4u_( |
| BuiltInId::findMSB_4u_, |
| BuiltInName::findMSB, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::findMSB_4u_, |
| EOpFindMSB, |
| true); |
| constexpr const TFunction kFunction_uaddCarry_u_u_u_( |
| BuiltInId::uaddCarry_u_u_u_, |
| BuiltInName::uaddCarry, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_u_o_u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::uaddCarry_u_u_u_, |
| EOpUaddCarry, |
| false); |
| constexpr const TFunction kFunction_uaddCarry_2u_2u_2u_( |
| BuiltInId::uaddCarry_2u_2u_2u_, |
| BuiltInName::uaddCarry, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_o_2u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::uaddCarry_2u_2u_2u_, |
| EOpUaddCarry, |
| false); |
| constexpr const TFunction kFunction_uaddCarry_3u_3u_3u_( |
| BuiltInId::uaddCarry_3u_3u_3u_, |
| BuiltInName::uaddCarry, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_o_3u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::uaddCarry_3u_3u_3u_, |
| EOpUaddCarry, |
| false); |
| constexpr const TFunction kFunction_uaddCarry_4u_4u_4u_( |
| BuiltInId::uaddCarry_4u_4u_4u_, |
| BuiltInName::uaddCarry, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_o_4u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::uaddCarry_4u_4u_4u_, |
| EOpUaddCarry, |
| false); |
| constexpr const TFunction kFunction_usubBorrow_u_u_u_( |
| BuiltInId::usubBorrow_u_u_u_, |
| BuiltInName::usubBorrow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_u_o_u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::usubBorrow_u_u_u_, |
| EOpUsubBorrow, |
| false); |
| constexpr const TFunction kFunction_usubBorrow_2u_2u_2u_( |
| BuiltInId::usubBorrow_2u_2u_2u_, |
| BuiltInName::usubBorrow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_o_2u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::usubBorrow_2u_2u_2u_, |
| EOpUsubBorrow, |
| false); |
| constexpr const TFunction kFunction_usubBorrow_3u_3u_3u_( |
| BuiltInId::usubBorrow_3u_3u_3u_, |
| BuiltInName::usubBorrow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_o_3u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::usubBorrow_3u_3u_3u_, |
| EOpUsubBorrow, |
| false); |
| constexpr const TFunction kFunction_usubBorrow_4u_4u_4u_( |
| BuiltInId::usubBorrow_4u_4u_4u_, |
| BuiltInName::usubBorrow, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_o_4u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::usubBorrow_4u_4u_4u_, |
| EOpUsubBorrow, |
| false); |
| constexpr const TFunction kFunction_umulExtended_u_u_u_u_( |
| BuiltInId::umulExtended_u_u_u_u_, |
| BuiltInName::umulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_u_u_o_u_o_u_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::umulExtended_u_u_u_u_, |
| EOpUmulExtended, |
| false); |
| constexpr const TFunction kFunction_umulExtended_2u_2u_2u_2u_( |
| BuiltInId::umulExtended_2u_2u_2u_2u_, |
| BuiltInName::umulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2u_2u_o_2u_o_2u_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::umulExtended_2u_2u_2u_2u_, |
| EOpUmulExtended, |
| false); |
| constexpr const TFunction kFunction_umulExtended_3u_3u_3u_3u_( |
| BuiltInId::umulExtended_3u_3u_3u_3u_, |
| BuiltInName::umulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3u_3u_o_3u_o_3u_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::umulExtended_3u_3u_3u_3u_, |
| EOpUmulExtended, |
| false); |
| constexpr const TFunction kFunction_umulExtended_4u_4u_4u_4u_( |
| BuiltInId::umulExtended_4u_4u_4u_4u_, |
| BuiltInName::umulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4u_4u_o_4u_o_4u_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::umulExtended_4u_4u_4u_4u_, |
| EOpUmulExtended, |
| false); |
| constexpr const TFunction kFunction_imulExtended_i_i_i_i_( |
| BuiltInId::imulExtended_i_i_i_i_, |
| BuiltInName::imulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_i_i_o_i_o_i_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imulExtended_i_i_i_i_, |
| EOpImulExtended, |
| false); |
| constexpr const TFunction kFunction_imulExtended_2i_2i_2i_2i_( |
| BuiltInId::imulExtended_2i_2i_2i_2i_, |
| BuiltInName::imulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2i_2i_o_2i_o_2i_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imulExtended_2i_2i_2i_2i_, |
| EOpImulExtended, |
| false); |
| constexpr const TFunction kFunction_imulExtended_3i_3i_3i_3i_( |
| BuiltInId::imulExtended_3i_3i_3i_3i_, |
| BuiltInName::imulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3i_3i_o_3i_o_3i_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imulExtended_3i_3i_3i_3i_, |
| EOpImulExtended, |
| false); |
| constexpr const TFunction kFunction_imulExtended_4i_4i_4i_4i_( |
| BuiltInId::imulExtended_4i_4i_4i_4i_, |
| BuiltInName::imulExtended, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4i_4i_o_4i_o_4i_, |
| 4, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imulExtended_4i_4i_4i_4i_, |
| EOpImulExtended, |
| false); |
| constexpr const TFunction kFunction_texture2D_s2_2f_( |
| BuiltInId::texture2D_s2_2f_, |
| BuiltInName::texture2D, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2D_s2_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProj_s2_3f_( |
| BuiltInId::texture2DProj_s2_3f_, |
| BuiltInName::texture2DProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProj_s2_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProj_s2_4f_( |
| BuiltInId::texture2DProj_s2_4f_, |
| BuiltInName::texture2DProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProj_s2_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureCube_sC_3f_( |
| BuiltInId::textureCube_sC_3f_, |
| BuiltInName::textureCube, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureCube_sC_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2D_sX_2f_( |
| BuiltInId::texture2D_sX_2f_, |
| BuiltInName::texture2D, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sX_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2D_sX_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProj_sX_3f_( |
| BuiltInId::texture2DProj_sX_3f_, |
| BuiltInName::texture2DProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sX_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProj_sX_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProj_sX_4f_( |
| BuiltInId::texture2DProj_sX_4f_, |
| BuiltInName::texture2DProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sX_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProj_sX_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DRect_sR_2f_( |
| BuiltInId::texture2DRect_sR_2f_, |
| BuiltInName::texture2DRect, |
| TExtension::ARB_texture_rectangle, |
| BuiltInParameters::p_sR_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DRect_sR_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DRectProj_sR_3f_( |
| BuiltInId::texture2DRectProj_sR_3f_, |
| BuiltInName::texture2DRectProj, |
| TExtension::ARB_texture_rectangle, |
| BuiltInParameters::p_sR_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DRectProj_sR_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DRectProj_sR_4f_( |
| BuiltInId::texture2DRectProj_sR_4f_, |
| BuiltInName::texture2DRectProj, |
| TExtension::ARB_texture_rectangle, |
| BuiltInParameters::p_sR_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DRectProj_sR_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DGradEXT_s2_2f_2f_2f_( |
| BuiltInId::texture2DGradEXT_s2_2f_2f_2f_, |
| BuiltInName::texture2DGradEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_s2_2f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DGradEXT_s2_2f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProjGradEXT_s2_3f_2f_2f_( |
| BuiltInId::texture2DProjGradEXT_s2_3f_2f_2f_, |
| BuiltInName::texture2DProjGradEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_s2_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProjGradEXT_s2_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProjGradEXT_s2_4f_2f_2f_( |
| BuiltInId::texture2DProjGradEXT_s2_4f_2f_2f_, |
| BuiltInName::texture2DProjGradEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_s2_4f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProjGradEXT_s2_4f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureCubeGradEXT_sC_3f_3f_3f_( |
| BuiltInId::textureCubeGradEXT_sC_3f_3f_3f_, |
| BuiltInName::textureCubeGradEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_sC_3f_3f_3f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureCubeGradEXT_sC_3f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2D_s2_2f_f_( |
| BuiltInId::texture2D_s2_2f_f_, |
| BuiltInName::texture2D, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2D_s2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProj_s2_3f_f_( |
| BuiltInId::texture2DProj_s2_3f_f_, |
| BuiltInName::texture2DProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProj_s2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProj_s2_4f_f_( |
| BuiltInId::texture2DProj_s2_4f_f_, |
| BuiltInName::texture2DProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProj_s2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureCube_sC_3f_f_( |
| BuiltInId::textureCube_sC_3f_f_, |
| BuiltInName::textureCube, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureCube_sC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_dFdxExt_f_( |
| BuiltInId::dFdxExt_f_, |
| BuiltInName::dFdxExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dFdxExt_f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdxExt_2f_( |
| BuiltInId::dFdxExt_2f_, |
| BuiltInName::dFdxExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::dFdxExt_2f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdxExt_3f_( |
| BuiltInId::dFdxExt_3f_, |
| BuiltInName::dFdxExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::dFdxExt_3f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdxExt_4f_( |
| BuiltInId::dFdxExt_4f_, |
| BuiltInName::dFdxExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::dFdxExt_4f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdyExt_f_( |
| BuiltInId::dFdyExt_f_, |
| BuiltInName::dFdyExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dFdyExt_f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_dFdyExt_2f_( |
| BuiltInId::dFdyExt_2f_, |
| BuiltInName::dFdyExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::dFdyExt_2f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_dFdyExt_3f_( |
| BuiltInId::dFdyExt_3f_, |
| BuiltInName::dFdyExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::dFdyExt_3f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_dFdyExt_4f_( |
| BuiltInId::dFdyExt_4f_, |
| BuiltInName::dFdyExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::dFdyExt_4f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_fwidthExt_f_( |
| BuiltInId::fwidthExt_f_, |
| BuiltInName::fwidthExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::fwidthExt_f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_fwidthExt_2f_( |
| BuiltInId::fwidthExt_2f_, |
| BuiltInName::fwidthExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::fwidthExt_2f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_fwidthExt_3f_( |
| BuiltInId::fwidthExt_3f_, |
| BuiltInName::fwidthExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::fwidthExt_3f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_fwidthExt_4f_( |
| BuiltInId::fwidthExt_4f_, |
| BuiltInName::fwidthExt, |
| TExtension::OES_standard_derivatives, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::fwidthExt_4f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_texture2DLodEXT_s2_2f_f_( |
| BuiltInId::texture2DLodEXT_s2_2f_f_, |
| BuiltInName::texture2DLodEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_s2_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DLodEXT_s2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProjLodEXT_s2_3f_f_( |
| BuiltInId::texture2DProjLodEXT_s2_3f_f_, |
| BuiltInName::texture2DProjLodEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_s2_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProjLodEXT_s2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProjLodEXT_s2_4f_f_( |
| BuiltInId::texture2DProjLodEXT_s2_4f_f_, |
| BuiltInName::texture2DProjLodEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_s2_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProjLodEXT_s2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureCubeLodEXT_sC_3f_f_( |
| BuiltInId::textureCubeLodEXT_sC_3f_f_, |
| BuiltInName::textureCubeLodEXT, |
| TExtension::EXT_shader_texture_lod, |
| BuiltInParameters::p_sC_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureCubeLodEXT_sC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DLod_s2_2f_f_( |
| BuiltInId::texture2DLod_s2_2f_f_, |
| BuiltInName::texture2DLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DLod_s2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProjLod_s2_3f_f_( |
| BuiltInId::texture2DProjLod_s2_3f_f_, |
| BuiltInName::texture2DProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProjLod_s2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture2DProjLod_s2_4f_f_( |
| BuiltInId::texture2DProjLod_s2_4f_f_, |
| BuiltInName::texture2DProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture2DProjLod_s2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureCubeLod_sC_3f_f_( |
| BuiltInId::textureCubeLod_sC_3f_f_, |
| BuiltInName::textureCubeLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureCubeLod_sC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_s2_2f_( |
| BuiltInId::texture_s2_2f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_s2_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_is2_2f_( |
| BuiltInId::texture_is2_2f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_is2_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_us2_2f_( |
| BuiltInId::texture_us2_2f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_us2_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_s3_3f_( |
| BuiltInId::texture_s3_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_s3_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_is3_3f_( |
| BuiltInId::texture_is3_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_is3_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_us3_3f_( |
| BuiltInId::texture_us3_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_us3_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sC_3f_( |
| BuiltInId::texture_sC_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sC_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_isC_3f_( |
| BuiltInId::texture_isC_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isC_3f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_isC_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_usC_3f_( |
| BuiltInId::texture_usC_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usC_3f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_usC_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sA_3f_( |
| BuiltInId::texture_sA_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sA_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_isA_3f_( |
| BuiltInId::texture_isA_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_isA_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_usA_3f_( |
| BuiltInId::texture_usA_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_usA_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s2_3f_( |
| BuiltInId::textureProj_s2_3f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_s2_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_is2_3f_( |
| BuiltInId::textureProj_is2_3f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_is2_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_us2_3f_( |
| BuiltInId::textureProj_us2_3f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_us2_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s2_4f_( |
| BuiltInId::textureProj_s2_4f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_s2_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_is2_4f_( |
| BuiltInId::textureProj_is2_4f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_is2_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_us2_4f_( |
| BuiltInId::textureProj_us2_4f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_us2_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s3_4f_( |
| BuiltInId::textureProj_s3_4f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_s3_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_is3_4f_( |
| BuiltInId::textureProj_is3_4f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_is3_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_us3_4f_( |
| BuiltInId::textureProj_us3_4f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_us3_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_s2_2f_f_( |
| BuiltInId::textureLod_s2_2f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_s2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_is2_2f_f_( |
| BuiltInId::textureLod_is2_2f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_is2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_us2_2f_f_( |
| BuiltInId::textureLod_us2_2f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_us2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_s3_3f_f_( |
| BuiltInId::textureLod_s3_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_s3_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_is3_3f_f_( |
| BuiltInId::textureLod_is3_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_is3_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_us3_3f_f_( |
| BuiltInId::textureLod_us3_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_us3_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_sC_3f_f_( |
| BuiltInId::textureLod_sC_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_sC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_isC_3f_f_( |
| BuiltInId::textureLod_isC_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isC_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_isC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_usC_3f_f_( |
| BuiltInId::textureLod_usC_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usC_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_usC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_sA_3f_f_( |
| BuiltInId::textureLod_sA_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_sA_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_isA_3f_f_( |
| BuiltInId::textureLod_isA_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_isA_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_usA_3f_f_( |
| BuiltInId::textureLod_usA_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLod_usA_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_s2s_3f_( |
| BuiltInId::texture_s2s_3f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::texture_s2s_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sCs_4f_( |
| BuiltInId::texture_sCs_4f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sCs_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::texture_sCs_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sAs_4f_( |
| BuiltInId::texture_sAs_4f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sAs_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::texture_sAs_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s2s_4f_( |
| BuiltInId::textureProj_s2s_4f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProj_s2s_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLod_s2s_3f_f_( |
| BuiltInId::textureLod_s2s_3f_f_, |
| BuiltInName::textureLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureLod_s2s_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_s2_i_( |
| BuiltInId::textureSize_s2_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_s2_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_is2_i_( |
| BuiltInId::textureSize_is2_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_is2_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_us2_i_( |
| BuiltInId::textureSize_us2_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_us2_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_s3_i_( |
| BuiltInId::textureSize_s3_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::textureSize_s3_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_is3_i_( |
| BuiltInId::textureSize_is3_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::textureSize_is3_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_us3_i_( |
| BuiltInId::textureSize_us3_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::textureSize_us3_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_sC_i_( |
| BuiltInId::textureSize_sC_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_sC_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_isC_i_( |
| BuiltInId::textureSize_isC_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isC_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_isC_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_usC_i_( |
| BuiltInId::textureSize_usC_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usC_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_usC_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_sA_i_( |
| BuiltInId::textureSize_sA_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::textureSize_sA_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_isA_i_( |
| BuiltInId::textureSize_isA_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::textureSize_isA_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_usA_i_( |
| BuiltInId::textureSize_usA_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::textureSize_usA_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_s2s_i_( |
| BuiltInId::textureSize_s2s_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_s2s_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_sCs_i_( |
| BuiltInId::textureSize_sCs_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sCs_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_sCs_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_sAs_i_( |
| BuiltInId::textureSize_sAs_i_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sAs_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::textureSize_sAs_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_sM_( |
| BuiltInId::textureSize_sM_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sM_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_sM_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_isM_( |
| BuiltInId::textureSize_isM_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isM_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_isM_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_usM_( |
| BuiltInId::textureSize_usM_, |
| BuiltInName::textureSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usM_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_usM_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_s2_3f_f_( |
| BuiltInId::textureProjLod_s2_3f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_s2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_is2_3f_f_( |
| BuiltInId::textureProjLod_is2_3f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_is2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_us2_3f_f_( |
| BuiltInId::textureProjLod_us2_3f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_us2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_s2_4f_f_( |
| BuiltInId::textureProjLod_s2_4f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_s2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_is2_4f_f_( |
| BuiltInId::textureProjLod_is2_4f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_is2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_us2_4f_f_( |
| BuiltInId::textureProjLod_us2_4f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_us2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_s3_4f_f_( |
| BuiltInId::textureProjLod_s3_4f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_s3_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_is3_4f_f_( |
| BuiltInId::textureProjLod_is3_4f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_is3_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_us3_4f_f_( |
| BuiltInId::textureProjLod_us3_4f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLod_us3_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLod_s2s_4f_f_( |
| BuiltInId::textureProjLod_s2s_4f_f_, |
| BuiltInName::textureProjLod, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProjLod_s2s_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_s2_2i_i_( |
| BuiltInId::texelFetch_s2_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2i_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_s2_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_is2_2i_i_( |
| BuiltInId::texelFetch_is2_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_is2_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_us2_2i_i_( |
| BuiltInId::texelFetch_us2_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_us2_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_s3_3i_i_( |
| BuiltInId::texelFetch_s3_3i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3i_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_s3_3i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_is3_3i_i_( |
| BuiltInId::texelFetch_is3_3i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_is3_3i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_us3_3i_i_( |
| BuiltInId::texelFetch_us3_3i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_us3_3i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_sA_3i_i_( |
| BuiltInId::texelFetch_sA_3i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3i_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_sA_3i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_isA_3i_i_( |
| BuiltInId::texelFetch_isA_3i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_isA_3i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_usA_3i_i_( |
| BuiltInId::texelFetch_usA_3i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_usA_3i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_s2_2f_2f_2f_( |
| BuiltInId::textureGrad_s2_2f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_s2_2f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_is2_2f_2f_2f_( |
| BuiltInId::textureGrad_is2_2f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_2f_2f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_is2_2f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_us2_2f_2f_2f_( |
| BuiltInId::textureGrad_us2_2f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_2f_2f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_us2_2f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_s3_3f_3f_3f_( |
| BuiltInId::textureGrad_s3_3f_3f_3f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_3f_3f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_s3_3f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_is3_3f_3f_3f_( |
| BuiltInId::textureGrad_is3_3f_3f_3f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_3f_3f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_is3_3f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_us3_3f_3f_3f_( |
| BuiltInId::textureGrad_us3_3f_3f_3f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_3f_3f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_us3_3f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_sC_3f_3f_3f_( |
| BuiltInId::textureGrad_sC_3f_3f_3f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_3f_3f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_sC_3f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_isC_3f_3f_3f_( |
| BuiltInId::textureGrad_isC_3f_3f_3f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isC_3f_3f_3f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_isC_3f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_usC_3f_3f_3f_( |
| BuiltInId::textureGrad_usC_3f_3f_3f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usC_3f_3f_3f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_usC_3f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_s2s_3f_2f_2f_( |
| BuiltInId::textureGrad_s2s_3f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureGrad_s2s_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_sCs_4f_3f_3f_( |
| BuiltInId::textureGrad_sCs_4f_3f_3f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sCs_4f_3f_3f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureGrad_sCs_4f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_sA_3f_2f_2f_( |
| BuiltInId::textureGrad_sA_3f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_sA_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_isA_3f_2f_2f_( |
| BuiltInId::textureGrad_isA_3f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_isA_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_usA_3f_2f_2f_( |
| BuiltInId::textureGrad_usA_3f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGrad_usA_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGrad_sAs_4f_2f_2f_( |
| BuiltInId::textureGrad_sAs_4f_2f_2f_, |
| BuiltInName::textureGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sAs_4f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureGrad_sAs_4f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_s2_3f_2f_2f_( |
| BuiltInId::textureProjGrad_s2_3f_2f_2f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_s2_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_is2_3f_2f_2f_( |
| BuiltInId::textureProjGrad_is2_3f_2f_2f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_is2_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_us2_3f_2f_2f_( |
| BuiltInId::textureProjGrad_us2_3f_2f_2f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_2f_2f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_us2_3f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_s2_4f_2f_2f_( |
| BuiltInId::textureProjGrad_s2_4f_2f_2f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_s2_4f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_is2_4f_2f_2f_( |
| BuiltInId::textureProjGrad_is2_4f_2f_2f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_2f_2f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_is2_4f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_us2_4f_2f_2f_( |
| BuiltInId::textureProjGrad_us2_4f_2f_2f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_2f_2f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_us2_4f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_s3_4f_3f_3f_( |
| BuiltInId::textureProjGrad_s3_4f_3f_3f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_3f_3f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_s3_4f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_is3_4f_3f_3f_( |
| BuiltInId::textureProjGrad_is3_4f_3f_3f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_3f_3f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_is3_4f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_us3_4f_3f_3f_( |
| BuiltInId::textureProjGrad_us3_4f_3f_3f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_3f_3f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGrad_us3_4f_3f_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGrad_s2s_4f_2f_2f_( |
| BuiltInId::textureProjGrad_s2s_4f_2f_2f_, |
| BuiltInName::textureProjGrad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_2f_2f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProjGrad_s2s_4f_2f_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_s2_2f_2i_( |
| BuiltInId::textureOffset_s2_2f_2i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_s2_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_is2_2f_2i_( |
| BuiltInId::textureOffset_is2_2f_2i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_2i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_is2_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_us2_2f_2i_( |
| BuiltInId::textureOffset_us2_2f_2i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_2i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_us2_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_s3_3f_3i_( |
| BuiltInId::textureOffset_s3_3f_3i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_3i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_s3_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_is3_3f_3i_( |
| BuiltInId::textureOffset_is3_3f_3i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_3i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_is3_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_us3_3f_3i_( |
| BuiltInId::textureOffset_us3_3f_3i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_3i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_us3_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_s2s_3f_2i_( |
| BuiltInId::textureOffset_s2s_3f_2i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureOffset_s2s_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_sA_3f_2i_( |
| BuiltInId::textureOffset_sA_3f_2i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_sA_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_isA_3f_2i_( |
| BuiltInId::textureOffset_isA_3f_2i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_2i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_isA_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_usA_3f_2i_( |
| BuiltInId::textureOffset_usA_3f_2i_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_2i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_usA_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s2_3f_2i_( |
| BuiltInId::textureProjOffset_s2_3f_2i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_s2_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_is2_3f_2i_( |
| BuiltInId::textureProjOffset_is2_3f_2i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_2i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_is2_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_us2_3f_2i_( |
| BuiltInId::textureProjOffset_us2_3f_2i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_2i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_us2_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s2_4f_2i_( |
| BuiltInId::textureProjOffset_s2_4f_2i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_s2_4f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_is2_4f_2i_( |
| BuiltInId::textureProjOffset_is2_4f_2i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_2i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_is2_4f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_us2_4f_2i_( |
| BuiltInId::textureProjOffset_us2_4f_2i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_2i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_us2_4f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s3_4f_3i_( |
| BuiltInId::textureProjOffset_s3_4f_3i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_3i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_s3_4f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_is3_4f_3i_( |
| BuiltInId::textureProjOffset_is3_4f_3i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_3i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_is3_4f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_us3_4f_3i_( |
| BuiltInId::textureProjOffset_us3_4f_3i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_3i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_us3_4f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s2s_4f_2i_( |
| BuiltInId::textureProjOffset_s2s_4f_2i_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProjOffset_s2s_4f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_s2_2f_f_2i_( |
| BuiltInId::textureLodOffset_s2_2f_f_2i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_s2_2f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_is2_2f_f_2i_( |
| BuiltInId::textureLodOffset_is2_2f_f_2i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_f_2i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_is2_2f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_us2_2f_f_2i_( |
| BuiltInId::textureLodOffset_us2_2f_f_2i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_f_2i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_us2_2f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_s3_3f_f_3i_( |
| BuiltInId::textureLodOffset_s3_3f_f_3i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_f_3i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_s3_3f_f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_is3_3f_f_3i_( |
| BuiltInId::textureLodOffset_is3_3f_f_3i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_f_3i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_is3_3f_f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_us3_3f_f_3i_( |
| BuiltInId::textureLodOffset_us3_3f_f_3i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_f_3i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_us3_3f_f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_s2s_3f_f_2i_( |
| BuiltInId::textureLodOffset_s2s_3f_f_2i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureLodOffset_s2s_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_sA_3f_f_2i_( |
| BuiltInId::textureLodOffset_sA_3f_f_2i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_sA_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_isA_3f_f_2i_( |
| BuiltInId::textureLodOffset_isA_3f_f_2i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_isA_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureLodOffset_usA_3f_f_2i_( |
| BuiltInId::textureLodOffset_usA_3f_f_2i_, |
| BuiltInName::textureLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureLodOffset_usA_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_s2_3f_f_2i_( |
| BuiltInId::textureProjLodOffset_s2_3f_f_2i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_s2_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_is2_3f_f_2i_( |
| BuiltInId::textureProjLodOffset_is2_3f_f_2i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_is2_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_us2_3f_f_2i_( |
| BuiltInId::textureProjLodOffset_us2_3f_f_2i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_us2_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_s2_4f_f_2i_( |
| BuiltInId::textureProjLodOffset_s2_4f_f_2i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_s2_4f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_is2_4f_f_2i_( |
| BuiltInId::textureProjLodOffset_is2_4f_f_2i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_f_2i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_is2_4f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_us2_4f_f_2i_( |
| BuiltInId::textureProjLodOffset_us2_4f_f_2i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_f_2i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_us2_4f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_s3_4f_f_3i_( |
| BuiltInId::textureProjLodOffset_s3_4f_f_3i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_f_3i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_s3_4f_f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_is3_4f_f_3i_( |
| BuiltInId::textureProjLodOffset_is3_4f_f_3i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_f_3i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_is3_4f_f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_us3_4f_f_3i_( |
| BuiltInId::textureProjLodOffset_us3_4f_f_3i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_f_3i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjLodOffset_us3_4f_f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjLodOffset_s2s_4f_f_2i_( |
| BuiltInId::textureProjLodOffset_s2s_4f_f_2i_, |
| BuiltInName::textureProjLodOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProjLodOffset_s2s_4f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_s2_2i_i_2i_( |
| BuiltInId::texelFetchOffset_s2_2i_i_2i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2i_i_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_s2_2i_i_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_is2_2i_i_2i_( |
| BuiltInId::texelFetchOffset_is2_2i_i_2i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2i_i_2i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_is2_2i_i_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_us2_2i_i_2i_( |
| BuiltInId::texelFetchOffset_us2_2i_i_2i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2i_i_2i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_us2_2i_i_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_s3_3i_i_3i_( |
| BuiltInId::texelFetchOffset_s3_3i_i_3i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3i_i_3i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_s3_3i_i_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_is3_3i_i_3i_( |
| BuiltInId::texelFetchOffset_is3_3i_i_3i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3i_i_3i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_is3_3i_i_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_us3_3i_i_3i_( |
| BuiltInId::texelFetchOffset_us3_3i_i_3i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3i_i_3i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_us3_3i_i_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_sA_3i_i_2i_( |
| BuiltInId::texelFetchOffset_sA_3i_i_2i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3i_i_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_sA_3i_i_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_isA_3i_i_2i_( |
| BuiltInId::texelFetchOffset_isA_3i_i_2i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3i_i_2i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_isA_3i_i_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetchOffset_usA_3i_i_2i_( |
| BuiltInId::texelFetchOffset_usA_3i_i_2i_, |
| BuiltInName::texelFetchOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3i_i_2i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetchOffset_usA_3i_i_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_s2_2f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_s2_2f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_s2_2f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_is2_2f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_is2_2f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_is2_2f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_us2_2f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_us2_2f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_us2_2f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_s3_3f_3f_3f_3i_( |
| BuiltInId::textureGradOffset_s3_3f_3f_3f_3i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_3f_3f_3i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_s3_3f_3f_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_is3_3f_3f_3f_3i_( |
| BuiltInId::textureGradOffset_is3_3f_3f_3f_3i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_3f_3f_3i_, |
| 5, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_is3_3f_3f_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_us3_3f_3f_3f_3i_( |
| BuiltInId::textureGradOffset_us3_3f_3f_3f_3i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_3f_3f_3i_, |
| 5, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_us3_3f_3f_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_s2s_3f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_s2s_3f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureGradOffset_s2s_3f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_sA_3f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_sA_3f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_sA_3f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_isA_3f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_isA_3f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_isA_3f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_usA_3f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_usA_3f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGradOffset_usA_3f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGradOffset_sAs_4f_2f_2f_2i_( |
| BuiltInId::textureGradOffset_sAs_4f_2f_2f_2i_, |
| BuiltInName::textureGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sAs_4f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureGradOffset_sAs_4f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_s2_3f_2f_2f_2i_( |
| BuiltInId::textureProjGradOffset_s2_3f_2f_2f_2i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_s2_3f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_is2_3f_2f_2f_2i_( |
| BuiltInId::textureProjGradOffset_is2_3f_2f_2f_2i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_is2_3f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_us2_3f_2f_2f_2i_( |
| BuiltInId::textureProjGradOffset_us2_3f_2f_2f_2i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_us2_3f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_s2_4f_2f_2f_2i_( |
| BuiltInId::textureProjGradOffset_s2_4f_2f_2f_2i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_s2_4f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_is2_4f_2f_2f_2i_( |
| BuiltInId::textureProjGradOffset_is2_4f_2f_2f_2i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_is2_4f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_us2_4f_2f_2f_2i_( |
| BuiltInId::textureProjGradOffset_us2_4f_2f_2f_2i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_us2_4f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_s3_4f_3f_3f_3i_( |
| BuiltInId::textureProjGradOffset_s3_4f_3f_3f_3i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_3f_3f_3i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_s3_4f_3f_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_is3_4f_3f_3f_3i_( |
| BuiltInId::textureProjGradOffset_is3_4f_3f_3f_3i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_3f_3f_3i_, |
| 5, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_is3_4f_3f_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_us3_4f_3f_3f_3i_( |
| BuiltInId::textureProjGradOffset_us3_4f_3f_3f_3i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_3f_3f_3i_, |
| 5, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjGradOffset_us3_4f_3f_3f_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjGradOffset_s2s_4f_2f_2f_2i_( |
| BuiltInId::textureProjGradOffset_s2s_4f_2f_2f_2i_, |
| BuiltInName::textureProjGradOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_2f_2f_2i_, |
| 5, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProjGradOffset_s2s_4f_2f_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_s2_2f_2i_f_( |
| BuiltInId::textureOffset_s2_2f_2i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_2i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_s2_2f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_is2_2f_2i_f_( |
| BuiltInId::textureOffset_is2_2f_2i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_2i_f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_is2_2f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_us2_2f_2i_f_( |
| BuiltInId::textureOffset_us2_2f_2i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_2i_f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_us2_2f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_s3_3f_3i_f_( |
| BuiltInId::textureOffset_s3_3f_3i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_3i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_s3_3f_3i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_is3_3f_3i_f_( |
| BuiltInId::textureOffset_is3_3f_3i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_3i_f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_is3_3f_3i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_us3_3f_3i_f_( |
| BuiltInId::textureOffset_us3_3f_3i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_3i_f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_us3_3f_3i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_s2s_3f_2i_f_( |
| BuiltInId::textureOffset_s2s_3f_2i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_2i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureOffset_s2s_3f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_sA_3f_2i_f_( |
| BuiltInId::textureOffset_sA_3f_2i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_2i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_sA_3f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_isA_3f_2i_f_( |
| BuiltInId::textureOffset_isA_3f_2i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_2i_f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_isA_3f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureOffset_usA_3f_2i_f_( |
| BuiltInId::textureOffset_usA_3f_2i_f_, |
| BuiltInName::textureOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_2i_f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureOffset_usA_3f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s2_3f_2i_f_( |
| BuiltInId::textureProjOffset_s2_3f_2i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_2i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_s2_3f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_is2_3f_2i_f_( |
| BuiltInId::textureProjOffset_is2_3f_2i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_2i_f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_is2_3f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_us2_3f_2i_f_( |
| BuiltInId::textureProjOffset_us2_3f_2i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_2i_f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_us2_3f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s2_4f_2i_f_( |
| BuiltInId::textureProjOffset_s2_4f_2i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_2i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_s2_4f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_is2_4f_2i_f_( |
| BuiltInId::textureProjOffset_is2_4f_2i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_2i_f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_is2_4f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_us2_4f_2i_f_( |
| BuiltInId::textureProjOffset_us2_4f_2i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_2i_f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_us2_4f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s3_4f_3i_f_( |
| BuiltInId::textureProjOffset_s3_4f_3i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_3i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_s3_4f_3i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_is3_4f_3i_f_( |
| BuiltInId::textureProjOffset_is3_4f_3i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_3i_f_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_is3_4f_3i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_us3_4f_3i_f_( |
| BuiltInId::textureProjOffset_us3_4f_3i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_3i_f_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProjOffset_us3_4f_3i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProjOffset_s2s_4f_2i_f_( |
| BuiltInId::textureProjOffset_s2s_4f_2i_f_, |
| BuiltInName::textureProjOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_2i_f_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProjOffset_s2s_4f_2i_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sX_2f_( |
| BuiltInId::texture_sX_2f_, |
| BuiltInName::texture, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sX_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sX_3f_( |
| BuiltInId::textureProj_sX_3f_, |
| BuiltInName::textureProj, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sX_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sX_4f_( |
| BuiltInId::textureProj_sX_4f_, |
| BuiltInName::textureProj, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sX_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_sX_i_( |
| BuiltInId::textureSize_sX_i_, |
| BuiltInName::textureSize, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_sX_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_sX_2i_i_( |
| BuiltInId::texelFetch_sX_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_2i_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_sX_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sY_2f_( |
| BuiltInId::texture_sY_2f_, |
| BuiltInName::texture, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sY_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sY_3f_( |
| BuiltInId::textureProj_sY_3f_, |
| BuiltInName::textureProj, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sY_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sY_4f_( |
| BuiltInId::textureProj_sY_4f_, |
| BuiltInName::textureProj, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_4f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sY_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_rgb_2_yuv_3f_y_( |
| BuiltInId::rgb_2_yuv_3f_y_, |
| BuiltInName::rgb_2_yuv, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_3f_y_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::rgb_2_yuv_3f_y_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_yuv_2_rgb_3f_y_( |
| BuiltInId::yuv_2_rgb_3f_y_, |
| BuiltInName::yuv_2_rgb, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_3f_y_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::yuv_2_rgb_3f_y_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureSize_sY_i_( |
| BuiltInId::textureSize_sY_i_, |
| BuiltInName::textureSize, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::textureSize_sY_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_sY_2i_i_( |
| BuiltInId::texelFetch_sY_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_2i_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_sY_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_s2_2f_f_( |
| BuiltInId::texture_s2_2f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_s2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_is2_2f_f_( |
| BuiltInId::texture_is2_2f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_is2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_us2_2f_f_( |
| BuiltInId::texture_us2_2f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_us2_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_s3_3f_f_( |
| BuiltInId::texture_s3_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_s3_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_is3_3f_f_( |
| BuiltInId::texture_is3_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_is3_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_us3_3f_f_( |
| BuiltInId::texture_us3_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_us3_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sC_3f_f_( |
| BuiltInId::texture_sC_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_isC_3f_f_( |
| BuiltInId::texture_isC_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isC_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_isC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_usC_3f_f_( |
| BuiltInId::texture_usC_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usC_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_usC_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sA_3f_f_( |
| BuiltInId::texture_sA_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sA_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_isA_3f_f_( |
| BuiltInId::texture_isA_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_isA_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_usA_3f_f_( |
| BuiltInId::texture_usA_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_usA_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s2_3f_f_( |
| BuiltInId::textureProj_s2_3f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_s2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_is2_3f_f_( |
| BuiltInId::textureProj_is2_3f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_3f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_is2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_us2_3f_f_( |
| BuiltInId::textureProj_us2_3f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_3f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_us2_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s2_4f_f_( |
| BuiltInId::textureProj_s2_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_s2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_is2_4f_f_( |
| BuiltInId::textureProj_is2_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_4f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_is2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_us2_4f_f_( |
| BuiltInId::textureProj_us2_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_4f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_us2_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s3_4f_f_( |
| BuiltInId::textureProj_s3_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s3_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_s3_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_is3_4f_f_( |
| BuiltInId::textureProj_is3_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is3_4f_f_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_is3_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_us3_4f_f_( |
| BuiltInId::textureProj_us3_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us3_4f_f_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_us3_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_s2s_3f_f_( |
| BuiltInId::texture_s2s_3f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::texture_s2s_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sCs_4f_f_( |
| BuiltInId::texture_sCs_4f_f_, |
| BuiltInName::texture, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sCs_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::texture_sCs_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_s2s_4f_f_( |
| BuiltInId::textureProj_s2s_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::textureProj_s2s_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sX_2f_f_( |
| BuiltInId::texture_sX_2f_f_, |
| BuiltInName::texture, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sX_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sX_3f_f_( |
| BuiltInId::textureProj_sX_3f_f_, |
| BuiltInName::textureProj, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sX_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sX_4f_f_( |
| BuiltInId::textureProj_sX_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::OES_EGL_image_external_essl3, |
| BuiltInParameters::p_sX_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sX_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texture_sY_2f_f_( |
| BuiltInId::texture_sY_2f_f_, |
| BuiltInName::texture, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texture_sY_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sY_3f_f_( |
| BuiltInId::textureProj_sY_3f_f_, |
| BuiltInName::textureProj, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sY_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureProj_sY_4f_f_( |
| BuiltInId::textureProj_sY_4f_f_, |
| BuiltInName::textureProj, |
| TExtension::EXT_YUV_target, |
| BuiltInParameters::p_sY_4f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureProj_sY_4f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_sM_2i_i_( |
| BuiltInId::texelFetch_sM_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sM_2i_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_sM_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_isM_2i_i_( |
| BuiltInId::texelFetch_isM_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isM_2i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_isM_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_texelFetch_usM_2i_i_( |
| BuiltInId::texelFetch_usM_2i_i_, |
| BuiltInName::texelFetch, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usM_2i_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::texelFetch_usM_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_s2_2f_( |
| BuiltInId::textureGather_s2_2f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_s2_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_is2_2f_( |
| BuiltInId::textureGather_is2_2f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_is2_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_us2_2f_( |
| BuiltInId::textureGather_us2_2f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_us2_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_s2_2f_i_( |
| BuiltInId::textureGather_s2_2f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_s2_2f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_is2_2f_i_( |
| BuiltInId::textureGather_is2_2f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_is2_2f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_us2_2f_i_( |
| BuiltInId::textureGather_us2_2f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_us2_2f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sA_3f_( |
| BuiltInId::textureGather_sA_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sA_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_isA_3f_( |
| BuiltInId::textureGather_isA_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_isA_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_usA_3f_( |
| BuiltInId::textureGather_usA_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_usA_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sA_3f_i_( |
| BuiltInId::textureGather_sA_3f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sA_3f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_isA_3f_i_( |
| BuiltInId::textureGather_isA_3f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_isA_3f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_usA_3f_i_( |
| BuiltInId::textureGather_usA_3f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_usA_3f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sC_3f_( |
| BuiltInId::textureGather_sC_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sC_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_isC_3f_( |
| BuiltInId::textureGather_isC_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isC_3f_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_isC_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_usC_3f_( |
| BuiltInId::textureGather_usC_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usC_3f_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_usC_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sC_3f_i_( |
| BuiltInId::textureGather_sC_3f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sC_3f_i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sC_3f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_isC_3f_i_( |
| BuiltInId::textureGather_isC_3f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isC_3f_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_isC_3f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_usC_3f_i_( |
| BuiltInId::textureGather_usC_3f_i_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usC_3f_i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_usC_3f_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_s2s_2f_( |
| BuiltInId::textureGather_s2s_2f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_2f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_s2s_2f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_s2s_2f_f_( |
| BuiltInId::textureGather_s2s_2f_f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_2f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_s2s_2f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sAs_3f_( |
| BuiltInId::textureGather_sAs_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sAs_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sAs_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sAs_3f_f_( |
| BuiltInId::textureGather_sAs_3f_f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sAs_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sAs_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sCs_3f_( |
| BuiltInId::textureGather_sCs_3f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sCs_3f_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sCs_3f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGather_sCs_3f_f_( |
| BuiltInId::textureGather_sCs_3f_f_, |
| BuiltInName::textureGather, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sCs_3f_f_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGather_sCs_3f_f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_s2_2f_2i_( |
| BuiltInId::textureGatherOffset_s2_2f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_s2_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_is2_2f_2i_( |
| BuiltInId::textureGatherOffset_is2_2f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_2i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_is2_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_us2_2f_2i_( |
| BuiltInId::textureGatherOffset_us2_2f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_2i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_us2_2f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_s2_2f_2i_i_( |
| BuiltInId::textureGatherOffset_s2_2f_2i_i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2_2f_2i_i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_s2_2f_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_is2_2f_2i_i_( |
| BuiltInId::textureGatherOffset_is2_2f_2i_i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_is2_2f_2i_i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_is2_2f_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_us2_2f_2i_i_( |
| BuiltInId::textureGatherOffset_us2_2f_2i_i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_us2_2f_2i_i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_us2_2f_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_sA_3f_2i_( |
| BuiltInId::textureGatherOffset_sA_3f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_2i_, |
| 3, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_sA_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_isA_3f_2i_( |
| BuiltInId::textureGatherOffset_isA_3f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_2i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_isA_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_usA_3f_2i_( |
| BuiltInId::textureGatherOffset_usA_3f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_2i_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_usA_3f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_sA_3f_2i_i_( |
| BuiltInId::textureGatherOffset_sA_3f_2i_i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sA_3f_2i_i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_sA_3f_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_isA_3f_2i_i_( |
| BuiltInId::textureGatherOffset_isA_3f_2i_i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_isA_3f_2i_i_, |
| 4, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_isA_3f_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_usA_3f_2i_i_( |
| BuiltInId::textureGatherOffset_usA_3f_2i_i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_usA_3f_2i_i_, |
| 4, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_usA_3f_2i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_s2s_2f_f_2i_( |
| BuiltInId::textureGatherOffset_s2s_2f_f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_s2s_2f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_s2s_2f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_textureGatherOffset_sAs_3f_f_2i_( |
| BuiltInId::textureGatherOffset_sAs_3f_f_2i_, |
| BuiltInName::textureGatherOffset, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_sAs_3f_f_2i_, |
| 4, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::textureGatherOffset_sAs_3f_f_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_dFdx_f_( |
| BuiltInId::dFdx_f_, |
| BuiltInName::dFdx, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dFdx_f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdx_2f_( |
| BuiltInId::dFdx_2f_, |
| BuiltInName::dFdx, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::dFdx_2f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdx_3f_( |
| BuiltInId::dFdx_3f_, |
| BuiltInName::dFdx, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::dFdx_3f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdx_4f_( |
| BuiltInId::dFdx_4f_, |
| BuiltInName::dFdx, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::dFdx_4f_, |
| EOpDFdx, |
| false); |
| constexpr const TFunction kFunction_dFdy_f_( |
| BuiltInId::dFdy_f_, |
| BuiltInName::dFdy, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::dFdy_f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_dFdy_2f_( |
| BuiltInId::dFdy_2f_, |
| BuiltInName::dFdy, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::dFdy_2f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_dFdy_3f_( |
| BuiltInId::dFdy_3f_, |
| BuiltInName::dFdy, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::dFdy_3f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_dFdy_4f_( |
| BuiltInId::dFdy_4f_, |
| BuiltInName::dFdy, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::dFdy_4f_, |
| EOpDFdy, |
| false); |
| constexpr const TFunction kFunction_fwidth_f_( |
| BuiltInId::fwidth_f_, |
| BuiltInName::fwidth, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::fwidth_f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_fwidth_2f_( |
| BuiltInId::fwidth_2f_, |
| BuiltInName::fwidth, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_2f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::fwidth_2f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_fwidth_3f_( |
| BuiltInId::fwidth_3f_, |
| BuiltInName::fwidth, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_3f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::fwidth_3f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_fwidth_4f_( |
| BuiltInId::fwidth_4f_, |
| BuiltInName::fwidth, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_4f_, |
| 1, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::fwidth_4f_, |
| EOpFwidth, |
| false); |
| constexpr const TFunction kFunction_atomicCounter_a_( |
| BuiltInId::atomicCounter_a_, |
| BuiltInName::atomicCounter, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_a_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicCounter_a_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicCounterIncrement_a_( |
| BuiltInId::atomicCounterIncrement_a_, |
| BuiltInName::atomicCounterIncrement, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_a_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicCounterIncrement_a_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicCounterDecrement_a_( |
| BuiltInId::atomicCounterDecrement_a_, |
| BuiltInName::atomicCounterDecrement, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_a_, |
| 1, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicCounterDecrement_a_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicAdd_u_u_( |
| BuiltInId::atomicAdd_u_u_, |
| BuiltInName::atomicAdd, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicAdd_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicAdd_i_i_( |
| BuiltInId::atomicAdd_i_i_, |
| BuiltInName::atomicAdd, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicAdd_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicMin_u_u_( |
| BuiltInId::atomicMin_u_u_, |
| BuiltInName::atomicMin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicMin_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicMin_i_i_( |
| BuiltInId::atomicMin_i_i_, |
| BuiltInName::atomicMin, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicMin_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicMax_u_u_( |
| BuiltInId::atomicMax_u_u_, |
| BuiltInName::atomicMax, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicMax_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicMax_i_i_( |
| BuiltInId::atomicMax_i_i_, |
| BuiltInName::atomicMax, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicMax_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicAnd_u_u_( |
| BuiltInId::atomicAnd_u_u_, |
| BuiltInName::atomicAnd, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicAnd_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicAnd_i_i_( |
| BuiltInId::atomicAnd_i_i_, |
| BuiltInName::atomicAnd, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicAnd_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicOr_u_u_( |
| BuiltInId::atomicOr_u_u_, |
| BuiltInName::atomicOr, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicOr_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicOr_i_i_( |
| BuiltInId::atomicOr_i_i_, |
| BuiltInName::atomicOr, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicOr_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicXor_u_u_( |
| BuiltInId::atomicXor_u_u_, |
| BuiltInName::atomicXor, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicXor_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicXor_i_i_( |
| BuiltInId::atomicXor_i_i_, |
| BuiltInName::atomicXor, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicXor_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicExchange_u_u_( |
| BuiltInId::atomicExchange_u_u_, |
| BuiltInName::atomicExchange, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicExchange_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicExchange_i_i_( |
| BuiltInId::atomicExchange_i_i_, |
| BuiltInName::atomicExchange, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicExchange_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicCompSwap_u_u_u_( |
| BuiltInId::atomicCompSwap_u_u_u_, |
| BuiltInName::atomicCompSwap, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_u_u_u_, |
| 3, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicCompSwap_u_u_u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_atomicCompSwap_i_i_i_( |
| BuiltInId::atomicCompSwap_i_i_i_, |
| BuiltInName::atomicCompSwap, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_io_i_i_i_, |
| 3, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::atomicCompSwap_i_i_i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_I2_( |
| BuiltInId::imageSize_I2_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_I2_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::imageSize_I2_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_iI2_( |
| BuiltInId::imageSize_iI2_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iI2_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::imageSize_iI2_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_uI2_( |
| BuiltInId::imageSize_uI2_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uI2_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::imageSize_uI2_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_I3_( |
| BuiltInId::imageSize_I3_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_I3_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::imageSize_I3_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_iI3_( |
| BuiltInId::imageSize_iI3_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iI3_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::imageSize_iI3_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_uI3_( |
| BuiltInId::imageSize_uI3_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uI3_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::imageSize_uI3_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_IA_( |
| BuiltInId::imageSize_IA_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_IA_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::imageSize_IA_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_iIA_( |
| BuiltInId::imageSize_iIA_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iIA_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::imageSize_iIA_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_uIA_( |
| BuiltInId::imageSize_uIA_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uIA_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(), |
| BuiltInName::imageSize_uIA_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_Ic_( |
| BuiltInId::imageSize_Ic_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_Ic_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::imageSize_Ic_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_iIc_( |
| BuiltInId::imageSize_iIc_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iIc_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::imageSize_iIc_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageSize_uIc_( |
| BuiltInId::imageSize_uIc_, |
| BuiltInName::imageSize, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uIc_, |
| 1, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(), |
| BuiltInName::imageSize_uIc_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_I2_2i_( |
| BuiltInId::imageLoad_I2_2i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_I2_2i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_I2_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_iI2_2i_( |
| BuiltInId::imageLoad_iI2_2i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iI2_2i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_iI2_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_uI2_2i_( |
| BuiltInId::imageLoad_uI2_2i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uI2_2i_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_uI2_2i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_I3_3i_( |
| BuiltInId::imageLoad_I3_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_I3_3i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_I3_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_iI3_3i_( |
| BuiltInId::imageLoad_iI3_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iI3_3i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_iI3_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_uI3_3i_( |
| BuiltInId::imageLoad_uI3_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uI3_3i_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_uI3_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_IA_3i_( |
| BuiltInId::imageLoad_IA_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_IA_3i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_IA_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_iIA_3i_( |
| BuiltInId::imageLoad_iIA_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iIA_3i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_iIA_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_uIA_3i_( |
| BuiltInId::imageLoad_uIA_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uIA_3i_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_uIA_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_Ic_3i_( |
| BuiltInId::imageLoad_Ic_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_Ic_3i_, |
| 2, |
| StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_Ic_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_iIc_3i_( |
| BuiltInId::imageLoad_iIc_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iIc_3i_, |
| 2, |
| StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_iIc_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageLoad_uIc_3i_( |
| BuiltInId::imageLoad_uIc_3i_, |
| BuiltInName::imageLoad, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uIc_3i_, |
| 2, |
| StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(), |
| BuiltInName::imageLoad_uIc_3i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_I2_2i_4f_( |
| BuiltInId::imageStore_I2_2i_4f_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_I2_2i_4f_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_I2_2i_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_iI2_2i_4i_( |
| BuiltInId::imageStore_iI2_2i_4i_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iI2_2i_4i_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_iI2_2i_4i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_uI2_2i_4u_( |
| BuiltInId::imageStore_uI2_2i_4u_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uI2_2i_4u_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_uI2_2i_4u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_I3_3i_4f_( |
| BuiltInId::imageStore_I3_3i_4f_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_I3_3i_4f_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_I3_3i_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_iI3_3i_4i_( |
| BuiltInId::imageStore_iI3_3i_4i_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iI3_3i_4i_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_iI3_3i_4i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_uI3_3i_4u_( |
| BuiltInId::imageStore_uI3_3i_4u_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uI3_3i_4u_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_uI3_3i_4u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_IA_3i_4f_( |
| BuiltInId::imageStore_IA_3i_4f_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_IA_3i_4f_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_IA_3i_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_iIA_3i_4i_( |
| BuiltInId::imageStore_iIA_3i_4i_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iIA_3i_4i_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_iIA_3i_4i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_uIA_3i_4u_( |
| BuiltInId::imageStore_uIA_3i_4u_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uIA_3i_4u_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_uIA_3i_4u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_Ic_3i_4f_( |
| BuiltInId::imageStore_Ic_3i_4f_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_Ic_3i_4f_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_Ic_3i_4f_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_iIc_3i_4i_( |
| BuiltInId::imageStore_iIc_3i_4i_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_iIc_3i_4i_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_iIc_3i_4i_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_imageStore_uIc_3i_4u_( |
| BuiltInId::imageStore_uIc_3i_4u_, |
| BuiltInName::imageStore, |
| TExtension::UNDEFINED, |
| BuiltInParameters::p_uIc_3i_4u_, |
| 3, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::imageStore_uIc_3i_4u_, |
| EOpCallBuiltInFunction, |
| false); |
| constexpr const TFunction kFunction_memoryBarrier_( |
| BuiltInId::memoryBarrier_, |
| BuiltInName::memoryBarrier, |
| TExtension::UNDEFINED, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::memoryBarrier_, |
| EOpMemoryBarrier, |
| false); |
| constexpr const TFunction kFunction_memoryBarrierAtomicCounter_( |
| BuiltInId::memoryBarrierAtomicCounter_, |
| BuiltInName::memoryBarrierAtomicCounter, |
| TExtension::UNDEFINED, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::memoryBarrierAtomicCounter_, |
| EOpMemoryBarrierAtomicCounter, |
| false); |
| constexpr const TFunction kFunction_memoryBarrierBuffer_( |
| BuiltInId::memoryBarrierBuffer_, |
| BuiltInName::memoryBarrierBuffer, |
| TExtension::UNDEFINED, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::memoryBarrierBuffer_, |
| EOpMemoryBarrierBuffer, |
| false); |
| constexpr const TFunction kFunction_memoryBarrierImage_( |
| BuiltInId::memoryBarrierImage_, |
| BuiltInName::memoryBarrierImage, |
| TExtension::UNDEFINED, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::memoryBarrierImage_, |
| EOpMemoryBarrierImage, |
| false); |
| constexpr const TFunction kFunction_barrier_( |
| BuiltInId::barrier_, |
| BuiltInName::barrier, |
| TExtension::UNDEFINED, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::barrier_, |
| EOpBarrier, |
| false); |
| constexpr const TFunction kFunction_memoryBarrierShared_( |
| BuiltInId::memoryBarrierShared_, |
| BuiltInName::memoryBarrierShared, |
| TExtension::UNDEFINED, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::memoryBarrierShared_, |
| EOpMemoryBarrierShared, |
| false); |
| constexpr const TFunction kFunction_groupMemoryBarrier_( |
| BuiltInId::groupMemoryBarrier_, |
| BuiltInName::groupMemoryBarrier, |
| TExtension::UNDEFINED, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::groupMemoryBarrier_, |
| EOpGroupMemoryBarrier, |
| false); |
| constexpr const TFunction kFunction_EmitVertex_( |
| BuiltInId::EmitVertex_, |
| BuiltInName::EmitVertex, |
| TExtension::EXT_geometry_shader, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::EmitVertex_, |
| EOpEmitVertex, |
| false); |
| constexpr const TFunction kFunction_EndPrimitive_( |
| BuiltInId::EndPrimitive_, |
| BuiltInName::EndPrimitive, |
| TExtension::EXT_geometry_shader, |
| BuiltInParameters::empty, |
| 0, |
| StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(), |
| BuiltInName::EndPrimitive_, |
| EOpEndPrimitive, |
| false); |
| |
| } // namespace BuiltInFunction |
| |
| void TSymbolTable::insertBuiltInFunctions(sh::GLenum shaderType) |
| { |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_radians_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_radians_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_radians_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_radians_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_degrees_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_degrees_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_degrees_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_degrees_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sin_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sin_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sin_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sin_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_cos_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_cos_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_cos_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_cos_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_tan_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_tan_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_tan_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_tan_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_asin_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_asin_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_asin_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_asin_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_acos_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_acos_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_acos_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_acos_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_atan_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sinh_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sinh_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sinh_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sinh_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_cosh_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_cosh_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_cosh_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_cosh_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_tanh_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_tanh_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_tanh_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_tanh_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_asinh_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_asinh_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_asinh_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_asinh_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_acosh_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_acosh_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_acosh_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_acosh_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_atanh_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_atanh_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_atanh_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_atanh_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_pow_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_pow_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_pow_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_pow_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp2_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp2_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp2_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_exp2_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log2_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log2_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log2_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_log2_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sqrt_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sqrt_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sqrt_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sqrt_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_inversesqrt_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_inversesqrt_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_inversesqrt_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_inversesqrt_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_abs_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_abs_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_abs_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_abs_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_abs_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_abs_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_abs_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_abs_4i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sign_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sign_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sign_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_sign_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sign_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sign_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sign_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_sign_4i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_floor_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_floor_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_floor_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_floor_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_trunc_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_trunc_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_trunc_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_trunc_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_round_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_round_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_round_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_round_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_roundEven_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_roundEven_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_roundEven_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_roundEven_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_ceil_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_ceil_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_ceil_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_ceil_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_fract_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_fract_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_fract_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_fract_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mod_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mod_2f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mod_3f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mod_4f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mod_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mod_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mod_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_min_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_min_2f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_min_3f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_min_4f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_min_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_min_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_min_4f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_2i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_3i_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_2i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_4i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_4u_4u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_2u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_3u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_min_4u_u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_max_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_max_2f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_max_3f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_max_4f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_max_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_max_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_max_4f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_2i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_3i_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_2i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_4i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_4u_4u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_2u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_3u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_max_4u_u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_clamp_f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_clamp_2f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_clamp_3f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_clamp_4f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_clamp_2f_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_clamp_3f_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_clamp_4f_4f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_i_i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_2i_i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_3i_i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_4i_i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_2i_2i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_3i_3i_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_4i_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_u_u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_2u_u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_3u_u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_4u_u_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_2u_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_3u_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_clamp_4u_4u_4u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mix_f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mix_2f_2f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mix_3f_3f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mix_4f_4f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mix_2f_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mix_3f_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_mix_4f_4f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_mix_f_f_b_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_mix_2f_2f_2b_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_mix_3f_3f_3b_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_mix_4f_4f_4b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_step_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_step_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_step_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_step_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_step_f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_step_f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_step_f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_smoothstep_f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_smoothstep_2f_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_smoothstep_3f_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_smoothstep_4f_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_smoothstep_f_f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_smoothstep_f_f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_smoothstep_f_f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_modf_f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_modf_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_modf_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_modf_4f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isnan_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isnan_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isnan_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isnan_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isinf_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isinf_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isinf_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_isinf_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToInt_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToInt_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToInt_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToInt_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToUint_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToUint_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToUint_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_floatBitsToUint_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_intBitsToFloat_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_intBitsToFloat_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_intBitsToFloat_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_intBitsToFloat_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_uintBitsToFloat_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_uintBitsToFloat_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_uintBitsToFloat_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_uintBitsToFloat_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_frexp_f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_frexp_2f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_frexp_3f_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_frexp_4f_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_ldexp_f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_ldexp_2f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_ldexp_3f_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_ldexp_4f_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_packSnorm2x16_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_packUnorm2x16_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_packHalf2x16_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_unpackSnorm2x16_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_unpackUnorm2x16_u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_unpackHalf2x16_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_packUnorm4x8_4f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_packSnorm4x8_4f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_unpackUnorm4x8_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_unpackSnorm4x8_u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_length_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_length_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_length_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_length_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_distance_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_distance_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_distance_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_distance_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_dot_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_dot_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_dot_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_dot_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_cross_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_normalize_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_normalize_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_normalize_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_normalize_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_faceforward_f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_faceforward_2f_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_faceforward_3f_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_faceforward_4f_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_reflect_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_reflect_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_reflect_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_reflect_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_refract_f_f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_refract_2f_2f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_refract_3f_3f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_refract_4f_4f_f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_22f_22f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_33f_33f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_44f_44f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_23f_23f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_32f_32f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_24f_24f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_42f_42f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_34f_34f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_matrixCompMult_43f_43f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_4f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_3f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_2f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_4f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_2f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_4f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_outerProduct_3f_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_22f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_33f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_44f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_32f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_23f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_42f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_24f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_43f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_transpose_34f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_determinant_22f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_determinant_33f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_determinant_44f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_inverse_22f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_inverse_33f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_inverse_44f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThan_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThan_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThan_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThan_2i_2i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThan_3i_3i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThan_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_lessThan_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_lessThan_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_lessThan_4u_4u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_2i_2i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_3i_3i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_lessThanEqual_4u_4u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThan_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThan_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThan_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThan_2i_2i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThan_3i_3i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThan_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_greaterThan_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_greaterThan_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_greaterThan_4u_4u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_2i_2i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_3i_3i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_greaterThanEqual_4u_4u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_2i_2i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_3i_3i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_equal_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_equal_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_equal_4u_4u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_2b_2b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_3b_3b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_equal_4b_4b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_2f_2f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_3f_3f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_4f_4f_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_2i_2i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_3i_3i_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_4i_4i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_notEqual_2u_2u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_notEqual_3u_3u_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_notEqual_4u_4u_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_2b_2b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_3b_3b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notEqual_4b_4b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_any_2b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_any_3b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_any_4b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_all_2b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_all_3b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_all_4b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notFunc_2b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notFunc_3b_); |
| insertBuiltIn(COMMON_BUILTINS, &BuiltInFunction::kFunction_notFunc_4b_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_2i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_3i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_4i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_2u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_3u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldExtract_4u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_i_i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_2i_2i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_3i_3i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_4i_4i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_u_u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_2u_2u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_3u_3u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldInsert_4u_4u_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_2u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_3u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitfieldReverse_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_2u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_3u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_bitCount_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_2u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_3u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findLSB_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_2u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_3u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_findMSB_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_uaddCarry_u_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_uaddCarry_2u_2u_2u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_uaddCarry_3u_3u_3u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_uaddCarry_4u_4u_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_usubBorrow_u_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_usubBorrow_2u_2u_2u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_usubBorrow_3u_3u_3u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_usubBorrow_4u_4u_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_umulExtended_u_u_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_umulExtended_2u_2u_2u_2u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_umulExtended_3u_3u_3u_3u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_umulExtended_4u_4u_4u_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imulExtended_i_i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imulExtended_2i_2i_2i_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imulExtended_3i_3i_3i_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imulExtended_4i_4i_4i_4i_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2D_s2_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProj_s2_3f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProj_s2_4f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_textureCube_sC_3f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2D_sX_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProj_sX_3f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProj_sX_4f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DRect_sR_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DRectProj_sR_3f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DRectProj_sR_4f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DGradEXT_s2_2f_2f_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProjGradEXT_s2_3f_2f_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProjGradEXT_s2_4f_2f_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_textureCubeGradEXT_sC_3f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_s2_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_is2_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_us2_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_s3_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_is3_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_us3_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sC_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_isC_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_usC_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sA_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_isA_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_usA_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s2_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_is2_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_us2_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s2_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_is2_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_us2_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s3_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_is3_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_us3_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_s2_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_is2_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_us2_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_s3_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_is3_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_us3_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_sC_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_isC_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_usC_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_sA_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_isA_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_usA_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_s2s_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sCs_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sAs_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s2s_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLod_s2s_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_s2_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_is2_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_us2_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_s3_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_is3_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_us3_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_sC_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_isC_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_usC_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_sA_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_isA_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_usA_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_s2s_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_sCs_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_sAs_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_sM_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_isM_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_usM_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_s2_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_is2_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_us2_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_s2_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_is2_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_us2_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_s3_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_is3_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_us3_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLod_s2s_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_s2_2i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_is2_2i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_us2_2i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_s3_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_is3_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_us3_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_sA_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_isA_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_usA_3i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_s2_2f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_is2_2f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_us2_2f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_s3_3f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_is3_3f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_us3_3f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_sC_3f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_isC_3f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_usC_3f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_s2s_3f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_sCs_4f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_sA_3f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_isA_3f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_usA_3f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGrad_sAs_4f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_s2_3f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_is2_3f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_us2_3f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_s2_4f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_is2_4f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_us2_4f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_s3_4f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_is3_4f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_us3_4f_3f_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjGrad_s2s_4f_2f_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_s2_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_is2_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_us2_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_s3_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_is3_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_us3_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_s2s_3f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_sA_3f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_isA_3f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_usA_3f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s2_3f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_is2_3f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_us2_3f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s2_4f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_is2_4f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_us2_4f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s3_4f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_is3_4f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_us3_4f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s2s_4f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_s2_2f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_is2_2f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_us2_2f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_s3_3f_f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_is3_3f_f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_us3_3f_f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_s2s_3f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_sA_3f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_isA_3f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureLodOffset_usA_3f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_s2_3f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_is2_3f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_us2_3f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_s2_4f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_is2_4f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_us2_4f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_s3_4f_f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_is3_4f_f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_us3_4f_f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjLodOffset_s2s_4f_f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_s2_2i_i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_is2_2i_i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_us2_2i_i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_s3_3i_i_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_is3_3i_i_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_us3_3i_i_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_sA_3i_i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_isA_3i_i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetchOffset_usA_3i_i_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_s2_2f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_is2_2f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_us2_2f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_s3_3f_3f_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_is3_3f_3f_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_us3_3f_3f_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_s2s_3f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_sA_3f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_isA_3f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_usA_3f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureGradOffset_sAs_4f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_s2_3f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_is2_3f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_us2_3f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_s2_4f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_is2_4f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_us2_4f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_s3_4f_3f_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_is3_4f_3f_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_us3_4f_3f_3f_3i_); |
| insertBuiltIn(ESSL3_BUILTINS, |
| &BuiltInFunction::kFunction_textureProjGradOffset_s2s_4f_2f_2f_2i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sX_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sX_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sX_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_sX_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_sX_2i_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sY_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sY_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sY_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_rgb_2_yuv_3f_y_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_yuv_2_rgb_3f_y_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureSize_sY_i_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texelFetch_sY_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_texelFetch_sM_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_texelFetch_isM_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_texelFetch_usM_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_s2_2f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_is2_2f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_us2_2f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_s2_2f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_is2_2f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_us2_2f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sA_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_isA_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_usA_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sA_3f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_isA_3f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_usA_3f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sC_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_isC_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_usC_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sC_3f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_isC_3f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_usC_3f_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_s2s_2f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_s2s_2f_f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sAs_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sAs_3f_f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sCs_3f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGather_sCs_3f_f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_s2_2f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_is2_2f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_us2_2f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_s2_2f_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_is2_2f_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_us2_2f_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_sA_3f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_isA_3f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_usA_3f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_sA_3f_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_isA_3f_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_usA_3f_2i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_s2s_2f_f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_textureGatherOffset_sAs_3f_f_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicCounter_a_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicCounterIncrement_a_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicCounterDecrement_a_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicAdd_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicAdd_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicMin_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicMin_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicMax_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicMax_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicAnd_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicAnd_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicOr_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicOr_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicXor_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicXor_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicExchange_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicExchange_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicCompSwap_u_u_u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_atomicCompSwap_i_i_i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_I2_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_iI2_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_uI2_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_I3_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_iI3_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_uI3_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_IA_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_iIA_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_uIA_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_Ic_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_iIc_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageSize_uIc_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_I2_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_iI2_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_uI2_2i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_I3_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_iI3_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_uI3_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_IA_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_iIA_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_uIA_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_Ic_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_iIc_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageLoad_uIc_3i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_I2_2i_4f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_iI2_2i_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_uI2_2i_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_I3_3i_4f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_iI3_3i_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_uI3_3i_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_IA_3i_4f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_iIA_3i_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_uIA_3i_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_Ic_3i_4f_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_iIc_3i_4i_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_imageStore_uIc_3i_4u_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_memoryBarrier_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_memoryBarrierAtomicCounter_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_memoryBarrierBuffer_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_memoryBarrierImage_); |
| if (shaderType == GL_FRAGMENT_SHADER) |
| { |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2D_s2_2f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProj_s2_3f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProj_s2_4f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_textureCube_sC_3f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdxExt_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdxExt_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdxExt_3f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdxExt_4f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdyExt_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdyExt_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdyExt_3f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_dFdyExt_4f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_fwidthExt_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_fwidthExt_2f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_fwidthExt_3f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_fwidthExt_4f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DLodEXT_s2_2f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProjLodEXT_s2_3f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProjLodEXT_s2_4f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_textureCubeLodEXT_sC_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_s2_2f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_is2_2f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_us2_2f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_s3_3f_3i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_is3_3f_3i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_us3_3f_3i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_s2s_3f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_sA_3f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_isA_3f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureOffset_usA_3f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s2_3f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_is2_3f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_us2_3f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s2_4f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_is2_4f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_us2_4f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s3_4f_3i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_is3_4f_3i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_us3_4f_3i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProjOffset_s2s_4f_2i_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_s2_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_is2_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_us2_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_s3_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_is3_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_us3_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sC_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_isC_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_usC_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sA_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_isA_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_usA_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s2_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_is2_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_us2_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s2_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_is2_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_us2_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s3_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_is3_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_us3_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_s2s_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sCs_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_s2s_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sX_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sX_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sX_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_texture_sY_2f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sY_3f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_textureProj_sY_4f_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdx_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdx_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdx_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdx_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdy_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdy_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdy_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_dFdy_4f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_fwidth_f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_fwidth_2f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_fwidth_3f_); |
| insertBuiltIn(ESSL3_BUILTINS, &BuiltInFunction::kFunction_fwidth_4f_); |
| } |
| if (shaderType == GL_VERTEX_SHADER) |
| { |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DLod_s2_2f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProjLod_s2_3f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_texture2DProjLod_s2_4f_f_); |
| insertBuiltIn(ESSL1_BUILTINS, &BuiltInFunction::kFunction_textureCubeLod_sC_3f_f_); |
| } |
| if (shaderType == GL_COMPUTE_SHADER) |
| { |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_barrier_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_memoryBarrierShared_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_groupMemoryBarrier_); |
| } |
| if (shaderType == GL_GEOMETRY_SHADER_EXT) |
| { |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_EmitVertex_); |
| insertBuiltIn(ESSL3_1_BUILTINS, &BuiltInFunction::kFunction_EndPrimitive_); |
| } |
| } |
| |
| const UnmangledBuiltIn *TSymbolTable::getUnmangledBuiltInForShaderVersion( |
| const ImmutableString &name, |
| int shaderVersion) |
| { |
| uint32_t nameHash = name.hash32(); |
| if (shaderVersion >= 310) |
| { |
| switch (nameHash) |
| { |
| case 0x26813a3u: |
| { |
| if (name == BuiltInName::atomicAdd) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x1150d92eu: |
| { |
| if (name == BuiltInName::atomicMax) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x23647d3cu: |
| { |
| if (name == BuiltInName::atomicMin) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2568837fu: |
| { |
| if (name == BuiltInName::bitCount) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x310cbdf3u: |
| { |
| if (name == BuiltInName::findLSB) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x33b8cbf8u: |
| { |
| if (name == BuiltInName::unpackUnorm4x8) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x3815d075u: |
| { |
| if (name == BuiltInName::memoryBarrier) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x44a612d1u: |
| { |
| if (name == BuiltInName::texelFetch) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x493c8c52u: |
| { |
| if (name == BuiltInName::imageLoad) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x4d4a19b5u: |
| { |
| if (name == BuiltInName::packSnorm4x8) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x4dafa4aau: |
| { |
| if (name == BuiltInName::memoryBarrierImage) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x4f0e8e9bu: |
| { |
| if (name == BuiltInName::imageStore) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x55fde64fu: |
| { |
| if (name == BuiltInName::imulExtended) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x666490f9u: |
| { |
| if (name == BuiltInName::atomicCounterIncrement) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x6ef2b1c3u: |
| { |
| if (name == BuiltInName::imageSize) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x6fdf21cbu: |
| { |
| if (name == BuiltInName::memoryBarrierBuffer) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x7ba9e270u: |
| { |
| if (name == BuiltInName::findMSB) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x7c07f1eeu: |
| { |
| if (name == BuiltInName::unpackSnorm4x8) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x8c63f160u: |
| { |
| if (name == BuiltInName::ldexp) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xa30cdef4u: |
| { |
| if (name == BuiltInName::frexp) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xa3a03233u: |
| { |
| if (name == BuiltInName::textureGather) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xae0f4e53u: |
| { |
| if (name == BuiltInName::packUnorm4x8) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb24338c0u: |
| { |
| if (name == BuiltInName::textureGatherOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb5e7ff54u: |
| { |
| if (name == BuiltInName::memoryBarrierAtomicCounter) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb82cbfe3u: |
| { |
| if (name == BuiltInName::usubBorrow) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb94d85ddu: |
| { |
| if (name == BuiltInName::atomicExchange) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xbfd854b5u: |
| { |
| if (name == BuiltInName::atomicXor) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc1e02fa4u: |
| { |
| if (name == BuiltInName::atomicCounter) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xca0f40eeu: |
| { |
| if (name == BuiltInName::uaddCarry) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd2b1c53du: |
| { |
| if (name == BuiltInName::atomicOr) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd651bc5du: |
| { |
| if (name == BuiltInName::atomicCounterDecrement) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xe5c5029au: |
| { |
| if (name == BuiltInName::bitfieldReverse) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xe676f219u: |
| { |
| if (name == BuiltInName::atomicAnd) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xebfef903u: |
| { |
| if (name == BuiltInName::umulExtended) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xf3bd9210u: |
| { |
| if (name == BuiltInName::atomicCompSwap) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xf50788fdu: |
| { |
| if (name == BuiltInName::bitfieldExtract) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xf81301b9u: |
| { |
| if (name == BuiltInName::bitfieldInsert) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| } |
| if (mShaderType == GL_COMPUTE_SHADER) |
| { |
| switch (nameHash) |
| { |
| case 0x3d693fa0u: |
| { |
| if (name == BuiltInName::barrier) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x7afaf16eu: |
| { |
| if (name == BuiltInName::groupMemoryBarrier) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xe85fa9e4u: |
| { |
| if (name == BuiltInName::memoryBarrierShared) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| } |
| } |
| if (mShaderType == GL_GEOMETRY_SHADER_EXT) |
| { |
| switch (nameHash) |
| { |
| case 0xb413b257u: |
| { |
| if (name == BuiltInName::EndPrimitive) |
| { |
| return &UnmangledBuiltIns::EXT_geometry_shader; |
| } |
| break; |
| } |
| case 0xb5d34358u: |
| { |
| if (name == BuiltInName::EmitVertex) |
| { |
| return &UnmangledBuiltIns::EXT_geometry_shader; |
| } |
| break; |
| } |
| } |
| } |
| } |
| if (shaderVersion >= 300) |
| { |
| switch (nameHash) |
| { |
| case 0x23feff3u: |
| { |
| if (name == BuiltInName::textureLod) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x4644cdeu: |
| { |
| if (name == BuiltInName::greaterThan) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x491f109u: |
| { |
| if (name == BuiltInName::lessThanEqual) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x5fc75c3u: |
| { |
| if (name == BuiltInName::lessThan) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x7275075u: |
| { |
| if (name == BuiltInName::atanh) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x92855d0u: |
| { |
| if (name == BuiltInName::tanh) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xcbc8ba4u: |
| { |
| if (name == BuiltInName::sign) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x10d2583fu: |
| { |
| if (name == BuiltInName::sinh) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x12b2640eu: |
| { |
| if (name == BuiltInName::texelFetchOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x1535b7a5u: |
| { |
| if (name == BuiltInName::textureProjLodOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2485bbbeu: |
| { |
| if (name == BuiltInName::notEqual) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x25680679u: |
| { |
| if (name == BuiltInName::unpackUnorm2x16) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x26ac11d8u: |
| { |
| if (name == BuiltInName::isinf) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x28cedbc3u: |
| { |
| if (name == BuiltInName::unpackHalf2x16) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2a48023bu: |
| { |
| if (name == BuiltInName::abs) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2f7508efu: |
| { |
| if (name == BuiltInName::equal) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x33a56e6cu: |
| { |
| if (name == BuiltInName::textureGrad) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x39d34980u: |
| { |
| if (name == BuiltInName::textureLodOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x3c6468f4u: |
| { |
| if (name == BuiltInName::texture) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x4326f80au: |
| { |
| if (name == BuiltInName::packSnorm2x16) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x44a612d1u: |
| { |
| if (name == BuiltInName::texelFetch) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x4f0be23bu: |
| { |
| if (name == BuiltInName::round) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x5bd36438u: |
| { |
| if (name == BuiltInName::packHalf2x16) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x6b0ca057u: |
| { |
| if (name == BuiltInName::textureGradOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x6e02ba1bu: |
| { |
| if (name == BuiltInName::unpackSnorm2x16) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x6ff78d04u: |
| { |
| if (name == BuiltInName::packUnorm2x16) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x767e36c0u: |
| { |
| if (name == BuiltInName::determinant) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x7bf8de3bu: |
| { |
| if (name == BuiltInName::textureProjGrad) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x88c917cfu: |
| { |
| if (name == BuiltInName::textureOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x8b45ed38u: |
| { |
| if (name == BuiltInName::textureProjGradOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x8f8617abu: |
| { |
| if (name == BuiltInName::outerProduct) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x94b08f7fu: |
| { |
| if (name == BuiltInName::textureProj) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xa4639127u: |
| { |
| if (name == BuiltInName::roundEven) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xa5212424u: |
| { |
| if (name == BuiltInName::textureProjOffset) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xa6789406u: |
| { |
| if (name == BuiltInName::rgb_2_yuv) |
| { |
| return &UnmangledBuiltIns::EXT_YUV_target; |
| } |
| break; |
| } |
| case 0xa82efcbcu: |
| { |
| if (name == BuiltInName::clamp) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb15a3cc9u: |
| { |
| if (name == BuiltInName::floatBitsToInt) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb1b3c06au: |
| { |
| if (name == BuiltInName::isnan) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb201f283u: |
| { |
| if (name == BuiltInName::inverse) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb755b482u: |
| { |
| if (name == BuiltInName::textureProjLod) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xbab19e4au: |
| { |
| if (name == BuiltInName::asinh) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc03183c0u: |
| { |
| if (name == BuiltInName::transpose) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc29ffa7eu: |
| { |
| if (name == BuiltInName::uintBitsToFloat) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc73e788du: |
| { |
| if (name == BuiltInName::textureSize) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc7818fa2u: |
| { |
| if (name == BuiltInName::yuv_2_rgb) |
| { |
| return &UnmangledBuiltIns::EXT_YUV_target; |
| } |
| break; |
| } |
| case 0xc8575388u: |
| { |
| if (name == BuiltInName::floatBitsToUint) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc98f4557u: |
| { |
| if (name == BuiltInName::min) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd55e61e5u: |
| { |
| if (name == BuiltInName::trunc) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd5f05125u: |
| { |
| if (name == BuiltInName::matrixCompMult) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd78f5b61u: |
| { |
| if (name == BuiltInName::mix) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd7a2e319u: |
| { |
| if (name == BuiltInName::max) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xeb6ede7fu: |
| { |
| if (name == BuiltInName::modf) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xed7dc722u: |
| { |
| if (name == BuiltInName::greaterThanEqual) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xedf2c855u: |
| { |
| if (name == BuiltInName::acosh) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xf45c461cu: |
| { |
| if (name == BuiltInName::cosh) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xfc501e17u: |
| { |
| if (name == BuiltInName::intBitsToFloat) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| } |
| if (mShaderType == GL_FRAGMENT_SHADER) |
| { |
| switch (nameHash) |
| { |
| case 0x4b6e55d3u: |
| { |
| if (name == BuiltInName::fwidth) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc78598f8u: |
| { |
| if (name == BuiltInName::dFdy) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc8859a8bu: |
| { |
| if (name == BuiltInName::dFdx) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| } |
| } |
| } |
| if (shaderVersion == 100) |
| { |
| switch (nameHash) |
| { |
| case 0x18a9c042u: |
| { |
| if (name == BuiltInName::texture2D) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x1d18f29cu: |
| { |
| if (name == BuiltInName::textureCubeGradEXT) |
| { |
| return &UnmangledBuiltIns::EXT_shader_texture_lod; |
| } |
| break; |
| } |
| case 0x3d4abf10u: |
| { |
| if (name == BuiltInName::texture2DRect) |
| { |
| return &UnmangledBuiltIns::ARB_texture_rectangle; |
| } |
| break; |
| } |
| case 0x4040698cu: |
| { |
| if (name == BuiltInName::texture2DProjGradEXT) |
| { |
| return &UnmangledBuiltIns::EXT_shader_texture_lod; |
| } |
| break; |
| } |
| case 0x6dc0e8e3u: |
| { |
| if (name == BuiltInName::texture2DRectProj) |
| { |
| return &UnmangledBuiltIns::ARB_texture_rectangle; |
| } |
| break; |
| } |
| case 0xc7cb8969u: |
| { |
| if (name == BuiltInName::texture2DProj) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd1836639u: |
| { |
| if (name == BuiltInName::texture2DGradEXT) |
| { |
| return &UnmangledBuiltIns::EXT_shader_texture_lod; |
| } |
| break; |
| } |
| case 0xfece2a39u: |
| { |
| if (name == BuiltInName::textureCube) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| } |
| if (mShaderType == GL_FRAGMENT_SHADER) |
| { |
| switch (nameHash) |
| { |
| case 0x4b6e55d3u: |
| { |
| if (name == BuiltInName::fwidthExt) |
| { |
| return &UnmangledBuiltIns::OES_standard_derivatives; |
| } |
| break; |
| } |
| case 0x7150ceb8u: |
| { |
| if (name == BuiltInName::texture2DLodEXT) |
| { |
| return &UnmangledBuiltIns::EXT_shader_texture_lod; |
| } |
| break; |
| } |
| case 0x7309b987u: |
| { |
| if (name == BuiltInName::textureCubeLodEXT) |
| { |
| return &UnmangledBuiltIns::EXT_shader_texture_lod; |
| } |
| break; |
| } |
| case 0xbacaedf7u: |
| { |
| if (name == BuiltInName::texture2DProjLodEXT) |
| { |
| return &UnmangledBuiltIns::EXT_shader_texture_lod; |
| } |
| break; |
| } |
| case 0xc78598f8u: |
| { |
| if (name == BuiltInName::dFdyExt) |
| { |
| return &UnmangledBuiltIns::OES_standard_derivatives; |
| } |
| break; |
| } |
| case 0xc8859a8bu: |
| { |
| if (name == BuiltInName::dFdxExt) |
| { |
| return &UnmangledBuiltIns::OES_standard_derivatives; |
| } |
| break; |
| } |
| } |
| } |
| if (mShaderType == GL_VERTEX_SHADER) |
| { |
| switch (nameHash) |
| { |
| case 0x30ed9cfcu: |
| { |
| if (name == BuiltInName::texture2DProjLod) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb35e342cu: |
| { |
| if (name == BuiltInName::textureCubeLod) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xfa79f401u: |
| { |
| if (name == BuiltInName::texture2DLod) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| } |
| } |
| } |
| switch (nameHash) |
| { |
| case 0x4644cdeu: |
| { |
| if (name == BuiltInName::greaterThan) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x491f109u: |
| { |
| if (name == BuiltInName::lessThanEqual) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x5fc75c3u: |
| { |
| if (name == BuiltInName::lessThan) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x66c705cu: |
| { |
| if (name == BuiltInName::refract) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x678cabfu: |
| { |
| if (name == BuiltInName::atan) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xcbc8ba4u: |
| { |
| if (name == BuiltInName::sign) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x10031ed9u: |
| { |
| if (name == BuiltInName::log2) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x13254bc4u: |
| { |
| if (name == BuiltInName::all) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2485bbbeu: |
| { |
| if (name == BuiltInName::notEqual) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x29b19c8au: |
| { |
| if (name == BuiltInName::notFunc) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x29f5189bu: |
| { |
| if (name == BuiltInName::cross) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2a48023bu: |
| { |
| if (name == BuiltInName::abs) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2c29f04du: |
| { |
| if (name == BuiltInName::any) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2eb31462u: |
| { |
| if (name == BuiltInName::distance) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x2f7508efu: |
| { |
| if (name == BuiltInName::equal) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x3c01df1fu: |
| { |
| if (name == BuiltInName::acos) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x3f515151u: |
| { |
| if (name == BuiltInName::log) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x58336ad5u: |
| { |
| if (name == BuiltInName::pow) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x5fd55fe1u: |
| { |
| if (name == BuiltInName::faceforward) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x62e4e208u: |
| { |
| if (name == BuiltInName::ceil) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x72a68728u: |
| { |
| if (name == BuiltInName::exp) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x7dee3bcfu: |
| { |
| if (name == BuiltInName::sqrt) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x83d03615u: |
| { |
| if (name == BuiltInName::length) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x856a57e1u: |
| { |
| if (name == BuiltInName::radians) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x92c778aau: |
| { |
| if (name == BuiltInName::reflect) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x95964e7du: |
| { |
| if (name == BuiltInName::smoothstep) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x9626adeeu: |
| { |
| if (name == BuiltInName::exp2) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0x9cf73498u: |
| { |
| if (name == BuiltInName::tan) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xa82efcbcu: |
| { |
| if (name == BuiltInName::clamp) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xaf5442eeu: |
| { |
| if (name == BuiltInName::degrees) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xb8e70c1du: |
| { |
| if (name == BuiltInName::floor) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc7441a0fu: |
| { |
| if (name == BuiltInName::step) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xc98f4557u: |
| { |
| if (name == BuiltInName::min) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xce79296cu: |
| { |
| if (name == BuiltInName::normalize) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd3689f20u: |
| { |
| if (name == BuiltInName::dot) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd5f05125u: |
| { |
| if (name == BuiltInName::matrixCompMult) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd78f5b61u: |
| { |
| if (name == BuiltInName::mix) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xd7a2e319u: |
| { |
| if (name == BuiltInName::max) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xdf9e7283u: |
| { |
| if (name == BuiltInName::mod) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xe0302a4du: |
| { |
| if (name == BuiltInName::sin) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xe8b548a5u: |
| { |
| if (name == BuiltInName::inversesqrt) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xed7dc722u: |
| { |
| if (name == BuiltInName::greaterThanEqual) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xeef29a67u: |
| { |
| if (name == BuiltInName::fract) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xfb8de29cu: |
| { |
| if (name == BuiltInName::cos) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| case 0xfeae7ea6u: |
| { |
| if (name == BuiltInName::asin) |
| { |
| return &UnmangledBuiltIns::UNDEFINED; |
| } |
| break; |
| } |
| } |
| return nullptr; |
| } |
| |
| } // namespace sh |