• Andres Gomez's avatar
    arb_separate_shader_objects: add gl_PerVertex tests · c8aa5747
    Andres Gomez authored
    From the ARB_separate_shader_objects spec v.25:
    
      " To use any built-in input or output in the gl_PerVertex and
        gl_PerFragment blocks in separable program objects, shader code
        must redeclare those blocks prior to use.  A separable program
        will fail to link if:
    
          * it contains multiple shaders of a single type with different
            redeclarations of these built-in input and output blocks; or
    
          * any shader uses a built-in block member not found in the
            redeclaration of that block."
    
    Additionally, added the "SEPARABLE PROGRAM ENABLED" directive to the
    shader_runner
    Signed-off-by: Andres Gomez's avatarAndres Gomez <agomez@igalia.com>
    Acked-by: 's avatarMarek Olšák <marek.olsak@amd.com>
    Reviewed-by: 's avatarIan Romanick <ian.d.romanick@intel.com>
    c8aa5747
Name
Last commit
Last update
..
apitrace Loading commit data...
asmparsertest Loading commit data...
cl Loading commit data...
egl Loading commit data...
fast_color_clear Loading commit data...
fbo Loading commit data...
general Loading commit data...
glslparsertest Loading commit data...
glx Loading commit data...
hiz Loading commit data...
perf Loading commit data...
py_modules Loading commit data...
security Loading commit data...
shaders Loading commit data...
spec Loading commit data...
texturing Loading commit data...
util Loading commit data...
vulkan Loading commit data...
wgl Loading commit data...
CMakeLists.no_api.txt Loading commit data...
CMakeLists.txt Loading commit data...
__init__.py Loading commit data...
all.meta.xml Loading commit data...
cl.py Loading commit data...
cpu.meta.xml Loading commit data...
crucible.py Loading commit data...
cts_gl.py Loading commit data...
cts_gl45.py Loading commit data...
cts_gles.py Loading commit data...
deqp_egl.py Loading commit data...
deqp_gles2.py Loading commit data...
deqp_gles3.py Loading commit data...
deqp_gles31.py Loading commit data...
deqp_vk.py Loading commit data...
es3conform.py Loading commit data...
find_static_tests.py Loading commit data...
glslparser.py Loading commit data...
gpu.meta.xml Loading commit data...
gpu.no_isolation.meta.xml Loading commit data...
gtf_gl.py Loading commit data...
gtf_gles.py Loading commit data...
igt.py Loading commit data...
khr_gl.py Loading commit data...
khr_gl45.py Loading commit data...
khr_gles.py Loading commit data...
khr_noctx.py Loading commit data...
llvmpipe.meta.xml Loading commit data...
llvmpipe_gl.py Loading commit data...
no_error.py Loading commit data...
oglconform.py Loading commit data...
opencl_foreign.py Loading commit data...
opengl.py Loading commit data...
quick.meta.xml Loading commit data...
quick.no_isolation.meta.xml Loading commit data...
quick_cl.meta.xml Loading commit data...
quick_gl.py Loading commit data...
quick_shader.py Loading commit data...
sanity.py Loading commit data...
serializer.py Loading commit data...
shader.py Loading commit data...
vulkan.py Loading commit data...
xts-render.py Loading commit data...
xts.py Loading commit data...