Description:
This update for piglit fixes the following issues:
Update to version 1~20241111:
* ARB_clear_texture: fix GL_CLEAR_TEXTURE query check for unsupported formats
* glsl-1.30: move tests requiring uint from glsl-1.20
* cl: print the failing value in r600 test
* framework: call destroy directly instead of using atexit
* glsl-1.20: loop unroll tests for uint induction var
* framework: move atexit call closer to init
* arb_bindless_texture: better test UBOs used as function parms
* arb_compute_shader: add a compiler test for function inlining
* cl: Don't use device_infos if num_device_infos == 0
* cl: extend cl_device_info with OpenCL 3.0 parameters
* cl: cl_mem_flags has CL_MEM_KERNEL_READ_AND_WRITE since 2.0
* cl: Fix missing OpenCL 3.0 definition
* ext_direct_state_access: Fix deprecated-non-prototype warning
* tests/egl_ext_surface_compression: skip if Wayland display connection fails
* perf: add a new test that measures shader IO throughput in GB/s
* perf: remove the glsl-compile-time test
* perf: remove the vertexrate test
* cl: fix piglit-util-cl missing clReleaseEvent()
* cl: fix piglit-util-cl memory leaks
* cl: install include_test.h
* tests/egl_ext_surface_compression: fix incorect executable name
* fix arb_query_buffer_object-coherency to warn on invalid GS results instead of fail
* tests: add tests for fixed-rate compression extensions
* registry: update gl.xml
* cl: Initialize device_config
* cl: Correct CL_DEVICE_DOUBLE_FP_CONFIG check for OpenCL > 1.2
* cl: Add imperfect CL_DEVICE_OPENCL_C_VERSION check
* cl: Compile with OpenCL 3.0 support
* arb_gpu_shader5: Test bitfieldInsert with a base that is masked
Update to version 1~20240826:
* enqueue-fill-buffer: fill whole buffer with zeroes
* enqueue-fill-buffer: improve array formatting
* s3tc: require float-texture support
* piglit-util: Add a sanity check for subtests
* glsl: update recently added implicit matching test
* glsl: test function overload resolution
* glsl: check for implicit conversion error in glsl 1.10
* Reapply "arb_bindless_texture: add another function param bindless test"
* write-after-clear: Add testcases with the zero values
* Python: Drop Python 3.7 support
* Python: Test both 1.x and 2.x of NumPy
* generators: Support NumPy 2.x
* Python: Support Python 3.12 for tox
* tests/replayer: Use correct Path.exists() check
* Python: Lock numpy to 1.x
* fbo-blending-formats: skip unsupported formats
* traces: Lock pixelmatch version to pre-ES6
* arb_bindless_texture: test image/sampler constructors
* Revert "arb_bindless_texture: add another function param bindless test"
* arb_gpu_shader5: add linker version of function overloads test
* arb_bindless_texture: add another function param bindless test
* glsl: test function linking with implicit param conversions
Update to version 1~20240729:
* arb_bindless_texture: add basic function param bindless tests
* generated_tests: fix numpy overflow warnings that are errors in numpy 2.0
* generated_tests: print mako exceptions
* arb_texture_buffer_object: don't leak src strings
* gl-1.0: Add a test for glPushAttrib/glPopAttrib
* ext_texture_format_bgra8888: test GL_BGRA8_EXT as well
* perf: port glsl-compile-time perf-test from mesa demos
* perf: port vertexrate perf-test from mesa demos
* perf: port vbo perf-test from mesa demos
* perf: port teximage perf-test from mesa demos
Update to version 1~20240729:
* arb_bindless_texture: add basic function param bindless tests
* generated_tests: fix numpy overflow warnings that are errors in numpy 2.0
* generated_tests: print mako exceptions
* arb_texture_buffer_object: don't leak src strings
* gl-1.0: Add a test for glPushAttrib/glPopAttrib
* ext_texture_format_bgra8888: test GL_BGRA8_EXT as well
* perf: port glsl-compile-time perf-test from mesa demos
* perf: port vertexrate perf-test from mesa demos
* perf: port vbo perf-test from mesa demos
* perf: port teximage perf-test from mesa demos
Update to version 1~20240530:
* glsl-bug-110796: detect missing ES 3.2 support using EGL_BAD_MATCH
* glsl-bug-110796: distinguish which context creation failed
* Sync .mailmap from Mesa
* glsl-bug-110796: check for GL ES 3.2 support
* egl-terminate-then-unbind-context: simplify
* egl_khr_create_context: improve skip reporting
* arb_blend_func_extended: simplify MAX_DUAL_SOURCE_DRAW_BUFFERS detection
* arb_blend_func_extended: gles: follow the specification requirements
* arb_texture_multisample: require geometry shaders
* egl: missing EGLconfig isn't stderr material
* ext_external_objects: avoid stderr when we skip the test
* util: remove handwritten defines and drop FIXME
* texsubimage: fix low bpp formats by expecting less than 8 bits of precision
* Use GBM_LDFLAGS to get all options
* fix vk_vert_buf_reuse cleanup
* arb_texture_view: test for NaN in more cases
* ext_direct_state_access: Fix deprecated-non-prototype warnings
* arb_fragment_layer_viewport: don't test out-of-range gl_Layer values
* glsl-1.30: Test uint to float conversion of sign extended value
* arb_draw_buffers_blend: Fix deprecated-non-prototype warnings
* arb_sample_shading: do not actually run mask_in_one if it's not supported
* clear-stencil: new test to check for problems clearing stencils
* read_depth_offset: new test to check depth offset calculation
* replayer: create bin/ everytime
* Reduce precision in depth clear precision check
* Add float from half function
* tests/gbm: Add gbm_device_get_fd() test
* wayland: Add Wayland dmabuf driver-name test
* conversion-explicit: use a different value for normalized +/- min
* cmake: if we specify PIGLIT_BUILD_GL_TESTS OPENGL_FOUND is always true
* README: recommend Ninja by default and switch to cmake --build
* cmake: build is compatible up to 3.28
* cmake: add workaround for CMP0148
* README: ccmake is not that common, regular cmake is enough to build
* README: update requirements
* cmake: WGL doesn't need Waffle, pass the definition without it
* cmake: remove this 12 years old workaround taking too many lines
* cmake: implement switch for the EGL tests and simplify test conditions
* cmake: make PIGLIT_BUILD_DMA_BUF_TESTS aligned with GBM dependency
* cmake: depend on WGL_TESTS being enabled to build WGL
* cmake: implement GBM and Wayland controls
* cmake: fix unusually formated statement
* cmake: implement X11 option (required for GLX)
* cmake: move GLX and WGL option to the beggining of the file
* cmake: move first batch of option() at the beggining of the file
* cmake: rename default values with prefix DEFAULT_
* cmake: move defaults into the per-platform section
* cmake: predefine defaults depending on the system
* cmake: drop unused CMP0042 policy
* cmake: respect indentation
* texturing: add a test for GPU/CPU sync when creating textures
* util: fix multisample_texture_fs_template
* tests: add a test for GL_APPLE_sync
* ci: codespell ignore list is lowercase
* more spelling fixes accross the whole codebase
* ci: bump distribution tag
* arb_multisample: Fix bitwise-instead-of-logical warning
* ext_texture_storage: Fix memory leak on error path
* arb_internalformat_query2: fix internalformat selection for max_layers subtest
* arb_clear_texture: only test float depth textures when supported
* properly check for libgen.h
* arb_copy_image-formats: avoid undefined behavior
* intel/ppgtt: Use getpagesize fallback with MinGW
Update to version 1~20240309:
* README: add Vulkan into the generic description
* fix arb_query_buffer_object-qbo to warn on invalid GS results instead of fail
Update to version 1~20240305:
* tests: Fix cl test program@execute@builtin@builtin-float-degrees-1.0.generated issue about tolerance.
* replayer: add ANGLE backend
* ext_texture_format_bgra8888: test glRenderbufferStorage
* glsl-1.50: test the copy of an entire ifc block
* amd_gpu_shader_half_float: varying error check
* arb_texture_query_lod: fix LOD queries in divergent control flow
* ext_external_objects: remove gl_cleanup done with atexit