• 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
ci/appveyor Loading commit data...
cmake Loading commit data...
completions/bash Loading commit data...
docker Loading commit data...
docs Loading commit data...
examples/glsl_parser_test Loading commit data...
framework Loading commit data...
generated_tests Loading commit data...
licences Loading commit data...
registry Loading commit data...
self-tests Loading commit data...
src Loading commit data...
templates Loading commit data...
tests Loading commit data...
unittests Loading commit data...
.dir-locals.el Loading commit data...
.editorconfig Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.travis.yml Loading commit data...
CMakeLists.txt Loading commit data...
COPYING Loading commit data...
HACKING Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
TODO Loading commit data...
appveyor.yml Loading commit data...
piglit Loading commit data...
piglit-print-commands.py Loading commit data...
piglit-resume.py Loading commit data...
piglit-run.py Loading commit data...
piglit-summary-html.py Loading commit data...
piglit-summary.py Loading commit data...
piglit.conf.example Loading commit data...
tox.ini Loading commit data...