blob: cc63a7edc89ac38aa131f61b9e637cfad285056c [file] [log] [blame]
// 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