[Piglit] [PATCH 00/10] arb_enhanced_layouts: additional tests

Andres Gomez agomez at igalia.com
Fri Feb 1 17:55:14 UTC 2019


This series adds several arb_enhanced_layouts tests and some
arb_separate_shader_objects more addressing problems found in mesa and
not checked in piglit.

They are mostly related to the use of the location, component,
xfb_offset and xfb_stride layout qualifiers.

Andres Gomez (10):
  arb_enhanced_layouts: corrected multiple comments
  arb_enhanced_layouts: GL_ARB_gpu_shader_fp64 requires GLSL 1.50
  arb_enhanced_layouts: correct interpolation qualifiers
  arb_enhanced_layouts: add aliasing tests with mixed type widths
  arb_enhanced_layouts: correct component usage with dvec{3,4} tests
  arb_separate_shader_objects: add location overlapping tests
  arb_enhanced_layouts: add component aliasing tests
  arb_separate_shader_objects: add unused location qualified input test
  arb_enhanced_layouts: add another xfb_stride overflow test
  arb_enhanced_layouts: add xfb_offset overlap test

 .../component-layout/double-component-1.vert  |  4 +-
 .../component-layout/double-component-3.vert  |  4 +-
 .../compiler/component-layout/dvec2.vert      |  4 +-
 .../compiler/component-layout/dvec3.vert      |  6 +-
 .../compiler/component-layout/dvec4.vert      |  6 +-
 .../component-layout/overflow-double.vert     |  4 +-
 .../component-layout/overflow-dvec2.vert      |  4 +-
 .../type-mismatch-signed-double.vert          | 59 ++++++++++++++++++
 .../width-mismatch-float-double.vert          | 59 ++++++++++++++++++
 .../xfb_offset/invalid-overlap.vert           | 23 +++++++
 .../xfb_stride/variable-stride-overflow2.vert | 28 +++++++++
 .../vs-fs-array-dvec3.shader_test             | 10 +--
 .../vs-fs-doubles.shader_test                 |  6 +-
 .../vs-gs-fs-double.shader_test               | 16 ++---
 .../vs-tcs-tes-fs-double.shader_test          | 42 +++++++++----
 .../vs-to-fs-double-overlap.shader_test       |  6 +-
 ...uplicated-input-overlap-double.shader_test | 62 +++++++++++++++++++
 ...to-fs-duplicated-input-overlap.shader_test | 59 ++++++++++++++++++
 ...t => vs-to-fs-signed-unsigned.shader_test} | 10 +--
 ...-fs-type-mismatch-double-float.shader_test | 59 ------------------
 ...-fs-type-mismatch-signed-float.shader_test |  4 +-
 ...s-type-mismatch-unsigned-float.shader_test |  8 +--
 ...fs-width-mismatch-double-float.shader_test | 60 ++++++++++++++++++
 ...uplicated-input-overlap-double.shader_test | 58 +++++++++++++++++
 ...ation-duplicated-input-overlap.shader_test | 55 ++++++++++++++++
 ...plicit-location-overlap-double.shader_test | 49 +++++++++++++++
 ...o-fs-explicit-location-overlap.shader_test | 49 +++++++++++++++
 ...explicit-location-unused-input.shader_test | 38 ++++++++++++
 28 files changed, 675 insertions(+), 117 deletions(-)
 create mode 100644 tests/spec/arb_enhanced_layouts/compiler/component-layout/type-mismatch-signed-double.vert
 create mode 100644 tests/spec/arb_enhanced_layouts/compiler/component-layout/width-mismatch-float-double.vert
 create mode 100644 tests/spec/arb_enhanced_layouts/compiler/transform-feedback-layout-qualifiers/xfb_offset/invalid-overlap.vert
 create mode 100644 tests/spec/arb_enhanced_layouts/compiler/transform-feedback-layout-qualifiers/xfb_stride/variable-stride-overflow2.vert
 create mode 100644 tests/spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-duplicated-input-overlap-double.shader_test
 create mode 100644 tests/spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-duplicated-input-overlap.shader_test
 rename tests/spec/arb_enhanced_layouts/linker/component-layout/{vs-to-fs-type-mismatch-signed-unsigned.shader_test => vs-to-fs-signed-unsigned.shader_test} (88%)
 delete mode 100644 tests/spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-type-mismatch-double-float.shader_test
 create mode 100644 tests/spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-width-mismatch-double-float.shader_test
 create mode 100644 tests/spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-duplicated-input-overlap-double.shader_test
 create mode 100644 tests/spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-duplicated-input-overlap.shader_test
 create mode 100644 tests/spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-overlap-double.shader_test
 create mode 100644 tests/spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-overlap.shader_test
 create mode 100644 tests/spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-unused-input.shader_test

-- 
2.20.1



More information about the Piglit mailing list