Lines Matching refs:add_function
1041 void add_function(const char *name, ...);
1474 add_function("__intrinsic_atomic_read", in create_intrinsics()
1478 add_function("__intrinsic_atomic_increment", in create_intrinsics()
1482 add_function("__intrinsic_atomic_predecrement", in create_intrinsics()
1487 add_function("__intrinsic_atomic_add", in create_intrinsics()
1503 add_function("__intrinsic_atomic_min", in create_intrinsics()
1522 add_function("__intrinsic_atomic_max", in create_intrinsics()
1541 add_function("__intrinsic_atomic_and", in create_intrinsics()
1557 add_function("__intrinsic_atomic_or", in create_intrinsics()
1573 add_function("__intrinsic_atomic_xor", in create_intrinsics()
1589 add_function("__intrinsic_atomic_exchange", in create_intrinsics()
1605 add_function("__intrinsic_atomic_comp_swap", in create_intrinsics()
1624 add_function("__intrinsic_memory_barrier", in create_intrinsics()
1628 add_function("__intrinsic_group_memory_barrier", in create_intrinsics()
1632 add_function("__intrinsic_memory_barrier_atomic_counter", in create_intrinsics()
1636 add_function("__intrinsic_memory_barrier_buffer", in create_intrinsics()
1640 add_function("__intrinsic_memory_barrier_image", in create_intrinsics()
1644 add_function("__intrinsic_memory_barrier_shared", in create_intrinsics()
1649 add_function("__intrinsic_begin_invocation_interlock", in create_intrinsics()
1654 add_function("__intrinsic_end_invocation_interlock", in create_intrinsics()
1659 add_function("__intrinsic_shader_clock", in create_intrinsics()
1664 add_function("__intrinsic_vote_all", in create_intrinsics()
1667 add_function("__intrinsic_vote_any", in create_intrinsics()
1670 add_function("__intrinsic_vote_eq", in create_intrinsics()
1674 add_function("__intrinsic_ballot", _ballot_intrinsic(), NULL); in create_intrinsics()
1676 add_function("__intrinsic_read_invocation", in create_intrinsics()
1693 add_function("__intrinsic_read_first_invocation", in create_intrinsics()
1710 add_function("__intrinsic_helper_invocation", in create_intrinsics()
1713 add_function("__intrinsic_is_sparse_texels_resident", in create_intrinsics()
1726 add_function(#NAME, \ in create_builtins()
1734 add_function(#NAME, \ in create_builtins()
1746 add_function(#NAME, \ in create_builtins()
1758 add_function(#NAME, \ in create_builtins()
1770 add_function(#NAME, \ in create_builtins()
1782 add_function(#NAME, \ in create_builtins()
1794 add_function(#NAME, \ in create_builtins()
1814 add_function(#NAME, \ in create_builtins()
1840 add_function(#NAME, \ in create_builtins()
1853 add_function(#NAME, \ in create_builtins()
1884 add_function(#NAME, \ in create_builtins()
1944 add_function("atan", in create_builtins()
1977 add_function("truncate", in create_builtins()
1985 add_function("mod", in create_builtins()
2011 add_function("mix", in create_builtins()
2066 add_function("step", in create_builtins()
2085 add_function("smoothstep", in create_builtins()
2109 add_function("intBitsToFloat", in create_builtins()
2115 add_function("uintBitsToFloat", in create_builtins()
2122 add_function("doubleBitsToInt64", in create_builtins()
2129 add_function("doubleBitsToUint64", in create_builtins()
2136 add_function("int64BitsToDouble", in create_builtins()
2143 add_function("uint64BitsToDouble", in create_builtins()
2150 add_function("packUnorm2x16", _packUnorm2x16(shader_packing_or_es3_or_gpu_shader5), NULL); in create_builtins()
2151 add_function("packSnorm2x16", _packSnorm2x16(shader_packing_or_es3), NULL); in create_builtins()
2152 add_function("packUnorm4x8", _packUnorm4x8(shader_packing_or_es31_or_gpu_shader5), NULL); in create_builtins()
2153 add_function("packSnorm4x8", _packSnorm4x8(shader_packing_or_es31_or_gpu_shader5), NULL); in create_builtins()
2154 add_function("unpackUnorm2x16", _unpackUnorm2x16(shader_packing_or_es3_or_gpu_shader5), NULL); in create_builtins()
2155 add_function("unpackSnorm2x16", _unpackSnorm2x16(shader_packing_or_es3), NULL); in create_builtins()
2156 add_function("unpackUnorm4x8", _unpackUnorm4x8(shader_packing_or_es31_or_gpu_shader5), NULL); in create_builtins()
2157 add_function("unpackSnorm4x8", _unpackSnorm4x8(shader_packing_or_es31_or_gpu_shader5), NULL); in create_builtins()
2158 add_function("packHalf2x16", _packHalf2x16(shader_packing_or_es3), NULL); in create_builtins()
2159 add_function("unpackHalf2x16", _unpackHalf2x16(shader_packing_or_es3), NULL); in create_builtins()
2160 add_function("packDouble2x32", _packDouble2x32(fp64), NULL); in create_builtins()
2161 add_function("unpackDouble2x32", _unpackDouble2x32(fp64), NULL); in create_builtins()
2163 add_function("packInt2x32", _packInt2x32(int64_avail), NULL); in create_builtins()
2164 add_function("unpackInt2x32", _unpackInt2x32(int64_avail), NULL); in create_builtins()
2165 add_function("packUint2x32", _packUint2x32(int64_avail), NULL); in create_builtins()
2166 add_function("unpackUint2x32", _unpackUint2x32(int64_avail), NULL); in create_builtins()
2172 add_function("cross", _cross(always_available, glsl_type::vec3_type), in create_builtins()
2176 add_function("ftransform", _ftransform(), NULL); in create_builtins()
2181 add_function("matrixCompMult", in create_builtins()
2201 add_function("outerProduct", in create_builtins()
2221 add_function("determinant", in create_builtins()
2230 add_function("inverse", in create_builtins()
2238 add_function("transpose", in create_builtins()
2265 add_function("any", in create_builtins()
2271 add_function("all", in create_builtins()
2277 add_function("not", in create_builtins()
2283 add_function("textureSize", in create_builtins()
2338 add_function("textureSize1D", in create_builtins()
2344 add_function("textureSize2D", in create_builtins()
2350 add_function("textureSize3D", in create_builtins()
2356 add_function("textureSizeCube", in create_builtins()
2362 add_function("textureSize1DArray", in create_builtins()
2368 add_function("textureSize2DArray", in create_builtins()
2374 add_function("textureSize2DRect", in create_builtins()
2380 add_function("textureSizeBuffer", in create_builtins()
2386 add_function("textureSamples", in create_builtins()
2396 add_function("texture", in create_builtins()
2484 add_function("textureLod", in create_builtins()
2522 add_function("textureOffset", in create_builtins()
2589 add_function("texture1DOffset", in create_builtins()
2598 add_function("texture2DOffset", in create_builtins()
2607 add_function("texture3DOffset", in create_builtins()
2616 add_function("texture2DRectOffset", in create_builtins()
2622 add_function("shadow2DRectOffset", in create_builtins()
2626 add_function("shadow1DOffset", in create_builtins()
2631 add_function("shadow2DOffset", in create_builtins()
2636 add_function("texture1DArrayOffset", in create_builtins()
2645 add_function("texture2DArrayOffset", in create_builtins()
2654 add_function("shadow1DArrayOffset", in create_builtins()
2659 add_function("shadow2DArrayOffset", in create_builtins()
2663 add_function("textureProj", in create_builtins()
2719 add_function("texelFetch", in create_builtins()
2760 add_function("texelFetch1D", in create_builtins()
2766 add_function("texelFetch2D", in create_builtins()
2772 add_function("texelFetch3D", in create_builtins()
2778 add_function("texelFetch2DRect", in create_builtins()
2784 add_function("texelFetch1DArray", in create_builtins()
2790 add_function("texelFetch2DArray", in create_builtins()
2796 add_function("texelFetchBuffer", in create_builtins()
2802 add_function("texelFetchOffset", in create_builtins()
2829 add_function("texelFetch1DOffset", in create_builtins()
2835 add_function("texelFetch2DOffset", in create_builtins()
2841 add_function("texelFetch3DOffset", in create_builtins()
2847 add_function("texelFetch2DRectOffset", in create_builtins()
2853 add_function("texelFetch1DArrayOffset", in create_builtins()
2859 add_function("texelFetch2DArrayOffset", in create_builtins()
2865 add_function("textureProjOffset", in create_builtins()
2918 add_function("texture1DProjOffset", in create_builtins()
2933 add_function("texture2DProjOffset", in create_builtins()
2948 add_function("texture3DProjOffset", in create_builtins()
2957 add_function("shadow1DProjOffset", in create_builtins()
2962 add_function("shadow2DProjOffset", in create_builtins()
2967 add_function("texture2DRectProjOffset", in create_builtins()
2976 add_function("shadow2DRectProjOffset", in create_builtins()
2980 add_function("textureLodOffset", in create_builtins()
3008 add_function("texture1DLodOffset", in create_builtins()
3014 add_function("texture2DLodOffset", in create_builtins()
3020 add_function("texture3DLodOffset", in create_builtins()
3026 add_function("shadow1DLodOffset", in create_builtins()
3030 add_function("shadow2DLodOffset", in create_builtins()
3034 add_function("texture1DArrayLodOffset", in create_builtins()
3040 add_function("texture2DArrayLodOffset", in create_builtins()
3046 add_function("shadow1DArrayLodOffset", in create_builtins()
3050 add_function("textureProjLod", in create_builtins()
3073 add_function("textureProjLodOffset", in create_builtins()
3096 add_function("texture1DProjLodOffset", in create_builtins()
3105 add_function("texture2DProjLodOffset", in create_builtins()
3114 add_function("texture3DProjLodOffset", in create_builtins()
3120 add_function("shadow1DProjLodOffset", in create_builtins()
3124 add_function("shadow2DProjLodOffset", in create_builtins()
3128 add_function("textureGrad", in create_builtins()
3171 add_function("textureGradOffset", in create_builtins()
3205 add_function("texture1DGradOffset", in create_builtins()
3211 add_function("texture2DGradOffset", in create_builtins()
3217 add_function("texture3DGradOffset", in create_builtins()
3223 add_function("texture2DRectGradOffset", in create_builtins()
3229 add_function("shadow2DRectGradOffset", in create_builtins()
3233 add_function("shadow1DGradOffset", in create_builtins()
3237 add_function("shadow2DGradOffset", in create_builtins()
3241 add_function("texture1DArrayGradOffset", in create_builtins()
3247 add_function("texture2DArrayGradOffset", in create_builtins()
3253 add_function("shadow1DArrayGradOffset", in create_builtins()
3257 add_function("shadow2DArrayGradOffset", in create_builtins()
3261 add_function("textureProjGrad", in create_builtins()
3293 add_function("textureProjGradOffset", in create_builtins()
3325 add_function("texture1DProjGradOffset", in create_builtins()
3334 add_function("texture2DProjGradOffset", in create_builtins()
3343 add_function("texture3DProjGradOffset", in create_builtins()
3349 add_function("texture2DRectProjGradOffset", in create_builtins()
3358 add_function("shadow2DRectProjGradOffset", in create_builtins()
3362 add_function("shadow1DProjGradOffset", in create_builtins()
3366 add_function("shadow2DProjGradOffset", in create_builtins()
3370 add_function("EmitVertex", _EmitVertex(), NULL); in create_builtins()
3371 add_function("EndPrimitive", _EndPrimitive(), NULL); in create_builtins()
3372 add_function("EmitStreamVertex", in create_builtins()
3376 add_function("EndStreamPrimitive", in create_builtins()
3380 add_function("barrier", _barrier(), NULL); in create_builtins()
3382 add_function("textureQueryLOD", in create_builtins()
3419 add_function("textureQueryLod", in create_builtins()
3456 add_function("textureQueryLevels", in create_builtins()
3489 add_function("textureSamplesIdenticalEXT", in create_builtins()
3499 add_function("texture1D", in create_builtins()
3508 add_function("texture1DArray", in create_builtins()
3517 add_function("texture1DProj", in create_builtins()
3532 add_function("texture1DLod", in create_builtins()
3538 add_function("texture1DArrayLod", in create_builtins()
3544 add_function("texture1DProjLod", in create_builtins()
3553 add_function("texture2D", in create_builtins()
3563 add_function("texture2DArray", in create_builtins()
3572 add_function("texture2DProj", in create_builtins()
3589 add_function("texture2DLod", in create_builtins()
3595 add_function("texture2DArrayLod", in create_builtins()
3601 add_function("texture2DProjLod", in create_builtins()
3610 add_function("texture3D", in create_builtins()
3619 add_function("texture3DProj", in create_builtins()
3628 add_function("texture3DLod", in create_builtins()
3634 add_function("texture3DProjLod", in create_builtins()
3640 add_function("textureCube", in create_builtins()
3649 add_function("textureCubeLod", in create_builtins()
3655 add_function("texture2DRect", in create_builtins()
3661 add_function("texture2DRectProj", in create_builtins()
3670 add_function("shadow1D", in create_builtins()
3675 add_function("shadow1DArray", in create_builtins()
3680 add_function("shadow2D", in create_builtins()
3685 add_function("shadow2DArray", in create_builtins()
3690 add_function("shadow1DProj", in create_builtins()
3695 add_function("shadow2DArray", in create_builtins()
3700 add_function("shadowCube", in create_builtins()
3705 add_function("shadow2DProj", in create_builtins()
3710 add_function("shadow1DLod", in create_builtins()
3714 add_function("shadow2DLod", in create_builtins()
3718 add_function("shadow1DArrayLod", in create_builtins()
3722 add_function("shadow1DProjLod", in create_builtins()
3726 add_function("shadow2DProjLod", in create_builtins()
3730 add_function("shadow2DRect", in create_builtins()
3734 add_function("shadow2DRectProj", in create_builtins()
3738 add_function("texture1DGradARB", in create_builtins()
3742 add_function("texture1DProjGradARB", in create_builtins()
3747 add_function("texture2DGradARB", in create_builtins()
3751 add_function("texture2DProjGradARB", in create_builtins()
3756 add_function("texture3DGradARB", in create_builtins()
3760 add_function("texture3DProjGradARB", in create_builtins()
3764 add_function("textureCubeGradARB", in create_builtins()
3768 add_function("shadow1DGradARB", in create_builtins()
3772 add_function("shadow1DProjGradARB", in create_builtins()
3776 add_function("shadow2DGradARB", in create_builtins()
3780 add_function("shadow2DProjGradARB", in create_builtins()
3784 add_function("texture2DRectGradARB", in create_builtins()
3788 add_function("texture2DRectProjGradARB", in create_builtins()
3793 add_function("shadow2DRectGradARB", in create_builtins()
3797 add_function("shadow2DRectProjGradARB", in create_builtins()
3801 add_function("texture4", in create_builtins()
3805 add_function("texture1DGrad", in create_builtins()
3811 add_function("texture1DProjGrad", in create_builtins()
3820 add_function("texture1DArrayGrad", in create_builtins()
3826 add_function("texture2DGrad", in create_builtins()
3832 add_function("texture2DProjGrad", in create_builtins()
3841 add_function("texture2DArrayGrad", in create_builtins()
3847 add_function("texture3DGrad", in create_builtins()
3853 add_function("texture3DProjGrad", in create_builtins()
3859 add_function("textureCubeGrad", in create_builtins()
3865 add_function("shadow1DGrad", in create_builtins()
3869 add_function("shadow1DProjGrad", in create_builtins()
3873 add_function("shadow1DArrayGrad", in create_builtins()
3877 add_function("shadow2DGrad", in create_builtins()
3881 add_function("shadow2DProjGrad", in create_builtins()
3885 add_function("shadow2DArrayGrad", in create_builtins()
3889 add_function("texture2DRectGrad", in create_builtins()
3895 add_function("texture2DRectProjGrad", in create_builtins()
3904 add_function("shadow2DRectGrad", in create_builtins()
3908 add_function("shadow2DRectProjGrad", in create_builtins()
3912 add_function("shadowCubeGrad", in create_builtins()
3916 add_function("textureGather", in create_builtins()
3964 add_function("textureGatherOffset", in create_builtins()
4013 add_function("textureGatherOffsets", in create_builtins()
4043 add_function("sparseTextureARB", in create_builtins()
4101 add_function("sparseTextureLodARB", in create_builtins()
4125 add_function("sparseTextureOffsetARB", in create_builtins()
4163 add_function("sparseTexelFetchARB", in create_builtins()
4189 add_function("sparseTexelFetchOffsetARB", in create_builtins()
4207 add_function("sparseTextureLodOffsetARB", in create_builtins()
4223 add_function("sparseTextureGradARB", in create_builtins()
4256 add_function("sparseTextureGradOffsetARB", in create_builtins()
4280 add_function("sparseTextureGatherARB", in create_builtins()
4328 add_function("sparseTextureGatherOffsetARB", in create_builtins()
4358 add_function("sparseTextureGatherOffsetsARB", in create_builtins()
4388 add_function("sparseTexelsResidentARB", _is_sparse_texels_resident(), NULL); in create_builtins()
4390 add_function("sparseTextureClampARB", in create_builtins()
4442 add_function("textureClampARB", in create_builtins()
4515 add_function("sparseTextureOffsetClampARB", in create_builtins()
4547 add_function("textureOffsetClampARB", in create_builtins()
4596 add_function("sparseTextureGradClampARB", in create_builtins()
4623 add_function("textureGradClampARB", in create_builtins()
4660 add_function("sparseTextureGradOffsetClampARB", in create_builtins()
4678 add_function("textureGradOffsetClampARB", in create_builtins()
4728 add_function("ldexp", in create_builtins()
4739 add_function("frexp", in create_builtins()
4749 add_function("uaddCarry", in create_builtins()
4755 add_function("usubBorrow", in create_builtins()
4761 add_function("imulExtended", in create_builtins()
4767 add_function("umulExtended", in create_builtins()
4773 add_function("interpolateAtCentroid", in create_builtins()
4779 add_function("interpolateAtOffset", in create_builtins()
4785 add_function("interpolateAtSample", in create_builtins()
4792 add_function("atomicCounter", in create_builtins()
4796 add_function("atomicCounterIncrement", in create_builtins()
4800 add_function("atomicCounterDecrement", in create_builtins()
4805 add_function("atomicCounterAddARB", in create_builtins()
4809 add_function("atomicCounterSubtractARB", in create_builtins()
4813 add_function("atomicCounterMinARB", in create_builtins()
4817 add_function("atomicCounterMaxARB", in create_builtins()
4821 add_function("atomicCounterAndARB", in create_builtins()
4825 add_function("atomicCounterOrARB", in create_builtins()
4829 add_function("atomicCounterXorARB", in create_builtins()
4833 add_function("atomicCounterExchangeARB", in create_builtins()
4837 add_function("atomicCounterCompSwapARB", in create_builtins()
4842 add_function("atomicCounterAdd", in create_builtins()
4846 add_function("atomicCounterSubtract", in create_builtins()
4850 add_function("atomicCounterMin", in create_builtins()
4854 add_function("atomicCounterMax", in create_builtins()
4858 add_function("atomicCounterAnd", in create_builtins()
4862 add_function("atomicCounterOr", in create_builtins()
4866 add_function("atomicCounterXor", in create_builtins()
4870 add_function("atomicCounterExchange", in create_builtins()
4874 add_function("atomicCounterCompSwap", in create_builtins()
4879 add_function("atomicAdd", in create_builtins()
4893 add_function("atomicMin", in create_builtins()
4910 add_function("atomicMax", in create_builtins()
4927 add_function("atomicAnd", in create_builtins()
4941 add_function("atomicOr", in create_builtins()
4955 add_function("atomicXor", in create_builtins()
4969 add_function("atomicExchange", in create_builtins()
4983 add_function("atomicCompSwap", in create_builtins()
4998 add_function("min3", in create_builtins()
5015 add_function("max3", in create_builtins()
5032 add_function("mid3", in create_builtins()
5051 add_function("memoryBarrier", in create_builtins()
5055 add_function("groupMemoryBarrier", in create_builtins()
5059 add_function("memoryBarrierAtomicCounter", in create_builtins()
5063 add_function("memoryBarrierBuffer", in create_builtins()
5067 add_function("memoryBarrierImage", in create_builtins()
5071 add_function("memoryBarrierShared", in create_builtins()
5076 add_function("ballotARB", _ballot(), NULL); in create_builtins()
5078 add_function("readInvocationARB", in create_builtins()
5095 add_function("readFirstInvocationARB", in create_builtins()
5112 add_function("clock2x32ARB", in create_builtins()
5117 add_function("clockARB", in create_builtins()
5122 add_function("beginInvocationInterlockARB", in create_builtins()
5128 add_function("endInvocationInterlockARB", in create_builtins()
5134 add_function("beginInvocationInterlockNV", in create_builtins()
5140 add_function("endInvocationInterlockNV", in create_builtins()
5146 add_function("anyInvocationARB", in create_builtins()
5150 add_function("allInvocationsARB", in create_builtins()
5154 add_function("allInvocationsEqualARB", in create_builtins()
5158 add_function("anyInvocationEXT", in create_builtins()
5162 add_function("allInvocationsEXT", in create_builtins()
5166 add_function("allInvocationsEqualEXT", in create_builtins()
5170 add_function("anyInvocation", in create_builtins()
5174 add_function("allInvocations", in create_builtins()
5178 add_function("allInvocationsEqual", in create_builtins()
5182 add_function("helperInvocationEXT", _helper_invocation(), NULL); in create_builtins()
5184 add_function("__builtin_idiv64", in create_builtins()
5188 add_function("__builtin_imod64", in create_builtins()
5192 add_function("__builtin_udiv64", in create_builtins()
5196 add_function("__builtin_umod64", in create_builtins()
5200 add_function("countLeadingZeros", in create_builtins()
5211 add_function("countTrailingZeros", in create_builtins()
5222 add_function("absoluteDifference", in create_builtins()
5258 add_function("addSaturate", in create_builtins()
5294 add_function("average", in create_builtins()
5330 add_function("averageRounded", in create_builtins()
5366 add_function("subtractSaturate", in create_builtins()
5402 add_function("multiply32x16", in create_builtins()
5429 builtin_builder::add_function(const char *name, ...) in add_function() function in builtin_builder
5451 shader->symbols->add_function(f); in add_function()
5522 shader->symbols->add_function(f); in add_image_function()