ncnn icon indicating copy to clipboard operation
ncnn copied to clipboard

在windows上加载ncnn模型出错了 ncnn是vulkan版本的

Open woshildh opened this issue 3 years ago • 1 comments

error log | 日志或报错信息 | ログ

[0 GeForce GTX 960M] queueC=0[16] queueG=0[16] queueT=1[1] [0 GeForce GTX 960M] bugsbn1=0 bugbilz=13 bugcopc=0 bugihfa=0 [0 GeForce GTX 960M] fp16-p/s/a=1/1/0 int8-p/s/a=1/1/1 [0 GeForce GTX 960M] subgroup=32 basic=1 vote=1 ballot=1 shuffle=1 [1 Intel(R) HD Graphics 530] queueC=0[1] queueG=0[1] queueT=0[1] [1 Intel(R) HD Graphics 530] bugsbn1=0 bugbilz=114 bugcopc=0 bugihfa=0 [1 Intel(R) HD Graphics 530] fp16-p/s/a=1/1/1 int8-p/s/a=1/1/1 [1 Intel(R) HD Graphics 530] subgroup=32 basic=1 vote=1 ballot=1 shuffle=1 Unable to parse built-ins ERROR: 0:14: '' : syntax error, unexpected TEXTURE2D, expecting COMMA or SEMICOLON INTERNAL ERROR: Unable to parse built-ins

float dFdx(float); vec2 dFdx(vec2); vec3 dFdx(vec3); vec4 dFdx(vec4); float dFdy(float); vec2 dFdy(vec2); vec3 dFdy(vec3); vec4 dFdy(vec4); float fwidth(float); vec2 fwidth(vec2); vec3 fwidth(vec3); vec4 fwidth(vec4); float64_t dFdx(float64_t);f64vec2 dFdx(f64vec2);f64vec3 dFdx(f64vec3);f64vec4 dFdx(f64vec4);float64_t dFdy(float64_t);f64vec2 dFdy(f64vec2);f64vec3 dFdy(f64vec3);f64vec4 dFdy(f64vec4);float64_t dFdxFine(float64_t);f64vec2 dFdxFine(f64vec2);f64vec3 dFdxFine(f64vec3);f64vec4 dFdxFine(f64vec4);float64_t dFdyFine(float64_t);f64vec2 dFdyFine(f64vec2);f64vec3 dFdyFine(f64vec3);f64vec4 dFdyFine(f64vec4);float64_t dFdxCoarse(float64_t);f64vec2 dFdxCoarse(f64vec2);f64vec3 dFdxCoarse(f64vec3);f64vec4 dFdxCoarse(f64vec4);float64_t dFdyCoarse(float64_t);f64vec2 dFdyCoarse(f64vec2);f64vec3 dFdyCoarse(f64vec3);f64vec4 dFdyCoarse(f64vec4);float64_t fwidth(float64_t);f64vec2 fwidth(f64vec2);f64vec3 fwidth(f64vec3);f64vec4 fwidth(f64vec4);float64_t fwidthFine(float64_t);f64vec2 fwidthFine(f64vec2);f64vec3 fwidthFine(f64vec3);f64vec4 fwidthFine(f64vec4);float64_t fwidthCoarse(float64_t);f64vec2 fwidthCoarse(f64vec2);f64vec3 fwidthCoarse(f64vec3);f64vec4 fwidthCoarse(f64vec4);float64_t interpolateAtCentroid(float64_t);f64vec2 interpolateAtCentroid(f64vec2);f64vec3 interpolateAtCentroid(f64vec3);f64vec4 interpolateAtCentroid(f64vec4);float64_t interpolateAtSample(float64_t, int);f64vec2 interpolateAtSample(f64vec2, int);f64vec3 interpolateAtSample(f64vec3, int);f64vec4 interpolateAtSample(f64vec4, int);float64_t interpolateAtOffset(float64_t, f64vec2);f64vec2 interpolateAtOffset(f64vec2, f64vec2);f64vec3 interpolateAtOffset(f64vec3, f64vec2);f64vec4 interpolateAtOffset(f64vec4, f64vec2); vec4 texture2D(sampler2D, vec2, float);vec4 texture2DProj(sampler2D, vec3, float);vec4 texture2DProj(sampler2D, vec4, float);vec4 texture3D(sampler3D, vec3, float);vec4 texture3DProj(sampler3D, vec4, float);vec4 textureCube(samplerCube, vec3, float); vec4 texture1D(sampler1D, float, float);vec4 texture1DProj(sampler1D, vec2, float);vec4 texture1DProj(sampler1D, vec4, float);vec4 shadow1D(sampler1DShadow, vec3, float);vec4 shadow2D(sampler2DShadow, vec3, float);vec4 shadow1DProj(sampler1DShadow, vec4, float);vec4 shadow2DProj(sampler2DShadow, vec4, float); float dFdxFine(float p);vec2 dFdxFine(vec2 p);vec3 dFdxFine(vec3 p);vec4 dFdxFine(vec4 p);float dFdyFine(float p);vec2 dFdyFine(vec2 p);vec3 dFdyFine(vec3 p);vec4 dFdyFine(vec4 p);float fwidthFine(float p);vec2 fwidthFine(vec2 p);vec3 fwidthFine(vec3 p);vec4 fwidthFine(vec4 p);float dFdxCoarse(float p);vec2 dFdxCoarse(vec2 p);vec3 dFdxCoarse(vec3 p);vec4 dFdxCoarse(vec4 p);float dFdyCoarse(float p);vec2 dFdyCoarse(vec2 p);vec3 dFdyCoarse(vec3 p);vec4 dFdyCoarse(vec4 p);float fwidthCoarse(float p);vec2 fwidthCoarse(vec2 p);vec3 fwidthCoarse(vec3 p);vec4 fwidthCoarse(vec4 p); float interpolateAtCentroid(float);vec2 interpolateAtCentroid(vec2);vec3 interpolateAtCentroid(vec3);vec4 interpolateAtCentroid(vec4);float interpolateAtSample(float, int);vec2 interpolateAtSample(vec2, int);vec3 interpolateAtSample(vec3, int);vec4 interpolateAtSample(vec4, int);float interpolateAtOffset(float, vec2);vec2 interpolateAtOffset(vec2, vec2);vec3 interpolateAtOffset(vec3, vec2);vec4 interpolateAtOffset(vec4, vec2); void beginInvocationInterlockARB(void);void endInvocationInterlockARB(void);bool helperInvocationEXT(); float interpolateAtVertexAMD(float, uint);vec2 interpolateAtVertexAMD(vec2, uint);vec3 interpolateAtVertexAMD(vec3, uint);vec4 interpolateAtVertexAMD(vec4, uint);int interpolateAtVertexAMD(int, uint);ivec2 interpolateAtVertexAMD(ivec2, uint);ivec3 interpolateAtVertexAMD(ivec3, uint);ivec4 interpolateAtVertexAMD(ivec4, uint);uint interpolateAtVertexAMD(uint, uint);uvec2 interpolateAtVertexAMD(uvec2, uint);uvec3 interpolateAtVertexAMD(uvec3, uint);uvec4 interpolateAtVertexAMD(uvec4, uint);float16_t interpolateAtVertexAMD(float16_t, uint);f16vec2 interpolateAtVertexAMD(f16vec2, uint);f16vec3 interpolateAtVertexAMD(f16vec3, uint);f16vec4 interpolateAtVertexAMD(f16vec4, uint); float16_t dFdx(float16_t);f16vec2 dFdx(f16vec2);f16vec3 dFdx(f16vec3);f16vec4 dFdx(f16vec4);float16_t dFdy(float16_t);f16vec2 dFdy(f16vec2);f16vec3 dFdy(f16vec3);f16vec4 dFdy(f16vec4);float16_t dFdxFine(float16_t);f16vec2 dFdxFine(f16vec2);f16vec3 dFdxFine(f16vec3);f16vec4 dFdxFine(f16vec4);float16_t dFdyFine(float16_t);f16vec2 dFdyFine(f16vec2);f16vec3 dFdyFine(f16vec3);f16vec4 dFdyFine(f16vec4);float16_t dFdxCoarse(float16_t);f16vec2 dFdxCoarse(f16vec2);f16vec3 dFdxCoarse(f16vec3);f16vec4 dFdxCoarse(f16vec4);float16_t dFdyCoarse(float16_t);f16vec2 dFdyCoarse(f16vec2);f16vec3 dFdyCoarse(f16vec3);f16vec4 dFdyCoarse(f16vec4);float16_t fwidth(float16_t);f16vec2 fwidth(f16vec2);f16vec3 fwidth(f16vec3);f16vec4 fwidth(f16vec4);float16_t fwidthFine(float16_t);f16vec2 fwidthFine(f16vec2);f16vec3 fwidthFine(f16vec3);f16vec4 fwidthFine(f16vec4);float16_t fwidthCoarse(float16_t);f16vec2 fwidthCoarse(f16vec2);f16vec3 fwidthCoarse(f16vec3);f16vec4 fwidthCoarse(f16vec4); float16_t interpolateAtCentroid(float16_t);f16vec2 interpolateAtCentroid(f16vec2);f16vec3 interpolateAtCentroid(f16vec3);f16vec4 interpolateAtCentroid(f16vec4);float16_t interpolateAtSample(float16_t, int);f16vec2 interpolateAtSample(f16vec2, int);f16vec3 interpolateAtSample(f16vec3, int);f16vec4 interpolateAtSample(f16vec4, int);float16_t interpolateAtOffset(float16_t, f16vec2);f16vec2 interpolateAtOffset(f16vec2, f16vec2);f16vec3 interpolateAtOffset(f16vec3, f16vec2);f16vec4 interpolateAtOffset(f16vec4, f16vec2); uint fragmentMaskFetchAMD(subpassInputMS);uint fragmentMaskFetchAMD(isubpassInputMS);uint fragmentMaskFetchAMD(usubpassInputMS);vec4 fragmentFetchAMD(subpassInputMS, uint);ivec4 fragmentFetchAMD(isubpassInputMS, uint);uvec4 fragmentFetchAMD(usubpassInputMS, uint); vec4 gl_FragCoord;bool gl_FrontFacing;float gl_FragDepth;vec2 gl_PointCoord;out int gl_FragStencilRefARB;in float gl_ClipDistance[];flat in int gl_PrimitiveID;flat in int gl_SampleID; in vec2 gl_SamplePosition; out int gl_SampleMask[];uniform int gl_NumSamples;flat in int gl_SampleMaskIn[];flat in int gl_Layer;flat in int gl_ViewportIndex;in float gl_CullDistance[];bool gl_HelperInvocation;flat in ivec2 gl_FragSizeEXT;flat in int gl_FragInvocationCountEXT;in vec2 gl_BaryCoordNoPerspAMD;in vec2 gl_BaryCoordNoPerspCentroidAMD;in vec2 gl_BaryCoordNoPerspSampleAMD;in vec2 gl_BaryCoordSmoothAMD;in vec2 gl_BaryCoordSmoothCentroidAMD;in vec2 gl_BaryCoordSmoothSampleAMD;in vec3 gl_BaryCoordPullModelAMD;in bool gl_FragFullyCoveredNV;flat in ivec2 gl_FragmentSizeNV;flat in int gl_InvocationsPerPixelNV;in vec3 gl_BaryCoordNV;in vec3 gl_BaryCoordNoPerspNV;flat in int gl_ShadingRateEXT; vec2 textureQueryLod(sampler1D, float); vec2 textureQueryLOD(sampler1D, float); vec4 textureClampARB(sampler1D,float,float); vec4 textureOffsetClampARB(sampler1D,float,int,float); vec4 texture(sampler1D,float,float); vec4 textureClampARB(sampler1D,float,float,float); vec4 textureOffset(sampler1D,float,int,float); vec4 textureOffsetClampARB(sampler1D,float,int,float,float); vec4 textureProj(sampler1D,vec2,float); vec4 textureProj(sampler1D,vec4,float); vec4 textureProjOffset(sampler1D,vec2,int,float); vec4 textureProjOffset(sampler1D,vec4,int,float); vec2 textureQueryLod(isampler1D, float); vec2 textureQueryLOD(isampler1D, float); ivec4 textureClampARB(isampler1D,float,float); ivec4 textureOffsetClampARB(isampler1D,float,int,float); ivec4 texture(isampler1D,float,float); ivec4 textureClampARB(isampler1D,float,float,float); ivec4 textureOffset(isampler1D,float,int,float); ivec4 textureOffsetClampARB(isampler1D,float,int,float,float); ivec4 textureProj(isampler1D,vec2,float); ivec4 textureProj(isampler1D,vec4,float); ivec4 textureProjOffset(isampler1D,vec2,int,float); ivec4 textureProjOffset(isampler1D,vec4,int,float); vec2 textureQueryLod(usampler1D, float); vec2 textureQueryLOD(usampler1D, float); uvec4 textureClampARB(usampler1D,float,float); uvec4 textureOffsetClampARB(usampler1D,float,int,float); uvec4 texture(usampler1D,float,float); uvec4 textureClampARB(usampler1D,float,float,float); uvec4 textureOffset(usampler1D,float,int,float); uvec4 textureOffsetClampARB(usampler1D,float,int,float,float); uvec4 textureProj(usampler1D,vec2,float); uvec4 textureProj(usampler1D,vec4,float); uvec4 textureProjOffset(usampler1D,vec2,int,float); uvec4 textureProjOffset(usampler1D,vec4,int,float); vec2 textureQueryLod(f16sampler1D, float); vec2 textureQueryLod(f16sampler1D, float16_t); vec2 textureQueryLOD(f16sampler1D, float); vec2 textureQueryLOD(f16sampler1D, float16_t); f16vec4 textureClampARB(f16sampler1D,float,float); f16vec4 textureClampARB(f16sampler1D,float16_t,float16_t); f16vec4 textureOffsetClampARB(f16sampler1D,float,int,float); f16vec4 textureOffsetClampARB(f16sampler1D,float16_t,int,float16_t); f16vec4 texture(f16sampler1D,float,float); f16vec4 textureClampARB(f16sampler1D,float,float,float); f16vec4 texture(f16sampler1D,float16_t,float16_t); f16vec4 textureClampARB(f16sampler1D,float16_t,float16_t,float16_t); f16vec4 textureOffset(f16sampler1D,float,int,float); f16vec4 textureOffsetClampARB(f16sampler1D,float,int,float,float); f16vec4 textureOffset(f16sampler1D,float16_t,int,float16_t); f16vec4 textureOffsetClampARB(f16sampler1D,float16_t,int,float16_t,float16_t); f16vec4 textureProj(f16sampler1D,vec2,float); f16vec4 textureProj(f16sampler1D,f16vec2,float16_t); f16vec4 textureProj(f16sampler1D,vec4,float); f16vec4 textureProj(f16sampler1D,f16vec4,float16_t); f16vec4 textureProjOffset(f16sampler1D,vec2,int,float); f16vec4 textureProjOffset(f16sampler1D,f16vec2,int,float16_t); f16vec4 textureProjOffset(f16sampler1D,vec4,int,float); f16vec4 textureProjOffset(f16sampler1D,f16vec4,int,float16_t); vec2 textureQueryLod(sampler2D, vec2); vec2 textureQueryLOD(sampler2D, vec2); vec4 textureClampARB(sampler2D,vec2,float); int sparseTextureClampARB(sampler2D,vec2,float,out vec4); vec4 textureOffsetClampARB(sampler2D,vec2,ivec2,float); int sparseTextureOffsetClampARB(sampler2D,vec2,ivec2,float,out vec4); vec4 texture(sampler2D,vec2,float); int sparseTextureARB(sampler2D,vec2,out vec4,float); vec4 textureClampARB(sampler2D,vec2,float,float); int sparseTextureClampARB(sampler2D,vec2,float,out vec4,float); vec4 textureOffset(sampler2D,vec2,ivec2,float); int sparseTextureOffsetARB(sampler2D,vec2,ivec2,out vec4,float); vec4 textureOffsetClampARB(sampler2D,vec2,ivec2,float,float); int sparseTextureOffsetClampARB(sampler2D,vec2,ivec2,float,out vec4,float); vec4 textureProj(sampler2D,vec3,float); vec4 textureProj(sampler2D,vec4,float); vec4 textureProjOffset(sampler2D,vec3,ivec2,float); vec4 textureProjOffset(sampler2D,vec4,ivec2,float); vec4 textureGather(sampler2D,vec2,int,float); int sparseTextureGatherARB(sampler2D,vec2,out vec4 ,int,float); vec4 textureGatherOffset(sampler2D,vec2,ivec2,int,float); int sparseTextureGatherOffsetARB(sampler2D,vec2,ivec2,out vec4 ,int,float); vec4 textureGatherOffsets(sampler2D,vec2,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(sampler2D,vec2,ivec2[4],out vec4 ,int,float); vec2 textureQueryLod(isampler2D, vec2); vec2 textureQueryLOD(isampler2D, vec2); ivec4 textureClampARB(isampler2D,vec2,float); int sparseTextureClampARB(isampler2D,vec2,float,out ivec4); ivec4 textureOffsetClampARB(isampler2D,vec2,ivec2,float); int sparseTextureOffsetClampARB(isampler2D,vec2,ivec2,float,out ivec4); ivec4 texture(isampler2D,vec2,float); int sparseTextureARB(isampler2D,vec2,out ivec4,float); ivec4 textureClampARB(isampler2D,vec2,float,float); int sparseTextureClampARB(isampler2D,vec2,float,out ivec4,float); ivec4 textureOffset(isampler2D,vec2,ivec2,float); int sparseTextureOffsetARB(isampler2D,vec2,ivec2,out ivec4,float); ivec4 textureOffsetClampARB(isampler2D,vec2,ivec2,float,float); int sparseTextureOffsetClampARB(isampler2D,vec2,ivec2,float,out ivec4,float); ivec4 textureProj(isampler2D,vec3,float); ivec4 textureProj(isampler2D,vec4,float); ivec4 textureProjOffset(isampler2D,vec3,ivec2,float); ivec4 textureProjOffset(isampler2D,vec4,ivec2,float); ivec4 textureGather(isampler2D,vec2,int,float); int sparseTextureGatherARB(isampler2D,vec2,out ivec4 ,int,float); ivec4 textureGatherOffset(isampler2D,vec2,ivec2,int,float); int sparseTextureGatherOffsetARB(isampler2D,vec2,ivec2,out ivec4 ,int,float); ivec4 textureGatherOffsets(isampler2D,vec2,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(isampler2D,vec2,ivec2[4],out ivec4 ,int,float); vec2 textureQueryLod(usampler2D, vec2); vec2 textureQueryLOD(usampler2D, vec2); uvec4 textureClampARB(usampler2D,vec2,float); int sparseTextureClampARB(usampler2D,vec2,float,out uvec4); uvec4 textureOffsetClampARB(usampler2D,vec2,ivec2,float); int sparseTextureOffsetClampARB(usampler2D,vec2,ivec2,float,out uvec4); uvec4 texture(usampler2D,vec2,float); int sparseTextureARB(usampler2D,vec2,out uvec4,float); uvec4 textureClampARB(usampler2D,vec2,float,float); int sparseTextureClampARB(usampler2D,vec2,float,out uvec4,float); uvec4 textureOffset(usampler2D,vec2,ivec2,float); int sparseTextureOffsetARB(usampler2D,vec2,ivec2,out uvec4,float); uvec4 textureOffsetClampARB(usampler2D,vec2,ivec2,float,float); int sparseTextureOffsetClampARB(usampler2D,vec2,ivec2,float,out uvec4,float); uvec4 textureProj(usampler2D,vec3,float); uvec4 textureProj(usampler2D,vec4,float); uvec4 textureProjOffset(usampler2D,vec3,ivec2,float); uvec4 textureProjOffset(usampler2D,vec4,ivec2,float); uvec4 textureGather(usampler2D,vec2,int,float); int sparseTextureGatherARB(usampler2D,vec2,out uvec4 ,int,float); uvec4 textureGatherOffset(usampler2D,vec2,ivec2,int,float); int sparseTextureGatherOffsetARB(usampler2D,vec2,ivec2,out uvec4 ,int,float); uvec4 textureGatherOffsets(usampler2D,vec2,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(usampler2D,vec2,ivec2[4],out uvec4 ,int,float); vec2 textureQueryLod(f16sampler2D, vec2); vec2 textureQueryLod(f16sampler2D, f16vec2); vec2 textureQueryLOD(f16sampler2D, vec2); vec2 textureQueryLOD(f16sampler2D, f16vec2); f16vec4 textureClampARB(f16sampler2D,vec2,float); int sparseTextureClampARB(f16sampler2D,vec2,float,out f16vec4); f16vec4 textureClampARB(f16sampler2D,f16vec2,float16_t); int sparseTextureClampARB(f16sampler2D,f16vec2,float16_t,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler2D,vec2,ivec2,float); int sparseTextureOffsetClampARB(f16sampler2D,vec2,ivec2,float,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler2D,f16vec2,ivec2,float16_t); int sparseTextureOffsetClampARB(f16sampler2D,f16vec2,ivec2,float16_t,out f16vec4); f16vec4 texture(f16sampler2D,vec2,float); int sparseTextureARB(f16sampler2D,vec2,out f16vec4,float); f16vec4 textureClampARB(f16sampler2D,vec2,float,float); int sparseTextureClampARB(f16sampler2D,vec2,float,out f16vec4,float); f16vec4 texture(f16sampler2D,f16vec2,float16_t); int sparseTextureARB(f16sampler2D,f16vec2,out f16vec4,float16_t); f16vec4 textureClampARB(f16sampler2D,f16vec2,float16_t,float16_t); int sparseTextureClampARB(f16sampler2D,f16vec2,float16_t,out f16vec4,float16_t); f16vec4 textureOffset(f16sampler2D,vec2,ivec2,float); int sparseTextureOffsetARB(f16sampler2D,vec2,ivec2,out f16vec4,float); f16vec4 textureOffsetClampARB(f16sampler2D,vec2,ivec2,float,float); int sparseTextureOffsetClampARB(f16sampler2D,vec2,ivec2,float,out f16vec4,float); f16vec4 textureOffset(f16sampler2D,f16vec2,ivec2,float16_t); int sparseTextureOffsetARB(f16sampler2D,f16vec2,ivec2,out f16vec4,float16_t); f16vec4 textureOffsetClampARB(f16sampler2D,f16vec2,ivec2,float16_t,float16_t); int sparseTextureOffsetClampARB(f16sampler2D,f16vec2,ivec2,float16_t,out f16vec4,float16_t); f16vec4 textureProj(f16sampler2D,vec3,float); f16vec4 textureProj(f16sampler2D,f16vec3,float16_t); f16vec4 textureProj(f16sampler2D,vec4,float); f16vec4 textureProj(f16sampler2D,f16vec4,float16_t); f16vec4 textureProjOffset(f16sampler2D,vec3,ivec2,float); f16vec4 textureProjOffset(f16sampler2D,f16vec3,ivec2,float16_t); f16vec4 textureProjOffset(f16sampler2D,vec4,ivec2,float); f16vec4 textureProjOffset(f16sampler2D,f16vec4,ivec2,float16_t); f16vec4 textureGather(f16sampler2D,vec2,int,float); int sparseTextureGatherARB(f16sampler2D,vec2,out f16vec4 ,int,float); f16vec4 textureGatherOffset(f16sampler2D,vec2,ivec2,int,float); int sparseTextureGatherOffsetARB(f16sampler2D,vec2,ivec2,out f16vec4 ,int,float); f16vec4 textureGatherOffsets(f16sampler2D,vec2,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(f16sampler2D,vec2,ivec2[4],out f16vec4 ,int,float); f16vec4 textureGather(f16sampler2D,f16vec2,int,float16_t); int sparseTextureGatherARB(f16sampler2D,f16vec2,out f16vec4 ,int,float16_t); f16vec4 textureGatherOffset(f16sampler2D,f16vec2,ivec2,int,float16_t); int sparseTextureGatherOffsetARB(f16sampler2D,f16vec2,ivec2,out f16vec4 ,int,float16_t); f16vec4 textureGatherOffsets(f16sampler2D,f16vec2,ivec2[4],int,float16_t); int sparseTextureGatherOffsetsARB(f16sampler2D,f16vec2,ivec2[4],out f16vec4 ,int,float16_t); vec2 textureQueryLod(sampler3D, vec3); vec2 textureQueryLOD(sampler3D, vec3); vec4 textureClampARB(sampler3D,vec3,float); int sparseTextureClampARB(sampler3D,vec3,float,out vec4); vec4 textureOffsetClampARB(sampler3D,vec3,ivec3,float); int sparseTextureOffsetClampARB(sampler3D,vec3,ivec3,float,out vec4); vec4 texture(sampler3D,vec3,float); int sparseTextureARB(sampler3D,vec3,out vec4,float); vec4 textureClampARB(sampler3D,vec3,float,float); int sparseTextureClampARB(sampler3D,vec3,float,out vec4,float); vec4 textureOffset(sampler3D,vec3,ivec3,float); int sparseTextureOffsetARB(sampler3D,vec3,ivec3,out vec4,float); vec4 textureOffsetClampARB(sampler3D,vec3,ivec3,float,float); int sparseTextureOffsetClampARB(sampler3D,vec3,ivec3,float,out vec4,float); vec4 textureProj(sampler3D,vec4,float); vec4 textureProjOffset(sampler3D,vec4,ivec3,float); vec2 textureQueryLod(isampler3D, vec3); vec2 textureQueryLOD(isampler3D, vec3); ivec4 textureClampARB(isampler3D,vec3,float); int sparseTextureClampARB(isampler3D,vec3,float,out ivec4); ivec4 textureOffsetClampARB(isampler3D,vec3,ivec3,float); int sparseTextureOffsetClampARB(isampler3D,vec3,ivec3,float,out ivec4); ivec4 texture(isampler3D,vec3,float); int sparseTextureARB(isampler3D,vec3,out ivec4,float); ivec4 textureClampARB(isampler3D,vec3,float,float); int sparseTextureClampARB(isampler3D,vec3,float,out ivec4,float); ivec4 textureOffset(isampler3D,vec3,ivec3,float); int sparseTextureOffsetARB(isampler3D,vec3,ivec3,out ivec4,float); ivec4 textureOffsetClampARB(isampler3D,vec3,ivec3,float,float); int sparseTextureOffsetClampARB(isampler3D,vec3,ivec3,float,out ivec4,float); ivec4 textureProj(isampler3D,vec4,float); ivec4 textureProjOffset(isampler3D,vec4,ivec3,float); vec2 textureQueryLod(usampler3D, vec3); vec2 textureQueryLOD(usampler3D, vec3); uvec4 textureClampARB(usampler3D,vec3,float); int sparseTextureClampARB(usampler3D,vec3,float,out uvec4); uvec4 textureOffsetClampARB(usampler3D,vec3,ivec3,float); int sparseTextureOffsetClampARB(usampler3D,vec3,ivec3,float,out uvec4); uvec4 texture(usampler3D,vec3,float); int sparseTextureARB(usampler3D,vec3,out uvec4,float); uvec4 textureClampARB(usampler3D,vec3,float,float); int sparseTextureClampARB(usampler3D,vec3,float,out uvec4,float); uvec4 textureOffset(usampler3D,vec3,ivec3,float); int sparseTextureOffsetARB(usampler3D,vec3,ivec3,out uvec4,float); uvec4 textureOffsetClampARB(usampler3D,vec3,ivec3,float,float); int sparseTextureOffsetClampARB(usampler3D,vec3,ivec3,float,out uvec4,float); uvec4 textureProj(usampler3D,vec4,float); uvec4 textureProjOffset(usampler3D,vec4,ivec3,float); vec2 textureQueryLod(f16sampler3D, vec3); vec2 textureQueryLod(f16sampler3D, f16vec3); vec2 textureQueryLOD(f16sampler3D, vec3); vec2 textureQueryLOD(f16sampler3D, f16vec3); f16vec4 textureClampARB(f16sampler3D,vec3,float); int sparseTextureClampARB(f16sampler3D,vec3,float,out f16vec4); f16vec4 textureClampARB(f16sampler3D,f16vec3,float16_t); int sparseTextureClampARB(f16sampler3D,f16vec3,float16_t,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler3D,vec3,ivec3,float); int sparseTextureOffsetClampARB(f16sampler3D,vec3,ivec3,float,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler3D,f16vec3,ivec3,float16_t); int sparseTextureOffsetClampARB(f16sampler3D,f16vec3,ivec3,float16_t,out f16vec4); f16vec4 texture(f16sampler3D,vec3,float); int sparseTextureARB(f16sampler3D,vec3,out f16vec4,float); f16vec4 textureClampARB(f16sampler3D,vec3,float,float); int sparseTextureClampARB(f16sampler3D,vec3,float,out f16vec4,float); f16vec4 texture(f16sampler3D,f16vec3,float16_t); int sparseTextureARB(f16sampler3D,f16vec3,out f16vec4,float16_t); f16vec4 textureClampARB(f16sampler3D,f16vec3,float16_t,float16_t); int sparseTextureClampARB(f16sampler3D,f16vec3,float16_t,out f16vec4,float16_t); f16vec4 textureOffset(f16sampler3D,vec3,ivec3,float); int sparseTextureOffsetARB(f16sampler3D,vec3,ivec3,out f16vec4,float); f16vec4 textureOffsetClampARB(f16sampler3D,vec3,ivec3,float,float); int sparseTextureOffsetClampARB(f16sampler3D,vec3,ivec3,float,out f16vec4,float); f16vec4 textureOffset(f16sampler3D,f16vec3,ivec3,float16_t); int sparseTextureOffsetARB(f16sampler3D,f16vec3,ivec3,out f16vec4,float16_t); f16vec4 textureOffsetClampARB(f16sampler3D,f16vec3,ivec3,float16_t,float16_t); int sparseTextureOffsetClampARB(f16sampler3D,f16vec3,ivec3,float16_t,out f16vec4,float16_t); f16vec4 textureProj(f16sampler3D,vec4,float); f16vec4 textureProj(f16sampler3D,f16vec4,float16_t); f16vec4 textureProjOffset(f16sampler3D,vec4,ivec3,float); f16vec4 textureProjOffset(f16sampler3D,f16vec4,ivec3,float16_t); vec2 textureQueryLod(samplerCube, vec3); vec2 textureQueryLOD(samplerCube, vec3); vec4 textureClampARB(samplerCube,vec3,float); int sparseTextureClampARB(samplerCube,vec3,float,out vec4); vec4 texture(samplerCube,vec3,float); int sparseTextureARB(samplerCube,vec3,out vec4,float); vec4 textureClampARB(samplerCube,vec3,float,float); int sparseTextureClampARB(samplerCube,vec3,float,out vec4,float); vec4 textureGather(samplerCube,vec3,int,float); int sparseTextureGatherARB(samplerCube,vec3,out vec4 ,int,float); vec2 textureQueryLod(isamplerCube, vec3); vec2 textureQueryLOD(isamplerCube, vec3); ivec4 textureClampARB(isamplerCube,vec3,float); int sparseTextureClampARB(isamplerCube,vec3,float,out ivec4); ivec4 texture(isamplerCube,vec3,float); int sparseTextureARB(isamplerCube,vec3,out ivec4,float); ivec4 textureClampARB(isamplerCube,vec3,float,float); int sparseTextureClampARB(isamplerCube,vec3,float,out ivec4,float); ivec4 textureGather(isamplerCube,vec3,int,float); int sparseTextureGatherARB(isamplerCube,vec3,out ivec4 ,int,float); vec2 textureQueryLod(usamplerCube, vec3); vec2 textureQueryLOD(usamplerCube, vec3); uvec4 textureClampARB(usamplerCube,vec3,float); int sparseTextureClampARB(usamplerCube,vec3,float,out uvec4); uvec4 texture(usamplerCube,vec3,float); int sparseTextureARB(usamplerCube,vec3,out uvec4,float); uvec4 textureClampARB(usamplerCube,vec3,float,float); int sparseTextureClampARB(usamplerCube,vec3,float,out uvec4,float); uvec4 textureGather(usamplerCube,vec3,int,float); int sparseTextureGatherARB(usamplerCube,vec3,out uvec4 ,int,float); vec2 textureQueryLod(f16samplerCube, vec3); vec2 textureQueryLod(f16samplerCube, f16vec3); vec2 textureQueryLOD(f16samplerCube, vec3); vec2 textureQueryLOD(f16samplerCube, f16vec3); f16vec4 textureClampARB(f16samplerCube,vec3,float); int sparseTextureClampARB(f16samplerCube,vec3,float,out f16vec4); f16vec4 textureClampARB(f16samplerCube,f16vec3,float16_t); int sparseTextureClampARB(f16samplerCube,f16vec3,float16_t,out f16vec4); f16vec4 texture(f16samplerCube,vec3,float); int sparseTextureARB(f16samplerCube,vec3,out f16vec4,float); f16vec4 textureClampARB(f16samplerCube,vec3,float,float); int sparseTextureClampARB(f16samplerCube,vec3,float,out f16vec4,float); f16vec4 texture(f16samplerCube,f16vec3,float16_t); int sparseTextureARB(f16samplerCube,f16vec3,out f16vec4,float16_t); f16vec4 textureClampARB(f16samplerCube,f16vec3,float16_t,float16_t); int sparseTextureClampARB(f16samplerCube,f16vec3,float16_t,out f16vec4,float16_t); f16vec4 textureGather(f16samplerCube,vec3,int,float); int sparseTextureGatherARB(f16samplerCube,vec3,out f16vec4 ,int,float); f16vec4 textureGather(f16samplerCube,f16vec3,int,float16_t); int sparseTextureGatherARB(f16samplerCube,f16vec3,out f16vec4 ,int,float16_t); vec4 textureClampARB(sampler2DRect,vec2,float); int sparseTextureClampARB(sampler2DRect,vec2,float,out vec4); vec4 textureOffsetClampARB(sampler2DRect,vec2,ivec2,float); int sparseTextureOffsetClampARB(sampler2DRect,vec2,ivec2,float,out vec4); ivec4 textureClampARB(isampler2DRect,vec2,float); int sparseTextureClampARB(isampler2DRect,vec2,float,out ivec4); ivec4 textureOffsetClampARB(isampler2DRect,vec2,ivec2,float); int sparseTextureOffsetClampARB(isampler2DRect,vec2,ivec2,float,out ivec4); uvec4 textureClampARB(usampler2DRect,vec2,float); int sparseTextureClampARB(usampler2DRect,vec2,float,out uvec4); uvec4 textureOffsetClampARB(usampler2DRect,vec2,ivec2,float); int sparseTextureOffsetClampARB(usampler2DRect,vec2,ivec2,float,out uvec4); f16vec4 textureClampARB(f16sampler2DRect,vec2,float); int sparseTextureClampARB(f16sampler2DRect,vec2,float,out f16vec4); f16vec4 textureClampARB(f16sampler2DRect,f16vec2,float16_t); int sparseTextureClampARB(f16sampler2DRect,f16vec2,float16_t,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler2DRect,vec2,ivec2,float); int sparseTextureOffsetClampARB(f16sampler2DRect,vec2,ivec2,float,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler2DRect,f16vec2,ivec2,float16_t); int sparseTextureOffsetClampARB(f16sampler2DRect,f16vec2,ivec2,float16_t,out f16vec4); vec4 subpassLoad(subpassInput); ivec4 subpassLoad(isubpassInput); uvec4 subpassLoad(usubpassInput); f16vec4 subpassLoad(f16subpassInput); vec2 textureQueryLod(sampler1DArray, float); vec2 textureQueryLOD(sampler1DArray, float); vec4 textureClampARB(sampler1DArray,vec2,float); vec4 textureOffsetClampARB(sampler1DArray,vec2,int,float); vec4 texture(sampler1DArray,vec2,float); vec4 textureClampARB(sampler1DArray,vec2,float,float); vec4 textureOffset(sampler1DArray,vec2,int,float); vec4 textureOffsetClampARB(sampler1DArray,vec2,int,float,float); vec2 textureQueryLod(isampler1DArray, float); vec2 textureQueryLOD(isampler1DArray, float); ivec4 textureClampARB(isampler1DArray,vec2,float); ivec4 textureOffsetClampARB(isampler1DArray,vec2,int,float); ivec4 texture(isampler1DArray,vec2,float); ivec4 textureClampARB(isampler1DArray,vec2,float,float); ivec4 textureOffset(isampler1DArray,vec2,int,float); ivec4 textureOffsetClampARB(isampler1DArray,vec2,int,float,float); vec2 textureQueryLod(usampler1DArray, float); vec2 textureQueryLOD(usampler1DArray, float); uvec4 textureClampARB(usampler1DArray,vec2,float); uvec4 textureOffsetClampARB(usampler1DArray,vec2,int,float); uvec4 texture(usampler1DArray,vec2,float); uvec4 textureClampARB(usampler1DArray,vec2,float,float); uvec4 textureOffset(usampler1DArray,vec2,int,float); uvec4 textureOffsetClampARB(usampler1DArray,vec2,int,float,float); vec2 textureQueryLod(f16sampler1DArray, float); vec2 textureQueryLod(f16sampler1DArray, float16_t); vec2 textureQueryLOD(f16sampler1DArray, float); vec2 textureQueryLOD(f16sampler1DArray, float16_t); f16vec4 textureClampARB(f16sampler1DArray,vec2,float); f16vec4 textureClampARB(f16sampler1DArray,f16vec2,float16_t); f16vec4 textureOffsetClampARB(f16sampler1DArray,vec2,int,float); f16vec4 textureOffsetClampARB(f16sampler1DArray,f16vec2,int,float16_t); f16vec4 texture(f16sampler1DArray,vec2,float); f16vec4 textureClampARB(f16sampler1DArray,vec2,float,float); f16vec4 texture(f16sampler1DArray,f16vec2,float16_t); f16vec4 textureClampARB(f16sampler1DArray,f16vec2,float16_t,float16_t); f16vec4 textureOffset(f16sampler1DArray,vec2,int,float); f16vec4 textureOffsetClampARB(f16sampler1DArray,vec2,int,float,float); f16vec4 textureOffset(f16sampler1DArray,f16vec2,int,float16_t); f16vec4 textureOffsetClampARB(f16sampler1DArray,f16vec2,int,float16_t,float16_t); vec2 textureQueryLod(sampler2DArray, vec2); vec2 textureQueryLOD(sampler2DArray, vec2); vec4 textureClampARB(sampler2DArray,vec3,float); int sparseTextureClampARB(sampler2DArray,vec3,float,out vec4); vec4 textureOffsetClampARB(sampler2DArray,vec3,ivec2,float); int sparseTextureOffsetClampARB(sampler2DArray,vec3,ivec2,float,out vec4); vec4 texture(sampler2DArray,vec3,float); int sparseTextureARB(sampler2DArray,vec3,out vec4,float); vec4 textureClampARB(sampler2DArray,vec3,float,float); int sparseTextureClampARB(sampler2DArray,vec3,float,out vec4,float); vec4 textureOffset(sampler2DArray,vec3,ivec2,float); int sparseTextureOffsetARB(sampler2DArray,vec3,ivec2,out vec4,float); vec4 textureOffsetClampARB(sampler2DArray,vec3,ivec2,float,float); int sparseTextureOffsetClampARB(sampler2DArray,vec3,ivec2,float,out vec4,float); vec4 textureGather(sampler2DArray,vec3,int,float); int sparseTextureGatherARB(sampler2DArray,vec3,out vec4 ,int,float); vec4 textureGatherOffset(sampler2DArray,vec3,ivec2,int,float); int sparseTextureGatherOffsetARB(sampler2DArray,vec3,ivec2,out vec4 ,int,float); vec4 textureGatherOffsets(sampler2DArray,vec3,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(sampler2DArray,vec3,ivec2[4],out vec4 ,int,float); vec2 textureQueryLod(isampler2DArray, vec2); vec2 textureQueryLOD(isampler2DArray, vec2); ivec4 textureClampARB(isampler2DArray,vec3,float); int sparseTextureClampARB(isampler2DArray,vec3,float,out ivec4); ivec4 textureOffsetClampARB(isampler2DArray,vec3,ivec2,float); int sparseTextureOffsetClampARB(isampler2DArray,vec3,ivec2,float,out ivec4); ivec4 texture(isampler2DArray,vec3,float); int sparseTextureARB(isampler2DArray,vec3,out ivec4,float); ivec4 textureClampARB(isampler2DArray,vec3,float,float); int sparseTextureClampARB(isampler2DArray,vec3,float,out ivec4,float); ivec4 textureOffset(isampler2DArray,vec3,ivec2,float); int sparseTextureOffsetARB(isampler2DArray,vec3,ivec2,out ivec4,float); ivec4 textureOffsetClampARB(isampler2DArray,vec3,ivec2,float,float); int sparseTextureOffsetClampARB(isampler2DArray,vec3,ivec2,float,out ivec4,float); ivec4 textureGather(isampler2DArray,vec3,int,float); int sparseTextureGatherARB(isampler2DArray,vec3,out ivec4 ,int,float); ivec4 textureGatherOffset(isampler2DArray,vec3,ivec2,int,float); int sparseTextureGatherOffsetARB(isampler2DArray,vec3,ivec2,out ivec4 ,int,float); ivec4 textureGatherOffsets(isampler2DArray,vec3,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(isampler2DArray,vec3,ivec2[4],out ivec4 ,int,float); vec2 textureQueryLod(usampler2DArray, vec2); vec2 textureQueryLOD(usampler2DArray, vec2); uvec4 textureClampARB(usampler2DArray,vec3,float); int sparseTextureClampARB(usampler2DArray,vec3,float,out uvec4); uvec4 textureOffsetClampARB(usampler2DArray,vec3,ivec2,float); int sparseTextureOffsetClampARB(usampler2DArray,vec3,ivec2,float,out uvec4); uvec4 texture(usampler2DArray,vec3,float); int sparseTextureARB(usampler2DArray,vec3,out uvec4,float); uvec4 textureClampARB(usampler2DArray,vec3,float,float); int sparseTextureClampARB(usampler2DArray,vec3,float,out uvec4,float); uvec4 textureOffset(usampler2DArray,vec3,ivec2,float); int sparseTextureOffsetARB(usampler2DArray,vec3,ivec2,out uvec4,float); uvec4 textureOffsetClampARB(usampler2DArray,vec3,ivec2,float,float); int sparseTextureOffsetClampARB(usampler2DArray,vec3,ivec2,float,out uvec4,float); uvec4 textureGather(usampler2DArray,vec3,int,float); int sparseTextureGatherARB(usampler2DArray,vec3,out uvec4 ,int,float); uvec4 textureGatherOffset(usampler2DArray,vec3,ivec2,int,float); int sparseTextureGatherOffsetARB(usampler2DArray,vec3,ivec2,out uvec4 ,int,float); uvec4 textureGatherOffsets(usampler2DArray,vec3,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(usampler2DArray,vec3,ivec2[4],out uvec4 ,int,float); vec2 textureQueryLod(f16sampler2DArray, vec2); vec2 textureQueryLod(f16sampler2DArray, f16vec2); vec2 textureQueryLOD(f16sampler2DArray, vec2); vec2 textureQueryLOD(f16sampler2DArray, f16vec2); f16vec4 textureClampARB(f16sampler2DArray,vec3,float); int sparseTextureClampARB(f16sampler2DArray,vec3,float,out f16vec4); f16vec4 textureClampARB(f16sampler2DArray,f16vec3,float16_t); int sparseTextureClampARB(f16sampler2DArray,f16vec3,float16_t,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler2DArray,vec3,ivec2,float); int sparseTextureOffsetClampARB(f16sampler2DArray,vec3,ivec2,float,out f16vec4); f16vec4 textureOffsetClampARB(f16sampler2DArray,f16vec3,ivec2,float16_t); int sparseTextureOffsetClampARB(f16sampler2DArray,f16vec3,ivec2,float16_t,out f16vec4); f16vec4 texture(f16sampler2DArray,vec3,float); int sparseTextureARB(f16sampler2DArray,vec3,out f16vec4,float); f16vec4 textureClampARB(f16sampler2DArray,vec3,float,float); int sparseTextureClampARB(f16sampler2DArray,vec3,float,out f16vec4,float); f16vec4 texture(f16sampler2DArray,f16vec3,float16_t); int sparseTextureARB(f16sampler2DArray,f16vec3,out f16vec4,float16_t); f16vec4 textureClampARB(f16sampler2DArray,f16vec3,float16_t,float16_t); int sparseTextureClampARB(f16sampler2DArray,f16vec3,float16_t,out f16vec4,float16_t); f16vec4 textureOffset(f16sampler2DArray,vec3,ivec2,float); int sparseTextureOffsetARB(f16sampler2DArray,vec3,ivec2,out f16vec4,float); f16vec4 textureOffsetClampARB(f16sampler2DArray,vec3,ivec2,float,float); int sparseTextureOffsetClampARB(f16sampler2DArray,vec3,ivec2,float,out f16vec4,float); f16vec4 textureOffset(f16sampler2DArray,f16vec3,ivec2,float16_t); int sparseTextureOffsetARB(f16sampler2DArray,f16vec3,ivec2,out f16vec4,float16_t); f16vec4 textureOffsetClampARB(f16sampler2DArray,f16vec3,ivec2,float16_t,float16_t); int sparseTextureOffsetClampARB(f16sampler2DArray,f16vec3,ivec2,float16_t,out f16vec4,float16_t); f16vec4 textureGather(f16sampler2DArray,vec3,int,float); int sparseTextureGatherARB(f16sampler2DArray,vec3,out f16vec4 ,int,float); f16vec4 textureGatherOffset(f16sampler2DArray,vec3,ivec2,int,float); int sparseTextureGatherOffsetARB(f16sampler2DArray,vec3,ivec2,out f16vec4 ,int,float); f16vec4 textureGatherOffsets(f16sampler2DArray,vec3,ivec2[4],int,float); int sparseTextureGatherOffsetsARB(f16sampler2DArray,vec3,ivec2[4],out f16vec4 ,int,float); f16vec4 textureGather(f16sampler2DArray,f16vec3,int,float16_t); int sparseTextureGatherARB(f16sampler2DArray,f16vec3,out f16vec4 ,int,float16_t); f16vec4 textureGatherOffset(f16sampler2DArray,f16vec3,ivec2,int,float16_t); int sparseTextureGatherOffsetARB(f16sampler2DArray,f16vec3,ivec2,out f16vec4 ,int,float16_t); f16vec4 textureGatherOffsets(f16sampler2DArray,f16vec3,ivec2[4],int,float16_t); int sparseTextureGatherOffsetsARB(f16sampler2DArray,f16vec3,ivec2[4],out f16vec4 ,int,float16_t); vec2 textureQueryLod(samplerCubeArray, vec3); vec2 textureQueryLOD(samplerCubeArray, vec3); vec4 textureClampARB(samplerCubeArray,vec4,float); int sparseTextureClampARB(samplerCubeArray,vec4,float,out vec4); vec4 texture(samplerCubeArray,vec4,float); int sparseTextureARB(samplerCubeArray,vec4,out vec4,float); vec4 textureClampARB(samplerCubeArray,vec4,float,float); int sparseTextureClampARB(samplerCubeArray,vec4,float,out vec4,float); vec4 textureGather(samplerCubeArray,vec4,int,float); int sparseTextureGatherARB(samplerCubeArray,vec4,out vec4 ,int,float); vec2 textureQueryLod(isamplerCubeArray, vec3); vec2 textureQueryLOD(isamplerCubeArray, vec3); ivec4 textureClampARB(isamplerCubeArray,vec4,float); int sparseTextureClampARB(isamplerCubeArray,vec4,float,out ivec4); ivec4 texture(isamplerCubeArray,vec4,float); int sparseTextureARB(isamplerCubeArray,vec4,out ivec4,float); ivec4 textureClampARB(isamplerCubeArray,vec4,float,float); int sparseTextureClampARB(isamplerCubeArray,vec4,float,out ivec4,float); ivec4 textureGather(isamplerCubeArray,vec4,int,float); int sparseTextureGatherARB(isamplerCubeArray,vec4,out ivec4 ,int,float); vec2 textureQueryLod(usamplerCubeArray, vec3); vec2 textureQueryLOD(usamplerCubeArray, vec3); uvec4 textureClampARB(usamplerCubeArray,vec4,float); int sparseTextureClampARB(usamplerCubeArray,vec4,float,out uvec4); uvec4 texture(usamplerCubeArray,vec4,float); int sparseTextureARB(usamplerCubeArray,vec4,out uvec4,float); uvec4 textureClampARB(usamplerCubeArray,vec4,float,float); int sparseTextureClampARB(usamplerCubeArray,vec4,float,out uvec4,float); uvec4 textureGather(usamplerCubeArray,vec4,int,float); int sparseTextureGatherARB(usamplerCubeArray,vec4,out uvec4 ,int,float); vec2 textureQueryLod(f16samplerCubeArray, vec3); vec2 textureQueryLod(f16samplerCubeArray, f16vec3); vec2 textureQueryLOD(f16samplerCubeArray, vec3); vec2 textureQueryLOD(f16samplerCubeArray, f16vec3); f16vec4 textureClampARB(f16samplerCubeArray,vec4,float); int sparseTextureClampARB(f16samplerCubeArray,vec4,float,out f16vec4); f16vec4 textureClampARB(f16samplerCubeArray,f16vec4,float16_t); int sparseTextureClampARB(f16samplerCubeArray,f16vec4,float16_t,out f16vec4); f16vec4 texture(f16samplerCubeArray,vec4,float); int sparseTextureARB(f16samplerCubeArray,vec4,out f16vec4,float); f16vec4 textureClampARB(f16samplerCubeArray,vec4,float,float); int sparseTextureClampARB(f16samplerCubeArray,vec4,float,out f16vec4,float); f16vec4 texture(f16samplerCubeArray,f16vec4,float16_t); int sparseTextureARB(f16samplerCubeArray,f16vec4,out f16vec4,float16_t); f16vec4 textureClampARB(f16samplerCubeArray,f16vec4,float16_t,float16_t); int sparseTextureClampARB(f16samplerCubeArray,f16vec4,float16_t,out f16vec4,float16_t); f16vec4 textureGather(f16samplerCubeArray,vec4,int,float); int sparseTextureGatherARB(f16samplerCubeArray,vec4,out f16vec4 ,int,float); f16vec4 textureGather(f16samplerCubeArray,f16vec4,int,float16_t); int sparseTextureGatherARB(f16samplerCubeArray,f16vec4,out f16vec4 ,int,float16_t); vec4 subpassLoad(subpassInputMS, int); ivec4 subpassLoad(isubpassInputMS, int); uvec4 subpassLoad(usubpassInputMS, int); f16vec4 subpassLoad(f16subpassInputMS, int); vec2 textureQueryLod(sampler1DShadow, float); vec2 textureQueryLOD(sampler1DShadow, float); float textureClampARB(sampler1DShadow,vec3,float); float textureOffsetClampARB(sampler1DShadow,vec3,int,float); float texture(sampler1DShadow,vec3,float); float textureClampARB(sampler1DShadow,vec3,float,float); float textureOffset(sampler1DShadow,vec3,int,float); float textureOffsetClampARB(sampler1DShadow,vec3,int,float,float); float textureProj(sampler1DShadow,vec4,float); float textureProjOffset(sampler1DShadow,vec4,int,float); vec2 textureQueryLod(f16sampler1DShadow, float); vec2 textureQueryLod(f16sampler1DShadow, float16_t); vec2 textureQueryLOD(f16sampler1DShadow, float); vec2 textureQueryLOD(f16sampler1DShadow, float16_t); float16_t textureClampARB(f16sampler1DShadow,vec3,float); float16_t textureClampARB(f16sampler1DShadow,f16vec2,float,float16_t); float16_t textureOffsetClampARB(f16sampler1DShadow,vec3,int,float); float16_t textureOffsetClampARB(f16sampler1DShadow,f16vec2,float,int,float16_t); float16_t texture(f16sampler1DShadow,vec3,float); float16_t textureClampARB(f16sampler1DShadow,vec3,float,float); float16_t texture(f16sampler1DShadow,f16vec2,float,float16_t); float16_t textureClampARB(f16sampler1DShadow,f16vec2,float,float16_t,float16_t); float16_t textureOffset(f16sampler1DShadow,vec3,int,float); float16_t textureOffsetClampARB(f16sampler1DShadow,vec3,int,float,float); float16_t textureOffset(f16sampler1DShadow,f16vec2,float,int,float16_t); float16_t textureOffsetClampARB(f16sampler1DShadow,f16vec2,float,int,float16_t,float16_t); float16_t textureProj(f16sampler1DShadow,vec4,float); float16_t textureProj(f16sampler1DShadow,f16vec3,float,float16_t); float16_t textureProjOffset(f16sampler1DShadow,vec4,int,float); float16_t textureProjOffset(f16sampler1DShadow,f16vec3,float,int,float16_t); vec2 textureQueryLod(sampler2DShadow, vec2); vec2 textureQueryLOD(sampler2DShadow, vec2); float textureClampARB(sampler2DShadow,vec3,float); int sparseTextureClampARB(sampler2DShadow,vec3,float,out float); float textureOffsetClampARB(sampler2DShadow,vec3,ivec2,float); int sparseTextureOffsetClampARB(sampler2DShadow,vec3,ivec2,float,out float); float texture(sampler2DShadow,vec3,float); int sparseTextureARB(sampler2DShadow,vec3,out float,float); float textureClampARB(sampler2DShadow,vec3,float,float); int sparseTextureClampARB(sampler2DShadow,vec3,float,out float,float); float textureOffset(sampler2DShadow,vec3,ivec2,float); int sparseTextureOffsetARB(sampler2DShadow,vec3,ivec2,out float,float); float textureOffsetClampARB(sampler2DShadow,vec3,ivec2,float,float); int sparseTextureOffsetClampARB(sampler2DShadow,vec3,ivec2,float,out float,float); float textureProj(sampler2DShadow,vec4,float); float textureProjOffset(sampler2DShadow,vec4,ivec2,float); vec2 textureQueryLod(f16sampler2DShadow, vec2); vec2 textureQueryLod(f16sampler2DShadow, f16vec2); vec2 textureQueryLOD(f16sampler2DShadow, vec2); vec2 textureQueryLOD(f16sampler2DShadow, f16vec2); float16_t textureClampARB(f16sampler2DShadow,vec3,float); int sparseTextureClampARB(f16sampler2DShadow,vec3,float,out float16_t); float16_t textureClampARB(f16sampler2DShadow,f16vec2,float,float16_t); int sparseTextureClampARB(f16sampler2DShadow,f16vec2,float,float16_t,out float16_t); float16_t textureOffsetClampARB(f16sampler2DShadow,vec3,ivec2,float); int sparseTextureOffsetClampARB(f16sampler2DShadow,vec3,ivec2,float,out float16_t); float16_t textureOffsetClampARB(f16sampler2DShadow,f16vec2,float,ivec2,float16_t); int sparseTextureOffsetClampARB(f16sampler2DShadow,f16vec2,float,ivec2,float16_t,out float16_t); float16_t texture(f16sampler2DShadow,vec3,float); int sparseTextureARB(f16sampler2DShadow,vec3,out float16_t,float); float16_t textureClampARB(f16sampler2DShadow,vec3,float,float); int sparseTextureClampARB(f16sampler2DShadow,vec3,float,out float16_t,float); float16_t texture(f16sampler2DShadow,f16vec2,float,float16_t); int sparseTextureARB(f16sampler2DShadow,f16vec2,float,out float16_t,float16_t); float16_t textureClampARB(f16sampler2DShadow,f16vec2,float,float16_t,float16_t); int sparseTextureClampARB(f16sampler2DShadow,f16vec2,float,float16_t,out float16_t,float16_t); float16_t textureOffset(f16sampler2DShadow,vec3,ivec2,float); int sparseTextureOffsetARB(f16sampler2DShadow,vec3,ivec2,out float16_t,float); float16_t textureOffsetClampARB(f16sampler2DShadow,vec3,ivec2,float,float); int sparseTextureOffsetClampARB(f16sampler2DShadow,vec3,ivec2,float,out float16_t,float); float16_t textureOffset(f16sampler2DShadow,f16vec2,float,ivec2,float16_t); int sparseTextureOffsetARB(f16sampler2DShadow,f16vec2,float,ivec2,out float16_t,float16_t); float16_t textureOffsetClampARB(f16sampler2DShadow,f16vec2,float,ivec2,float16_t,float16_t); int sparseTextureOffsetClampARB(f16sampler2DShadow,f16vec2,float,ivec2,float16_t,out float16_t,float16_t); float16_t textureProj(f16sampler2DShadow,vec4,float); float16_t textureProj(f16sampler2DShadow,f16vec3,float,float16_t); float16_t textureProjOffset(f16sampler2DShadow,vec4,ivec2,float); float16_t textureProjOffset(f16sampler2DShadow,f16vec3,float,ivec2,float16_t); vec2 textureQueryLod(samplerCubeShadow, vec3); vec2 textureQueryLOD(samplerCubeShadow, vec3); float textureClampARB(samplerCubeShadow,vec4,float); int sparseTextureClampARB(samplerCubeShadow,vec4,float,out float); float texture(samplerCubeShadow,vec4,float); int sparseTextureARB(samplerCubeShadow,vec4,out float,float); float textureClampARB(samplerCubeShadow,vec4,float,float); int sparseTextureClampARB(samplerCubeShadow,vec4,float,out float,float); vec2 textureQueryLod(f16samplerCubeShadow, vec3); vec2 textureQueryLod(f16samplerCubeShadow, f16vec3); vec2 textureQueryLOD(f16samplerCubeShadow, vec3); vec2 textureQueryLOD(f16samplerCubeShadow, f16vec3); float16_t textureClampARB(f16samplerCubeShadow,vec4,float); int sparseTextureClampARB(f16samplerCubeShadow,vec4,float,out float16_t); float16_t textureClampARB(f16samplerCubeShadow,f16vec3,float,float16_t); int sparseTextureClampARB(f16samplerCubeShadow,f16vec3,float,float16_t,out float16_t); float16_t texture(f16samplerCubeShadow,vec4,float); int sparseTextureARB(f16samplerCubeShadow,vec4,out float16_t,float); float16_t textureClampARB(f16samplerCubeShadow,vec4,float,float); int sparseTextureClampARB(f16samplerCubeShadow,vec4,float,out float16_t,float); float16_t texture(f16samplerCubeShadow,f16vec3,float,float16_t); int sparseTextureARB(f16samplerCubeShadow,f16vec3,float,out float16_t,float16_t); float16_t textureClampARB(f16samplerCubeShadow,f16vec3,float,float16_t,float16_t); int sparseTextureClampARB(f16samplerCubeShadow,f16vec3,float,float16_t,out float16_t,float16_t); float textureClampARB(sampler2DRectShadow,vec3,float); int sparseTextureClampARB(sampler2DRectShadow,vec3,float,out float); float textureOffsetClampARB(sampler2DRectShadow,vec3,ivec2,float); int sparseTextureOffsetClampARB(sampler2DRectShadow,vec3,ivec2,float,out float); float16_t textureClampARB(f16sampler2DRectShadow,vec3,float); int sparseTextureClampARB(f16sampler2DRectShadow,vec3,float,out float16_t); float16_t textureClampARB(f16sampler2DRectShadow,f16vec2,float,float16_t); int sparseTextureClampARB(f16sampler2DRectShadow,f16vec2,float,float16_t,out float16_t); float16_t textureOffsetClampARB(f16sampler2DRectShadow,vec3,ivec2,float); int sparseTextureOffsetClampARB(f16sampler2DRectShadow,vec3,ivec2,float,out float16_t); float16_t textureOffsetClampARB(f16sampler2DRectShadow,f16vec2,float,ivec2,float16_t); int sparseTextureOffsetClampARB(f16sampler2DRectShadow,f16vec2,float,ivec2,float16_t,out float16_t); vec2 textureQueryLod(sampler1DArrayShadow, float); vec2 textureQueryLOD(sampler1DArrayShadow, float); float textureClampARB(sampler1DArrayShadow,vec3,float); float textureOffsetClampARB(sampler1DArrayShadow,vec3,int,float); float texture(sampler1DArrayShadow,vec3,float); float textureClampARB(sampler1DArrayShadow,vec3,float,float); float textureOffset(sampler1DArrayShadow,vec3,int,float); float textureOffsetClampARB(sampler1DArrayShadow,vec3,int,float,float); vec2 textureQueryLod(f16sampler1DArrayShadow, float); vec2 textureQueryLod(f16sampler1DArrayShadow, float16_t); vec2 textureQueryLOD(f16sampler1DArrayShadow, float); vec2 textureQueryLOD(f16sampler1DArrayShadow, float16_t); float16_t textureClampARB(f16sampler1DArrayShadow,vec3,float); float16_t textureClampARB(f16sampler1DArrayShadow,f16vec2,float,float16_t); float16_t textureOffsetClampARB(f16sampler1DArrayShadow,vec3,int,float); float16_t textureOffsetClampARB(f16sampler1DArrayShadow,f16vec2,float,int,float16_t); float16_t texture(f16sampler1DArrayShadow,vec3,float); float16_t textureClampARB(f16sampler1DArrayShadow,vec3,float,float); float16_t texture(f16sampler1DArrayShadow,f16vec2,float,float16_t); float16_t textureClampARB(f16sampler1DArrayShadow,f16vec2,float,float16_t,float16_t); float16_t textureOffset(f16sampler1DArrayShadow,vec3,int,float); float16_t textureOffsetClampARB(f16sampler1DArrayShadow,vec3,int,float,float); float16_t textureOffset(f16sampler1DArrayShadow,f16vec2,float,int,float16_t); float16_t textureOffsetClampARB(f16sampler1DArrayShadow,f16vec2,float,int,float16_t,float16_t); vec2 textureQueryLod(sampler2DArrayShadow, vec2); vec2 textureQueryLOD(sampler2DArrayShadow, vec2); float textureClampARB(sampler2DArrayShadow,vec4,float); int sparseTextureClampARB(sampler2DArrayShadow,vec4,float,out float); float textureOffsetClampARB(sampler2DArrayShadow,vec4,ivec2,float); int sparseTextureOffsetClampARB(sampler2DArrayShadow,vec4,ivec2,float,out float); vec2 textureQueryLod(f16sampler2DArrayShadow, vec2); vec2 textureQueryLod(f16sampler2DArrayShadow, f16vec2); vec2 textureQueryLOD(f16sampler2DArrayShadow, vec2); vec2 textureQueryLOD(f16sampler2DArrayShadow, f16vec2); float16_t textureClampARB(f16sampler2DArrayShadow,vec4,float); int sparseTextureClampARB(f16sampler2DArrayShadow,vec4,float,out float16_t); float16_t textureClampARB(f16sampler2DArrayShadow,f16vec3,float,float16_t); int sparseTextureClampARB(f16sampler2DArrayShadow,f16vec3,float,float16_t,out float16_t); float16_t textureOffsetClampARB(f16sampler2DArrayShadow,vec4,ivec2,float); int sparseTextureOffsetClampARB(f16sampler2DArrayShadow,vec4,ivec2,float,out float16_t); float16_t textureOffsetClampARB(f16sampler2DArrayShadow,f16vec3,float,ivec2,float16_t); int sparseTextureOffsetClampARB(f16sampler2DArrayShadow,f16vec3,float,ivec2,float16_t,out float16_t); vec2 textureQueryLod(samplerCubeArrayShadow, vec3); vec2 textureQueryLOD(samplerCubeArrayShadow, vec3); float textureClampARB(samplerCubeArrayShadow,vec4,float,float); int sparseTextureClampARB(samplerCubeArrayShadow,vec4,float,float,out float); vec2 textureQueryLod(f16samplerCubeArrayShadow, vec3); vec2 textureQueryLod(f16samplerCubeArrayShadow, f16vec3); vec2 textureQueryLOD(f16samplerCubeArrayShadow, vec3); vec2 textureQueryLOD(f16samplerCubeArrayShadow, f16vec3); float16_t textureClampARB(f16samplerCubeArrayShadow,vec4,float,float); int sparseTextureClampARB(f16samplerCubeArrayShadow,vec4,float,float,out float16_t); float16_t textureClampARB(f16samplerCubeArrayShadow,f16vec4,float,float16_t); int sparseTextureClampARB(f16samplerCubeArrayShadow,f16vec4,float,float16_t,out float16_t); flat in highp int gl_DeviceIndex;flat in highp int gl_ViewIndex; flat in highp uint gl_ViewID_OVR; uniform uint gl_SubGroupSizeARB;flat in uint gl_SubGroupInvocationARB;flat in uint64_t gl_SubGroupEqMaskARB;flat in uint64_t gl_SubGroupGeMaskARB;flat in uint64_t gl_SubGroupGtMaskARB;flat in uint64_t gl_SubGroupLeMaskARB;flat in uint64_t gl_SubGroupLtMaskARB; flat in mediump uint gl_SubgroupSize;flat in mediump uint gl_SubgroupInvocationID;flat in highp uvec4 gl_SubgroupEqMask;flat in highp uvec4 gl_SubgroupGeMask;flat in highp uvec4 gl_SubgroupGtMask;flat in highp uvec4 gl_SubgroupLeMask;flat in highp uvec4 gl_SubgroupLtMask;flat in highp uint gl_WarpsPerSMNV;flat in highp uint gl_SMCountNV;flat in highp uint gl_WarpIDNV;flat in highp uint gl_SMIDNV; const highp int gl_ShadingRateFlag2VerticalPixelsEXT = 1; const highp int gl_ShadingRateFlag4VerticalPixelsEXT = 2; const highp int gl_ShadingRateFlag2HorizontalPixelsEXT = 4; const highp int gl_ShadingRateFlag4HorizontalPixelsEXT = 8;

compile spir-v module failed ERROR: version not supported ERROR: 0:10: 'constant_id' : only allowed when generating SPIR-V ERROR: 0:10: '' : compilation terminated ERROR: 3 compilation errors. No code generated.

compile_spirv_module failed -1 create_shader_module failed compile spir-v module failed ERROR: version not supported ERROR: 0:10: 'constant_id' : only allowed when generating SPIR-V ERROR: 0:10: '' : compilation terminated ERROR: 3 compilation errors. No code generated.

context | 编译/运行环境 | バックグラウンド

windows10 + ncnn + vulkan 1.3.211.0 + vs 2017 + x64

how to reproduce | 复现步骤 | 再現方法

more | 其他 | その他

请问这个是环境配置问题吗?

woshildh avatar Jun 10 '22 06:06 woshildh

SPIR-V glslang这些都用ncnn编译后提供的试一下,在/lib文件夹下

Yoh-Z avatar Jun 26 '22 10:06 Yoh-Z

The latest master branch supports compiling gpu functions without installing vulkan-sdk. You can give it a try. If it doesn’t work, feel free to reopen the issue and post your findings.

nihui avatar Nov 09 '23 09:11 nihui