42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			GLSL
		
	
	
	
	
	
| #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
 | 
