[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

piglit: Changes to 'refs/tags/debian/0_git20170210-508210dc1-1'



Tag 'debian/0_git20170210-508210dc1-1' created by Jordan Justen <jordan.l.justen@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


Reply to: