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: