Tag 'debian/0_git20170210-508210dc1-1' created by Jordan Justen <jordan.l.jus...@intel.com> at 2017-02-11 03:46 +0000
piglit Debian release 0~git20170210-508210dc1-1 Changes since debian/0_git20150829-59d7066-1.1: Aaron Watry (6): cl: Update integer/long limit tests to detect incorrect storage sizes cl/math: Add some basic ilogb builtin tests CL: Add tests to make sure that ilogb(0.0 or nan) returns FP_ILOGB0|FP_ILOGBNAN cl: Add frexp generated tests cl: Add some tests for fdim cl/program-tester: Make sure that platform_ids is initialized Adam Jackson (8): glx-query-drawable: Relax a check about bare windows glx-query-drawable: Build fix egl: Add sanity test for EGL_EXT_device_query (v3) egl: Add sanity test for EGL_EXT_device_enumeration (v3.1) trivial: Fix broken newline in egl_ext_client_extensions summary/csv: Fix elapsed time output egl-nok-swap-region: Fix build against new eglext.h tests/llvmpipe: Disable gl-1.0-blend-func Albert Freeman (1): tests/general: add draw-sync to all.py Alejandro PiƱeiro (36): arb_gpu_shader5: adding an const-nonconst struct-sampler indexing piglit-fbo: check the proper extension dependency when attaching a color texture program_interface_query: no need to check link status when using piglit_build_simple_program_multiple_shaders program_interface_query: use format layout qualifiers instead of size* layout qualifiers arb_internalformat_query: remove references to arb_internalformat_query2 arb_internalformat_query2: query2 api-error check arb_internalformat_query2: test for the most generic pname checks arb_internalformat_query2: test for SAMPLES and NUM_SAMPLE_COUNTS pnames arb_internalformat_query2: test for INTERNALFORMAT_{X}_SIZE pnames arb_internalformat_query2: test for INTERNALFORMAT_{X}_TYPE pnames arb_internalformat_query2: IMAGE_FORMAT_COMPATIBILITY_TYPE test arb_internalformat_query2: max dimensions related checks arb_internalformat_query2: check returned max-dimensions values against GetInteger arb_internalformat_query2: add MAX_COMBINED_DIMENSIONS subtest to max-dimensions arb_internalformat_query2: add a generic check for TEXTURE_IMAGE_FORMAT arb_internalformat_query2: add a generic check for TEXTURE_IMAGE_TYPE arb_internalformat_query2: add generic check for GET_TEXTURE_IMAGE_FORMAT arb_internalformat_query2: add generic check for GET_TEXTURE_IMAGE_TYPE arb_internalformat_query2: test for COLOR_ENCODING arb_internalformat_query2: test for TEXTURE_COMPRESSED_BLOCK_<X> arb_internalformat_query2: port of query1 minmax test to query2 arb_internalformat_query2: test for FILTER pname arb_internalformat_query2: use PRIi64 instead of PRIu64 macro arb_vertex_attrib_64bit: add getactiveattrib test arb_vertex_attrib_64bit: add MAX_VERTEX_ATTRIB test arb_copy_image-api_errors: fix one error check (INVALID_ENUM instead of INVALID_OPERATION) arb_texture_barrier: add an arb_texture_barrier test arb_texture_barrier: count of elements need to be multiple of three arb_texture_barrier: use itertools.product instead of nested loops arb_program_interface_query: add compare-with-shader-subroutine test util: move SUBTEST and SUBTESTCONDITION to piglit-util gl-3.1/draw-buffer-errors: skip if current Context is > 4.0 gl-3.1/draw-buffers-errors: select explicitly default framebuffer gl-4.5/named-framebuffer-draw-buffers-errors: add a new test gl-4.5/named-framebuffer-read-buffer-errors: add test gl-4.5/compare-framebuffer-parameter-with-get: add test Andres Gomez (35): generators: Typo correction arb_gpu_shader_fp64: Explicit conversion from double to float gen_constant_array_size_tests_fp64.py: Added missing abstract method dir-locals.el: Added emacs setup based (v2) arb_gpu_shader_fp64: Adds GS preprocessor define test arb_gpu_shader_fp64: Adds uniform buffers VS tests gen_flat_interpolation_qualifier.py: Adds non-flat interpolation tests generator shader_runner: allow GL_MAX_VERTEX_ATTRIBS in requirements (v2) builtin_function*py: more test data for "trunc" shader_runner: Same method to get u/int based type uniforms util: Wrappers to load hex values for floats arb_gpu_shader_fp64: Adds conversion tests generator util: Add array_index support to [vertex data] (v2) builtin_function*py: Corrected single to double conversions builtin_function*py: more test data for "trunc" arb_vertex_attrib_64bit: Adds double vertex input tests generator (v2) arb_gpu_shader_fp64: emit GS output for every vertex util: Wrapper to load exact hex patterns for ints util/gl: Wrapper to load hex values for half floats util: Add u/byte, u/short and half support to [vertex data] generators/gen_vs_in_fp64: Adds support to specify the GL type in the VBO generators/gen_vs_in_fp64: Adds u/byte and u/short tests generators/gen_vs_in_fp64: Different VBO values per vertex glslparsertest: Added some few more struct construction tests arb_shading_language_420pack: Added some few more struct initializing tests dir-locals.el: Adds White Space support glsl-1.50: Add GS output layout qualifier redeclaration test arb_tessellation_shader: Add tests for TCS output size redeclaration arb_enhanced_layouts: Add more xfb_stride redeclaration tests arb_shading_language_420pack: More multiple layout qualifiers in a single declaration tests arb_enhanced_layouts: More duplicated layout-qualifier-names tests arb_shading_language_420pack: Add multiple layout qualifiers in a single input declaration tests arb_shading_language_420pack: Add multiple layout qualifiers in a single output declaration tests arb_shading_language_420pack: Add multiple layout qualifiers in a single uniform declaration tests arb_shading_language_420pack: Add multiple layout qualifiers in a single buffer declaration tests Antia Puentes (4): arb_internalformat_query2: Check if the resource is supported in max-dimensions arb_internalformat_query2: Added tests for image textures arb_internalformat_query2: Added tests for {COLOR,DEPTH,STENCIL}_COMPONENTS arb_vertex_attrib_64bit: add overlapping locations test Anuj Phogat (29): Fix the minimum number of faces allowed in a ktx image Add texture min/mag filters Allow 2d array and 3d textures on OpenGL ES 3.x ext_framebuffer_multisample_blit_scaled: Simplify the shader code ext_framebuffer_multisample_blit_scaled: Add 16x samples support fbo-copypix: Fix file name in the comment Rewrite copy-pixels test khr_texture_compression_astc: Allow TEXTURE_3D target if sliced_3d is supported khr_compressed_astc-miptree-array requires GL_ARB_ES3_compatibility khr_texture_compression_astc: Don't use Skip decoding for non-sRGB textures khr_texture_compression_astc: Run each subtest separately in all.py khr_texture_compression_astc: Loosen up the tolerence for sRGB tests khr_texture_compression_astc: Add a full precision sRGB test khr_texture_compression_astc: Add sRGB skip decode test khr_texture_compression_astc: Move image files to 2D directory khr_texture_compression_astc: Add test case for sliced 3d astc textures oes_texture_compression_astc: Add test for ASTC compressed 3D textures astc_sliced_3d: Add srgb full precision subtest in all.py astc_sliced_3d: Fix computing test result in draw_compare_levels astc_sliced_3d: Add an assert for texture depth astc_sliced_3d: Move slice 'for' loop further down astc_3d: Fix computing test result in draw_compare_levels astc_3d: Add an assert for texture depth astc_3d: Move slice 'for' loop further down multisample_blit_scaled: Change 8X MSAA sample mapping gl-2.1: Add a test for alpha testing with multiple render targets ext_framebuffer_multisample: Add an option to disable draw buffer zero write ext_framebuffer_multisample: Add a test for alpha to coverage with no draw buffer zero write all.py: Remove non-existing test entry Arthur Huillet (1): GL_ARB_draw_instanced/dlist: Fix crash Bartosz Tomczyk (1): arb_texture_view-texsubimage-levels: correct buffer size Ben Widawsky (1): dmesg.py: Make timestamp check slightly smarter Brian Paul (63): ext_texture_integer: add new tex formats test arb_copy_image: add new format swizzle test teximage-colors: replace assertion with useful info teximage-colors: fix comment typos arb_copy_image: fix a few error check tests texel-offset-limits: fix minor comment mistake arb_texture_view: alphabetize program list arb_copy_image: alphabetize program list arb_copy_image-formats: exit loops upon pixel mismatch arb_copy_image-formats: add code to test GL_DEPTH32F_STENCIL8 Remove glean occlusion query test. all.py: s/occlusion_query_conformance/occlusion_query_conform/ arb_direct_state_access-texunits: fix incorrect error test arb_direct_state_access/create-textures: also check invalid zero target arb_direct_state_access/texture-storage: include dsa_util.h header arb_shader_atomic_counters/array-indexing: properly close comment block ext_packed_depth_stencil/readdrawpixels: add missing \n in printf strings Add new arb_draw_buffers_blend-state_set_get test lineloop: add -dlist option for testing display lists gl-1.1-xor: new test of glLogicOp(GL_XOR) arb_copy_image-api_errors: fix comment typo arb_copy_image-api_errors: add a few new comments ext_texture_swizzle: remove requirement for GL_ARB_texture_rg gl-1.0-rastercolor: basic test of the raster color used for bitmap drawing Fix names of GL_ARB_clip_control executables Add a new GL_ARB_clip_control viewport test (v2) Add new test to exercise glBitmap in display lists gl-1.0-dlist-bitmap: s/BITMAP/PLAIN_BITMAP/ to fix Windows build failure gl-1.0-dlist-bitmaps: add code to exercise deleting lists getteximage-formats: pass argc, not 1, to fbo_formats_init() call arb_uniform_buffer_object: add new test exercising an array in a UBO fbo-formats: refactor fbo_lookup_test_set() / fbo_formats_init() fbo-formats: add new fbo_use_test_set() function getteximage-formats: use new fbo_use_test_set() function generatemipmap-base-change: new test to exercise a Mesa glGenerateMipmap() issue generatemipmap-base-change: replace assertion with printf gl-1.0-simple-readbuffer: new trivial glReadBuffer() test xor-copypixels: simple test of glCopyPixels in XOR mode gl-3.1-enable-vertex-array: new test to exercise a Mesa VBO assertion gl-3.2-adj-prims: new test of adjacency primitives with rendering options arb_copy_image-formats: add a bunch of const qualifiers gl-1.2-texture-base-level: new test to exercise a Mesa state tracker bug arb_copy_image-formats: handle bad formats better arb_copy_image-formats: use ARRAY_SIZE() macro arb_texture_view-targets: query GL_MAX_COLOR_TEXTURE_SAMPLES util: specify channel sizes for choose_config_attribs() fbo-mipmap-copypix: print src/dest formats for failures fbo-formats: print test set names if given an invalid name fbo-formats: start loop over test set names with 0, not 1 arb_copy_buffer-subdata-sync: print expected values when there's a failure arb_copy_buffer-intra-buffer-copy: new GL_ARB_copy_buffer test arb_internalformat_query2: add APIENTRY qualifier to fix MSVC build tex3d-maxsize: rewrite to be more robust and do more testing gl-1.4-polygon-offset: remove trailing whitespace gl-1.4-polygon-offset: print GL_DEPTH_BITS value arb_texture_float-get-tex3d: test glGetTexImage with 3D float texture gl-1.3-alpha_to_coverage_nop: new test of no-op GL_SAMPLE_ALPHA_TO_COVERAGE gl-3.1-mixed-int-float-fbo: new mixed integer/float FBO test glsl-1.20: test declaring gl_Position with the invariant qualifier. shader_runner: report PIGLIT_FAIL if linking unexpectedly fails polygon-offset: draw tests in two rows of nine gl-1.4-polygon-offset: print more info on failure. arb_vertex_buffer_object-combined-vertex-index: new VBO test Chad Versace (11): cmake: Link libpiglitutil_gl to libGL ext_image_dma_buf_import: Use piglit-dispatch util: Fix crash when xcb_get_setup() fails util/dma_buf: Use rendernode if available util: Link to gbm if gbm is used util: Parse -h|--help in piglit_parse_subtest_args() egl_khr_fence_sync: Drop duplicate code for parsing --help egl_mesa_platform_surfaceless: Initial tests (v2) egl_mesa_platform_surfaceless: Fix build against old EGL headers (v2) egl_khr_gl_image: Add test that clears a shared image getteximage-formats: Disable dithering during glDrawPixels Chris Forbes (1): sample-mask-execution: resolve into fbo always Chris Wilson (1): Make atomic counter tests more robust against race conditions. Daniel Scharrer (1): gl-1.0: Add a spot light sanity check Daniel Vetter (1): igt: Restore handling of special igt error codes Dave Airlie (18): arb_shader_subroutine: add a vertex shader test tess/fp64: add some basic cross over tests arb_gpu_shader_fp64: expand getuniform double coverage arb_gpu_shader_fp64: expand get uniform even further. getteximage-depth: new test to create/readback depth textures (v2) ssa: test for rotating a variable components in a loop arb_tessellation_shader/arb_gpu_shader_fp64: test dmat4x3 arb_tessellation_shader/arb_gpu_shader_fp64: pass a dvec3 glsl-1.50: enhance vs input test to include matrix inputs. ARB_viewport_index: add a rendering test using geom shader invocations. arb_transform_feedback3: test for an incorrect assert in mesa/st arb_shader_storage_buffer_object: add missing GLSL versions. arb_cull_distance: simplify tests. arb_cull_distance: fix tests after my last changes. dsa/xfb: make the buffer large enough. shader_runner: add arb_gpu_shader_int64 support. arb_gpu_shader_int64: add test generation to standard testing template builtin_function: try and use casts for 64-bits instead of dtype setting. Dylan Baker (491): framework/tests: Add tests for recompressing results framework/backends/abstract: Fix doubling compression suffixes framework/tests/utils.py: Make the TestFailure exception message better framework/tests: remove old group separator strings framework/grouptools: fix commonprefix with empty value framework/grouptools: fix join to handle empty elements correctly framework/status.py: Make StatusException a child of PiglitInternalError framework/status.py: rename 'Not Run' to 'notrun' framework/status.py: Add early return to status_lookup tests/all.py: add missing test fcc-front-buffer-distraction tests/all.py: add arb_gpu_shader_fp64-double_in_bool_uniform tests/all.py: add arb_copy_image-api_errors tests/all.py: fix ext_texture_array-compressed tests.all: add arb_framebuffer_srgb-pushpop tests/all.py: add arb_texture_buffer_object-render-no-bo tests/all: add fbo-mrt-new-bind framework/programs/summary.py: Fix summaries compression when updating framework/grouptools: fix commonprefix to handle non-overlapping values framework/backends/json.py: call set_meta() on resume framework: replace TestResult dict with an object framework/results: make the result of a test the worst of its subtests framework: move unicode conversion handling to TestResult framework/results.py: Add a method to TestrunResult to calculate totals framework/results.py: Add a to_json method to the TestrunResults framework/results.py: add TestrunResult.from_dict method framework/backends/json.py: store totals data in json framework/summary.py: stop calculating totals at run time framework/summary.py: Make the text mode less weird framework/summary.py: make text columns width variable framework/summary.py: split diff generating code into toplevel function framework/summary.py: Add a class to summary for calculating categories framework/summary.py: split console generator from Summary object framework/summary.py: sort tests in console output framework/summary.py: calculate fractions and colors for html on the fly framework/summary.py: simplify templates by using a TemplateLookup framework/summary.py: remove the Summary object. framework/summary.py: add helper to turn times into time deltas framework/summary.py: drop HTMLIndex class framework/summary.py: add a module docstring framework/summary.py: update copyright header framework/status.py: Speed up status_lookup framework/tests/summary_tests.py: Add a few additional tests framework/summary.py: split summary module into a package framework/summary/console_.py: split summary printer out framework/summary/console_.py: split the code print tests out framework/summary/html_.py: split the html function framework/backends/json.py: don't resume if results.json.<comp> exists framework/backends.json.py: use TestrunResult.from_dict for resume framework/core: add fallback to PiglitConfig.safe_get framework/tests/results_tests.py: fix copy and paste error in test framework/results.py: Fix Subtests class templates/index.mako: handle missing subtests correctly framework/results.py: write command to json framework/summary: Fix regressions and fixes list to not include skip tests: Add integration for khronos CTS runner. framework: add clinfo to system information framework: add exception back to TestResult class clipflat: Fix subtest reporting framework/tests/deqp.py: hide 'dumping caselist' dialog. framework: Add a TimeAttribute class framework/tests/json_results_update_tests.py: make test more robust framework: use TimeAttribute for TestResult and TestrunResult framework/backends/junit.py: add start and end time to stderr Add editorconfig file. framework/tests/core_tests.py: add error message to test framework/tests: replace custom decorator with nose's attr decorator framework/tests/base_tests.py: mark timeout tests as slow framework/tests/results_tests.py: add new method for dict-like objects framework: add tox testing support tox: Add a test module for testing the generators. tox: Also test python 3.{3-5} for the generators. tox.ini: run generator tests with python 2.7 as well generated_tests/test_generators.py: Add support for expected failures framework/backends/junit.py: restore time from stderr framework/backends/junit.py: add calculate_group_totals() to load framework: actually write dmesg to testresult framework/tests/dmesg_tests.py: remove privileged_generator framework/tests: fix typo in attribute decorator framework/tests/dmesg_tests.py: fix and simplify dmesg tests framework/tests/dmesg_tests.py: remove unnecessary test framework/results.py: Add a get_result method to TestrunResult framework/tests/summary_common_tests.py: Add tests for subtests in Names framework/sumamry/common.py: Fix subtest handling in non-all groups framework/tests/log_tests.py: fix tests framework/tests/summary_common_tests.py: Add enabled/disabled and skips to changes framework/summary/common.py: Add enabled, disabled, and skip to changes framework/test/gleantest.py: call super in interpret_result() framework/test/gtest.py: add super call in interpret_result tests/igt.py: add super call for interpret_result() tests/xts.py: call super in intpret_result() tests/oglconform.py: add super call to interpret_result() tests/deqp_gles31.py: fix typo that prevents import tests/oglconform.py: wrap profile creation in a function tests/oglconform.py: Use tempfile module instead of hard-coded filename framework/tests/oglconform_tests.py: Add tests for tests/oglconform.py tests/oglconform.py: override command.getter tests/oglconform.py: minor refactor to simplify try/except block tests/oglconform.py: Fix style issues indentified by pylint tests/oglconform.py: simplify writing to /dev/null tests/oglconform.py: fix imports tests/oglconform.py: make interpret_result() faster in most cases gen_tes_input_tests.py: use a proper docstring gen_tes_input_tests.py: remove unnecissary ; at end of python lines gen_tes_input_tests.py: replace tabs with spaces. gen_tes_input_tests.py: Cleanup imports gen_tes_input_tests.py: cleanup whitespace issues gen_tes_input_tests.py: use six.moves.range gen_tes_input_tests.py: use texwrap.dedent gen_tes_input_tests.py: replace unused variable with _ gen_tcs_input_tests.py: remove unnecessary semicolons gen_tcs_input_tests.py: replace tabs with spaces gen_tcs_input_tests.py: Use a proper docstring gen_tcs_input_tests.py: fix imports gen_tcs_input_tests.py: fix whitespace errors gen_tcs_input_tests.py: use six.moves.range gen_tcs_input_tests.py: use textwrap.dedent gen_tcs_input_tests.py: replace unused variable with _ generated_tests/test_generators.py: Remove expected failures mechanism gl-layer-render-storage.c: remove unused variable. glslparsertest: Update for gles3.1 and gles3.2 generated_tests/builtin_function.py: hide RuntimeWarnings framework: make options a global variable. framework: Convert the codebase to use the new global Options generated_tests/builtin_function.py: fix running with python 3.x framework: handle crash codes like piglit native tests. gen_builtin_uniform_tests.py: Add extensions to require section framework/test/opengl.py: Add FastSkipMixin which checks extensions framework/test/opengl.py: add support for GL(ES) version skipping. framework/test/opengl.py: Add GLSL and GLSL ES fast skipping framework/test/shader_test.py: Add fast skipping support for extensions framework/test/shader_test.py: add GL and GLES version fast skipping. framework/test/shader_test.py: add GLSL (ES) based skipping. framework/test/glsl_parser_test.py: Add requirement based fast skipping framework/test/glsl_parser_test.py: add support for GLSL (ES) based skipping. framework/programs/run.py: Fix resume typo. framework/grouptools.py: Add a function for print formatting framework/log.py: Use grouptools.format in verbose logger. framework/options: Handle '/' in -t and -x options framework/core.py: add -nn to lspci dmesg_tests.py: rework entire module to be better dmesg.py: fix indents which are 8 space but should be 4 dmesg.py: Actually make the BaseDmesg an ABC. dmesg.py: Remove DmesgError. dmesg.py: sort import and exports dmesg.py: use all future imports that are supported by the project. framework/log.py: Add a message to an assert framework/test/base.py: Handle fail cases for tests. framework/exceptions.py: Drop PIGLIT_DEBUG README: Add instructions for integrating piglit with dEQP. framework/test/opengl.py: Fix opengl fast-skipping wflinfo errors all.py: Add arb_separate_shader_object-compat-builtins all.py: Add arb_viewport_array-render-viewport-2 all.py: add arb_framebuffer_srgb-srgb_conformance all.py: Add ext_shader_samples-identical-simple-fs all.py: add separate_shader_object_rendezvous_by_location-3-stages all.py: add arb_transform_feedback3-begin_end framework/tests/results_tests.py: refactor to_json and from_dict tests framework: record pid of test process in results glsl_parser_test.py: Fix which versions are sent to glslparsertest_gles2 framework/test/glsl_parser_test.py: Handle gl versions correctly framework/test/glsl_parser_test.py: allow forcing the desktop version README: Add notes about environment variables junit_backend_tests.py: make schema path robust framework/tests: Use relative import for utils framework/test/opengl.py: Add environment variable to turn off fast skipping base_tests.py: make import from within tests dir relative unittests: move framework/tests to unittests tox.ini: compress tox file to be simpler framework/tests: add helper for checking for 3rd party modules framework/tests/base_tests.py: fix descriptions of two timeout tests framework/tests/base_tests.py: use utils helper to simplify test framework/test/base.py: use subprocess32 for timeouts. framework/backends/junit.py; timeouts are errors framework/test/base.py: Add environment variable to overwrite timeouts generated_tests/test_generators.py: Ignore random_ubo unit tests tox.ini: drop explicit coverage generation python: use future print, division, and absolute_import python: use six.moves.range framework: use six.moves.configparser framework: use six.moves.BaseHTTPServer unittests: use six.moves.getcwd framework: use six.moves.zip python: use six.moves.cStringIO framework/test/base.py: fix class/__slots__ conflict in python3 framework: use six.add_metaclass python: use six unicode/bytes/str handling framework/compat.py: Add a small module with some extra compat framework/results.py: use compat python: use six.{iter,view}{items,keys,values} framework/profile.py: replace dictionary-comprehension with dict() framework/programs/run.py: use PIGLIT_CONFIG.safe_get unittests: try to import mock from unittest base_tests.py: make tests for timeout run on python 3.x framework/test/base.py: Make timeout work in python 3.x base_tests.py: Add tests for an exception in Test.execute unittests/results_tests.py: Add traceback tests framework,unittests: use __future__ unicode_literals opengl.py: fix bytes returned from wflinfo. compression.py: use the proper read and write modes for python versions unittest/utils.py: fix tempfile modes for python3 framework/status.py: Add __hash__ method to NoChangeStatus dmesg.py: Fix str/bytes/unicode for python 2/3 compatibility status_tests.py: drop bytes tests, status doesn't support bytes anymore framework/results.py: fix StringDescriptor handling of bytes framework/test/base.py: fix compare to None in python 3 framework/log.py: fix next() call log_tests.py: fix incompatible seek for python 3 Framework/backends/junit.py: fix bytes/unicode handling on python3 framework/backends/json.py: use text_type instead for str framework/core.py: make collect_system_info return unicode framework/test/glsl_parser_test.py: stop supporting bytes unittests/options_tests.py: fix mocking for python 3.x unittests/opengl_tests.py: stop mock leakage options_tests.py: Fix test that happened to work on python 2 gen_dispatch.py: don't use tabs summary/html: fix python 3 encoding issues. CMake: Enable python 3.x for building piglit: change piglit command to python 3 tox.ini: add python 3.3-3.5 for standard tests. framework/test/{opencv,oclconform}: fix subprocess returning bytes python: function with six version 1.5.2 framework/programs/summary.py: Fail gracefully with bad arguments tox.ini: Set the mako version to the minimum version in cmake dependencies: Bump numpy version to 1.7.0 in cmake and tox framework/programs/run.py: Clear directory before starting framework/programs/run.py: Add option for overwriting files completions/bash: Add a completion file for piglit CMake: install bash completions README: add shell completions framework/programs/run.py: Fix putting results in nested directories framework: Add generic deqp options to piglit.conf deqp-integration: Handle ResourceError. framework: Add handler for failure and error when expecting the other framework: fix unicode command line arguments with python 2.x framework/summary/html_.py: Write output files as utf-8 bytes streams deqp: Rerun if tests fail to connect to X tests/py_modules/consants: use future imports. tests/py_modules/constants.py: make dosify function return unicode tests/all.py: hide some pylint warnings that can't be (easily) fixed. tests/all.py: Make MSAA_SAMPLE_COUNTS contain str() instead of int() tests/all.py: Make MSAA_SAMPLE_COUNTS a list instead of a tuple tests/all.py: Use correct adder function tests/all.py: fix extra indentation CMakeLists.txt: install compute shaders in generated_tests generators: Add helper classes for GLSL version numbers generators: Add a minimum version helper. generators: Add a simple generator for enabled and disabled defines tests/all.py: Search generated_tests directory for asmparsertest files generators: port vp-tex.sh to python generators: Use gen_vp_tex generator instead of checked in tests unittests/utils.py: Don't leave a bunch of temp files around unittests: Fix tests that leave temporary files laying around unittests: move generator tests to unittests unittests: clean up after the generator tests unittests/opengl_tests.py: Add some additional tests framework/glslparsertest: Don't add exclude extensions to the required list tox.ini: don't install psutil in the generator profile generators: port gen_variable_index_write to python generators: Use python generator instead of bash generated tests framework: remove os.path as path import from piglit-print-commands. framework: sort imports in piglit-print-commands.py framework: simplify imports in piglit-print-commands.py framework: split a function out of main piglit-print-command.py framework: cleanup a bunch of style problems in piglit-print-commands framework: use six to make python2 and 3 work in piglit-print-commands framework: change the chbang to python in piglit-print-commands framework: update the rest of the piglit-* commands to be py3 framework/profile: Convert TestDict to a collections.MutableMapping framework/profile: don't replace TestDict instance with regular dict framework/profile: Make test run order deterministic framework: Make JSON backend test ordering deterministic framework: Make testlist option impose ordering tests/all.py: Use TESTS_DIR for functions that don't have it tests/all.py: simplify some strings using formatters for no reason python: Make mako template dirs robust unittests: make error messages for generator tests better Revert "tests/all.py: Use TESTS_DIR for functions that don't have it" framework/backends/junit: Fix invalid JUnit output tests: Silence unused variable warning tests/sanity: Make test group and name match the one in all.py framework/profile: Fail gracefully when reordering of tests fail framework: Add piglit-print-commands to the piglit command piglit-print-commands: Add --format option .gitignore: add compile_commands.json generators: gen_extensions_defined.py: fix typo in extension name unittests: Add a test case to ensure subtests don't mask crashes framework/results: Fix subtests masking crashes tests/cl: Fix pointer warning util: Suppress OpenCL deprecation warnings framework: Don't report an error message for fast skipping unittests/core_tests.py: add tests for core.checkDir core.py: use 'in list' instead of a == b or a == c... core.py: remove flag from checkDir, use exception block core.py: only call makedirs if the directory doesn't exist core.py: use PiglitFatalError instead of sys.exit framework: core.checkDir raises PiglitException framework: rename core.checkDir to core.check_dir core.py: make second argument to check_dir a keyword argument core.py: add docstring to check_dir framework/core: extend check_dir to take a handler callable framework/core.py: Make copyright header match others in the framework framework/core.py: add module docstring framework/summary/html_.py: use core.check_dir unittests/core_tests.py: Add tests that only apply to python3 travis: Add travis.yml for python code appveyor.yml: Add appveyor for python code tox: split py27-accel for windows unittests: split utils module unittests: Make skip less invasive unittests/core_tests: use mock instead of hand spun decorator unittests: replace set_env decorator with mock unittests: add utility context manager for changing directories unittests: use utils.nose.chdir unittests: fix dmesg test that could not work on non-posix platforms unittests: Skip xz shell compressor test if there is no xz binary unittests: fix compressor tests that fails on windows unittests: skip test that only works on POSIX platforms unittests: fix monitoring tests. unittests: reimplement utility function to get a unique file to be windows-safe unitttests: skip timeout test on windows framework: encode arguments to subprocess for python2 on windows unittests: make deqp tests work on windows by closing generator unittests: fix test that tries to unlink open file framework: guard POSIX specific code in monitoring module generators/gen_vs_in_fp64: don't list-ize generators for no reason. generators/gen_vs_in_fp64: don't store the filenames print them immediately generators/gen_vs_in_fp64: use more generators/iterators save more runtime shader_runner: Allow whitespace before [require] declarations generators/gen_vs_in_fp64: Rewrite the columns test generator generators/gen_vs_in_fp64: reimplement require_execution template generators/modules: Add GLSL types representations generators/gen_vs_in_fp64: Use modules.types generators/gen_extensions_defined.py: fix ES_3_1_compatiblity generators/gen_extensions_defined: fix AMD_vertex_shader_layer generators/gen_extensions_defined.py: fix ARB_fragment_layer_viewport generators/gen_extensions_defined.py: fix ARB_gpu_shader5 shaders: port "GLSL link single global initializer, 2 shaders" to shader_runner shaders: port "GLSL link match global initializer, 2 shaders" to shader_runner shaders: port "GLSL link mismatched global initailizer, 2 shaders" to shader_runner shaders: port "GLSL link mismatched global-initalizer, 3 shaders" to shader_runner shaders: port "GLSL link mismatched global const initializer" to shader_runner shaders: port "GLSL link matched global initializer expression" to shader_runner shaders: port "GLSL link mismatched global initializer expression" to shader_test shaders: port "GLSL link array-of-struct-of-array" to shader_runner shaders: port "GLSL link mismatched centroid" to shader_test shaders: port "GLSL link mismatched invariant" to shader_runner shaders: delete glsl-link-test.c framework: make the interpret_result method for native tests faster unittests: Make module skip correct unittests: remove unused import generators: Add extensions requirements to gen_constant_array_size_tests unittests: Skip timeout tests on windows framework: Add required option to deqp.get_option framework: Add required option to deqp bin variables travis: combine noaccel and accel profiles generators: use main function in gen_shader_image_load_store_tests Generators: gen_shader_image_load_store_tests: remove duplicate tests Generators/genclbuiltins: Use open as context manager to ensure files are closed Generators/cl_store: Move makedirs into main .gitignore: update unittests: Port generator tests to pytest. unittests: port generators/test_glsl to pytest unittests: port generators/test_types to pytest unittests: port status module tests to py.test unittests: port grouptools_tests to pytest unittests: port core_tests to pytest unittests: port exceptions_tests to pytest unittests: port gtest_test to pytest unittests: port opencv_tests to pytest unittests: port gleantest_tests to py.test unittests: port options_tests to py.test unittests: port tests for glsl_parser_test to py.test unittests: port shader_test tests to py.test unittests: port dmesg tests to pytest unittests: port deqp tests to pytest unittests: port profile tests to pytest unittests: port results tests to pytest unittests: port piglit_test to pytest unittests: port log tests to pylint unittests: port base_tests to pytest unittests: port compressed_backend_tests to pytest unittests: port opengl_tests to pytest unittests: port summary_common tests to pytest unittests: port summary_html_tests to pytest unittests: port summary_console_tests to pytest unittests: port monitoring tests to pytest unittests: port test_lists to pytest unittests: port oglconform_tests to pytest unittests: port integration_tests to pytest unittests/suites/test_integration: Add tests for remaining suites unittests: delete run_parser_tests unittests: port json_backend_tests to pytest unittests: port backend_tests to pytest unittests: Port junit_backends_tests to pytest unittests: port json_results_update_tests to pytest unittests: replace json_tests with a schema and validator framework: remove unused nose bits framework: fix two bugs in status framework/options: Fix values for _Options.concurrent framework: Fix valgrind mixin. framework/test/glsl_parser_test: Don't error on blank C comments framework/test/glsl_parser_test: Add ARB_ESx to command line when needed README: update requirements for testing the framework framework: fix binary assignment for shader_runner Tests: Add integration for dEQP-EGL tests .gitignore: add __pycache__ to the list of ignored files. unittests: fix typo that breaks fallback import of mock unittests: Add deqp_egl to integration tests. unittests/schema: Drop additionProperties restrction from options framework/test/deqp: generalize mustpass list handling framework: Add mustpasslist support to deqp-gles{2,31} framework: add commandline option for deqp-mustpass framework: Deprecated abnormalities in deqp_gles3.py CMake: Fix GBM version requirement for DMA BUF tests framework: fix PIGLIT_NO_FAST_SKIP. piglit: Print help instead of excepting if no arguments are given Revert "piglit: Print help instead of excepting if no arguments are given" framework: Fix piglit-command tests: fix ext_shader_samples_identical/glsl-es-3.10/compiler/all-functions.frag framework/backends/junit.py: Split _write into a separate class. framework/backends/junit.py: Add a writer class that handles subtests framework: add command line switch to enable junit subtests framework/backends/junit: Don't let skip hide status changes tests: fix ext_shader_samples_identical ES 3.1 vert test tox: Don't use pytest 3.0.2 unittests: don't require totals section in schema unittests: Fix shared data for backends. unittests: Fix JSON schema test to pass time_elapsed framework: Add support for jsonstreams tox: add a streams target. framework/driver_classifier: import errno unittests: Add test for DriverClassifier.get_glxinfo framework: Make driver_classifier convert to str (unicode) utils: define DRM_FORMATS needed by dma_buf tests tests: remove unused variable from ext_image_dma_buf_import/refcount tests: fix unused variable in gles versions of arb_viewport_array/queries framework: If exiting a run, ensure that the status is readable framework/log: Don't add tests to running list until they actually start framework: Fix verbose logger framework/results: Lower subtest names framework: Split the file parsing code out of ShaderTest framework: Split FastSkipMixin. framework: Bump JSON on disk format to version 9 framework: Add a Mixin class for running multiple tests in a single process framework: Add class for running multiple shader_tests in a single process framework: Plug in fast-skipping to MultiShaderTest framework: add boilerplate to turn off process isolation framework/backends/json: replace str() with six.text_type() framework: Drop support for JSON formats < 7 framework/backends/json: Don't convert to TestrunResult while updating shader_runner: Check return from program_must_be_in_use piglit: Only catch parsed.func AttributeError framework: Properly load JSON into internal representation framework: fix loading JUnit results framework/backends/json: Handle updating results without pid field unittests/generators: Add gen_shader_framebuffer_fetch_tests framework/test/shader_test: Fix MultiShaderRunner handling of directories tests/quick.py: reduce the number of vs_in tests in quick.py framework/result: TestrunResult.options should be a dict unittests: Add tests for the feature completeness summary framework/profile: make run hooks public framework/profile: Drop unneeded except framework: Split the run method out of profile. framework: remove concurrent from OPTIONS, pass directly to profile framework/programs/run: Remove use of TestrunResult framework/profile: add a copy method to profile tests: Copy profiles to allow them to be run in parallel framework/programs/run: Only allow --test-list if one profile framework/profile: Don't merge profiles framework/programs/run: remove redundant list() around comprehension framework/profile: Drop TestProfile.filter_tests framework/programs/run: import framework.profile as profile framework: Remove exclude_tests from options.OPTIONS framework: Pull {include,exclude}_filter out of Options framework/profile: Factor out check_all closure framework/profile: Don't alter the TestProfile before running framework/profile: Update __all__ framework/profile: Update docstrings framework/profile: Split try/except block framework/profile: replace Testprofile.{dmesg,monitoring} with dict framework/profile: remove unused argument from TestProfile.group_manager framework/profile: Move group_manager from TestProfile to TestDict framework/test/base: Remove timeout parameter framework/test/glsl_parser_test.py: split the parser out of the class tests/all.py: Make add_fbo_depthstencil_tests take an adder framework/programs/run: Fix bug when using --test-profile framework/profile: don't copy.deepcopy when copying profiles framework/profile: Use re.IGNORECASE for RegexFilter unittests: Add new python generator to unittests CI: Add python 3.6 to build matrix CMake: Enable python 3.6 Eduardo Lima Mitev (2): ext_texture_format_bgra8888: Add test for GL_BGRA format API errors in Tex(Sub)Image arb_shader_storage_buffer_object: memory qualifier tests for named blocks Emil Velikov (22): arb_enhanced_layouts: explicit-offset: add block layout tests arb_enhanced_layouts: explicit-offset: basic/sanity offset values arb_enhanced_layouts: explicit-offset: relative offset values arb_enhanced_layouts: explicit-offset: test offset wrt (self) alignment arb_enhanced_layouts: explicit-offset: add linker test texwrap: do no short circuit remaining tests if one fails glx-swap-event: use piglit_time_get_nano() helper glx-swap-event: remove '#if defined(GLX_EXTENSION)' guards GLX_OML_sync_control: remove '#if defined(GLX_MESA_swap_control)' guards egl-nok-swap-region: remove '#ifdef EGL_NOK_swap_region' guard egl-nok-texture-from-pixmap: remove '#ifdef EGL_NOK_texture_from_pixmap' guard util/gl: remove '#if defined(GL_SYMBOL)' guards arb_copy_image: remove '#ifdef GL_EXTENSION' guards arb_copy_image: remove unneeded break statement. arb_es2_compatibility: remove '#ifdef GL_EXTENSION' guards util/wfl: print to strerr if we get the wrong GL version util/wfl: update make_config_attrib_list() comment util/wfl: check if derived context contains fwd compat/debug attributes util/wfl: fold make_config_attrib_list and make_context_description util/wfl: check for calloc() failure util/wfl: remove unused default case util/wfl: remove const qualifier from parse_test_config Eric Anholt (25): xts: Add a rendercheck case for a bug I made in glamor. xts: Fix skip handling. shader_runner: Initialize gl_max_varying_components more often. texsubimage-depth-formats: Check for missing float depth support. ext_image_dma_buf_import/sample_rgb: Make sure the window has alpha. KHR_debug/object-label: Improve query object label testing. piglit-framework-gl: Use GBM on non-intel for dmabuf creation. sample_rgb/yuv: Present the results to the screen in non-auto. sample_common: Factor out image creation for a dmabuf fd. sample_common: Reuse piglit_draw_rect_tex instead of hand-rolling it. sample_common: Separate EGLImage-to-texture from drawing. sample_common: Separate drawing from destroying an image. sample_common: Move clearing the buffer to the callers. EGL_EXT_image_dma_buf_import/refcount: New test for GEM handle bug. README: Add a note of how to run the framework tests xts: Avoid python exception when the XTS command itself failed. xts: Remove large_blend_src. framework: Add a driver classifier based on the renderer string. apitrace: Add a script for capturing and comparing trace images. all.py: Test any apitraces we find under tests/apitrace/traces. xts: Put the XTS results files in the piglit results directory. vs-loop-zero-iterations-two-exits2: Fix on Mesa. vs-loop-zero-iterations-two-exits2: Use green for pass, red for fail. fbo-clear-formats: Do one of the 4 clears unscissored. getteximage-depth: Fix failures on cubemap-supporting GL < 3.0. Eric Engestrom (7): README: Fix spelling mistake completion/bash: Fix spelling mistakes framework: Fix spelling mistakes generated_tests: Fix spelling mistakes piglit: Fix spelling mistakes templates: Fix spelling mistakes unittests: Fix spelling mistakes Erik Brangs (1): README: waffle is available from Ubuntu repositories via the package libwaffle-dev. Erik Faye-Lund (2): copyteximage: drop redundant z=0, w=1 initialization copyteximage: verify that GL1.0 legacy formats are rejected Feceoru, Gabriel (1): framework: Add support for feature readiness. Francisco Jerez (38): arb_shader_atomic_counters: Make atomic_counters_generate_source local to max-counters. arb_shader_atomic_counters/max-counters: Init uint variable with unsigned literal. arb_shader_atomic_counters/max-counters: Use different atomic counter offsets in the VS of the combined test. arb_shader_atomic_counters/max-counters: Run the combined atomic buffer test in more cases. arb_shader_image_load_store: Take into account CS readback image in image_stage_max_images(). arb_shader_image_load_store/image: Factor out calculation of the number of reserved images. arb_shader_image_load_store/state: Don't use max_image_units() to get the first invalid unit. arb_shader_image_load_store/image: Reserve image unit and combined uniform for the grid framework. arb_shader_image_load_store/common: Use reserved image unit for CS result readback. Revert "arb_shader_image_load_store: add additional coherency test" shader_runner: Rework script parser utils. shader_runner: Switch to the recently introduced parser primitives. shader_runner: Migrate numeric parser utils to parser library. built-in-constants: Switch to new parser library. shader_runner: Migrate process_comparison() to new parser library. shader_runner: Migrate lookup_enum_string() to new parser library. shader_runner: Factor out open-coded texture target parsing as parser primitive. shader_runner: Remove unused parser utils. shader_runner: Don't attempt non-existing GL_TEXTURE_2D enable on GLES2+. shader_runner: Rework tracking of texture bindings. shader_runner: Take advantage of texture binding book-keeping in image binding command. shader_runner: Drop unnecessary texture target argument from fb tex layered command. shader_runner: Take advantage of texture binding book-keeping in fb command handling. shader_runner: Refactor handling of fb commands. shader_runner: Reindent code handling fb commands. shader_runner: Allow definition of separate draw and read framebuffers. shader_runner: Extend fb tex 2d command to support binding multiple render targets. shader_runner: Add fb tex slice binding command. shader_runner: Add multisample framebuffer binding command. shader_runner: Add winsys framebuffer binding command. shader_runner: Add framebuffer blit command. shader_runner: Add texture storage command. shader_runner: Add blend barrier command. shader_runner: Add integer relative probe rect rgba command. shader_runner: Fix texture rgbw on GLES. Add test generator for EXT_shader_framebuffer_fetch. shader_runner: Release FBOs at the end of every subtest run. arb_shader_image_load_store/shader-mem-barrier: Add explicit memoryBarrier to volatile subtest. Gabriel Feceoru (2): framework: Fix summary feature framework: Replace deepcopy in summary feature Glenn Kennard (6): arb_texture_view: Add test for 2d layer as 2d ARB_tessellation_shader: Test with geom shader arb_tessellation_shader: Texture read from TES arb_tessellation_shader: Texture read from TCS glsl-4.50: add a test for helper invocations arb_query_buffer_object: Add test case Gregory Hainaut (2): SSO: new test to ensure correct deadcode optimization SSO: new test to ensure matching with various qualifiers Iago Toral Quiroga (4): shaders: add test for recursive variable indexing into arrays arb_tessellation_shader: add basic read/write variable indexing fp64 tests arb_enhanced_layouts: fix shader GLSL version requirement glsl-1.50: do not link interface-blocks-containing-unsized-arrays.geom Ian Romanick (133): arb_gpu_shader_fp64: Verify that setting a double with glUniform*fv is an error ext_framebuffer_multisample_blit_scaled: Require GL 3.0 arb_direct_state_access: Trivially port several tests to core profile arb_direct_state_access: Port gettextureimage-targets to core profile arb_direct_state_access: Port texunits to core profile arb_direct_state_access: Make dsa-utils more general arb_direct_state_access: Port texturesubimage to core profile arb_direct_state_access: Port texture-storage to core profile arb_direct_state_access: Port dsa-textures to core profile arb_direct_state_access: Port copytexturesubimage to core profile arb_direct_state_access: Port getcompressedtextureimage to core profile arb_direct_state_access: Port texture-storage-multisample to core profile arb_direct_state_access: Don't leak resources in texture-buffer arb_direct_state_access: Don't pretend that texture-buffer can run on less than 3.1 arb_direct_state_access: Bump texture-errors requirement to OpenGL 2.0 arb_direct_state_access: Port gettextureimage-formats to OpenGL 2.0 arb_direct_state_access: Alphabetize list of build targets arb_direct_state_access: Verify the side-effect-free operation of glGenerateTextureMipmap util: Add support for multisample array textures to the FBO framework ext_framebuffer_multisample_blit_scaled: Constify function parameter ext_framebuffer_multisample_blit_scaled: Fix minor whitespace issues ext_framebuffer_multisample_blit_scaled: Use piglit_build_simple_program ext_framebuffer_multisample_blit_scaled: Add support for array textures Remove unnecessary linking with libGLU polygon-offset: Assortment of coding standards fixes polygon-offset: Remove a lot of redundant state setup polygon-offset: Replace draw_2x2_quad with piglit_draw_rect polygon-offset: Remove a layer of tabs polygon-offset: Small bit of output refactoring polygon-offset: Replace gluProject to remove the dependency on libGLU glean: Replace gluErrorString with piglit_get_gl_error_name glean: Replace gluOrtho2D with plain glOrtho glean: Remove unused method Image::makeMipmaps glean: Just use glTexImage2D in ttexgen glean: Remove dependency on libGLU fbo-depth-sample-compare: Use piglit_build_simple_program fbo-depth-sample-compare: Use piglit_draw_rect_tex fbo-depth-sample-compare: Eliminate dependency on gluSphere Remove dangling references to GLU glsl-es: Test whether or not sequence can be a constant expression glsl-es: Verify restrictions on global variable initializers glsl-es: Additional constant initializer tests. glsl-es: Verify rules about constant expressions w.r.t. sizing arrays ext_framebuffer_blit: Verify framebuffer bindings after calling glGenerateMipmap sso: Add utility function to select the GLSL version sso: Use pick_a_glsl_version utility function sso: Add tests for the preprocessor define all.py: Use MSAA_SAMPLE_COUNTS instead of open coding all.py: Use the same MSAA_SAMPLE_COUNTS idiom almost everywhere all.py: Everything in MSAA_SAMPLE_COUNTS is already even arb_texture_multisample: Use piglit_vertex and piglit_texcoord to avoid glGetAttribLocation arb_texture_multisample: Use piglit_draw_rect_tex instead of open-coding it arb_texture_multisample: Use piglit_draw_rect_from_arrays instead of open-coding it ext_shader_samples_identical: add test for preprocessor define ext_shader_samples_identical: Verify that every function overload exists ext_shader_samples_identical: Simple fragment shader rendering test ext_texture_array: Allow compressed test to run with GL_EXT_texture_compression_dxt1 ext_texture_array: Use piglit_build_simple_program arb_get_texture_sub_image: Allow compressed test to run with GL_EXT_texture_compression_dxt1 and friends texwrap: Refactor getting the test vector for a name texwrap: Allow compressed test to run with GL_EXT_texture_compression_dxt1 and friends glsl-es-3.00: Verify various UTF-8 clarifications from Khronos glsl-es-3.00: Trivial fixes to UTF-8 #define tests namespace-pollution: Initial framework and test cases for namespace pollution namespace-pollution: Add glBitmap as an operation to test namespace-pollution: Add glDrawPixels as an operation to test namespace-pollution: Add glCopyPixels as an operation to test namespace-pollution: Add glCopyTexSubImage2D as an operation to test namespace-pollution: Add glClearTexSubImage as an operation to test namespace-pollution: Add glTexSubImage2D as an operation to test namespace-pollution: Add glGetTexImage as an operation to test namespace-pollution: Add glBlitFramebuffer as an operation to test namespace-pollution: Add glCopyImageSubData as an operation to test namespace-pollution: Add framebuffer as an object to test namespace-pollution: Add glGetTexImage from a compressed texture as an operation to test namespace-pollution: Add renderbuffer as an object to test namespace-pollution: Add vertex program as an object to test namespace-pollution: Add fragment program as an object to test namespace-pollution: Add Apple vertex array as an object to test arb_uniform_buffer_object: Random test generation infrastructure arb_uniform_buffer_object: Trim an element from a randomly generated test arb_uniform_buffer_object: Generate a selection of random tests arb_stencil_texturing: Fix GL version requirements arb_stencil_texturing: Verify that glBlitFramebuffer does not corrupt state arb_shader_subroutine: Compile a shader that calls a subroutine with a parameter arb_shader_subroutine: Call a subroutine by the type name instead of by uniform name arb_shader_subroutine: Declare a subroutine function with an incorrect type primitive-restart: Remove comment about GLEW 1.5.2 primitive-restart: Remove compile-time tests for GL 3.1 primitive-restart: Use stdbool primitive-restart: Replace assert(glGetError()==0) sso: Verify the commands that are / are not compiled into display lists sso: Verify that uniforms has per-program namespace sso: Add a utility function to configure a transform feedback object sso: Add a utility function to compile a vertex shader program w/XFB sso: Simple transform feedback with rendezvous by location test sso: Add several misc API error tests arb_program_interface_query: Expect certain built-ins be prefixed with gl_PerVertex arb_program_interface_query: Expect array suffixes on array inputs / outputs arb_program_interface_query: Fix TCS input expectations OES_shader_io_blocks: Add preprocessor define test OES_shader_io_blocks: Test the redactions relative to GLSL 4.4 glsl-es-1.00: Verify that arrays use the default precision qualifier arb_gpu_shader5: Use 'piglit_vertex' and 'vertex shader passthrough' mesa_shader_integer_functions: Clone arb_gpu_shader5 built-in-functions tests mesa_shader_integer_functions: Clone arb_gpu_shader5 overloads test mesa_shader_integer_functions: Clone arb_gpu_shader5 interpolation tests mesa_shader_integer_functions: Clone arb_gpu_shader5 precise qualifier tests mesa_shader_integer_functions: Clone arb_gpu_shader5 sample qualifier tests mesa_shader_integer_functions: Clone arb_gpu_shader5 overload compiler tests mesa_shader_integer_functions: Clone arb_gpu_shader5 implicit conversions compiler tests mesa_shader_integer_functions: Clone arb_gpu_shader5 indirect sampler array access compiler test mesa_shader_integer_functions: Clone arb_gpu_shader5 textureGather compile tests