glsl/standalone: meson test for --dump-builder
Added meson test for standalone compiler with --dump-builder option on builtin texture* functions. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107767 Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov@globallogic.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
This commit is contained in:

committed by
Dylan Baker

parent
9f85b4940c
commit
65dc4db08e
@@ -111,3 +111,14 @@ test(
|
||||
],
|
||||
suite : ['compiler', 'glsl'],
|
||||
)
|
||||
|
||||
if with_tools.contains('glsl')
|
||||
test(
|
||||
'glsl dump-builder test',
|
||||
glsl_compiler,
|
||||
args : ['--version', '110', '--dump-builder',
|
||||
join_paths(meson.current_source_dir(), 'standalone_dump-builder.frag'),
|
||||
],
|
||||
suite : ['compiler', 'glsl'],
|
||||
)
|
||||
endif
|
||||
|
12
src/compiler/glsl/tests/standalone_dump-builder.frag
Normal file
12
src/compiler/glsl/tests/standalone_dump-builder.frag
Normal file
@@ -0,0 +1,12 @@
|
||||
varying vec2 Var_18;
|
||||
uniform sampler2D Var_19;
|
||||
uniform sampler2D Var_1A;
|
||||
uniform float Var_1B;
|
||||
void main()
|
||||
{
|
||||
vec3 Var_21 = texture2D(Var_19, Var_18).xyz;
|
||||
vec3 Var_22 = texture2D(Var_1A, Var_18).xyz;
|
||||
vec3 Var_23 = ((Var_22 - Var_21) / Var_1B);
|
||||
(Var_22 += (Var_23 * Var_1B));
|
||||
(gl_FragColor = vec4(Var_22, 1.0));
|
||||
}
|
Reference in New Issue
Block a user