39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			GLSL
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			GLSL
		
	
	
	
#version 300 es
 | 
						|
 | 
						|
#extension GL_EXT_YUV_target : enable
 | 
						|
 | 
						|
uniform __samplerExternal2DY2YEXT sExt;
 | 
						|
precision mediump __samplerExternal2DY2YEXT;
 | 
						|
uniform __samplerExternal2DY2YEXT mediumExt;
 | 
						|
uniform highp __samplerExternal2DY2YEXT 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_EXT_YUV_target : disable
 | 
						|
 | 
						|
uniform __samplerExternal2DY2YEXT badExt;  // ERROR
 | 
						|
 |