Add support for GL_EXT_YUV_target
This commit is contained in:
parent
2cf6613a0d
commit
c28369b75f
13 changed files with 3861 additions and 3573 deletions
38
Test/300samplerExternalYUV.frag
Normal file
38
Test/300samplerExternalYUV.frag
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
#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
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue