123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #version 300 es
- #extension GL_OES_EGL_image_external_essl3 : enable
- uniform samplerExternalOES sExt;
- precision mediump samplerExternalOES;
- uniform samplerExternalOES mediumExt;
- uniform highp samplerExternalOES highExt;
- void main()
- {
- texture2D(sExt, vec2(0.2)); // ERROR
- texture2D(mediumExt, vec2(0.2)); // ERROR
- texture2D(highExt, vec2(0.2)); // ERROR
- texture2DProj(sExt, vec3(0.3)); // ERROR
- texture2DProj(sExt, vec4(0.3)); // ERROR
- int lod = 0;
- highp float bias = 0.01;
- textureSize(sExt, lod);
- texture(sExt, vec2(0.2));
- texture(sExt, vec2(0.2), bias);
- textureProj(sExt, vec3(0.2));
- textureProj(sExt, vec3(0.2), bias);
- textureProj(sExt, vec4(0.2));
- textureProj(sExt, vec4(0.2), bias);
- texelFetch(sExt, ivec2(4), lod);
- texture3D(sExt, vec3(0.3)); // ERROR
- texture2DProjLod(sExt, vec3(0.3), 0.3); // ERROR
- texture(sExt, vec3(0.3)); // ERROR
- textureProjLod(sExt, vec3(0.3), 0.3); // ERROR
- }
- #extension GL_OES_EGL_image_external_essl3 : disable
- #extension GL_OES_EGL_image_external : enable
- uniform samplerExternalOES badExt; // ERROR
- #extension GL_OES_EGL_image_external : disable
- uniform samplerExternalOES badExt; // ERROR
|