dawn-cmake/test/tint/builtins/gen/textureDimensions/ba1481.wgsl.expected.glsl
Antonio Maiorano a730eb738e Add option to auto generate bindings for external textures
With this change, the backend sanitizers always run the
MultiplanarExternalTexture transform. If the new option is enabled, it
auto-generates bindings for this transform.

This change also enables this auto-generation for the Tint commandline
application, as well as for the fuzzers.

Bug: chromium:1310623
Change-Id: I3c661c4753dc67c0212051d09024cbeda3939f8c
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/85542
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2022-04-06 13:57:54 +00:00

100 lines
1.6 KiB
GLSL

#version 310 es
struct ExternalTextureParams {
uint numPlanes;
float vr;
float ug;
float vg;
float ub;
};
layout(binding = 2) uniform ExternalTextureParams_1 {
uint numPlanes;
float vr;
float ug;
float vg;
float ub;
} ext_tex_params;
uniform highp sampler2D arg_0_1;
void textureDimensions_ba1481() {
ivec2 res = textureSize(arg_0_1, 0);
}
vec4 vertex_main() {
textureDimensions_ba1481();
return vec4(0.0f, 0.0f, 0.0f, 0.0f);
}
void main() {
vec4 inner_result = vertex_main();
gl_Position = inner_result;
gl_Position.y = -(gl_Position.y);
gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
return;
}
#version 310 es
precision mediump float;
struct ExternalTextureParams {
uint numPlanes;
float vr;
float ug;
float vg;
float ub;
};
layout(binding = 2) uniform ExternalTextureParams_1 {
uint numPlanes;
float vr;
float ug;
float vg;
float ub;
} ext_tex_params;
uniform highp sampler2D arg_0_1;
void textureDimensions_ba1481() {
ivec2 res = textureSize(arg_0_1, 0);
}
void fragment_main() {
textureDimensions_ba1481();
}
void main() {
fragment_main();
return;
}
#version 310 es
struct ExternalTextureParams {
uint numPlanes;
float vr;
float ug;
float vg;
float ub;
};
layout(binding = 2) uniform ExternalTextureParams_1 {
uint numPlanes;
float vr;
float ug;
float vg;
float ub;
} ext_tex_params;
uniform highp sampler2D arg_0_1;
void textureDimensions_ba1481() {
ivec2 res = textureSize(arg_0_1, 0);
}
void compute_main() {
textureDimensions_ba1481();
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
void main() {
compute_main();
return;
}