18715 Recommended update for piglit moderate openSUSE Backports SLE-15-SP6 Update 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 piglit-1~20241111-bp156.2.3.1.src.rpm piglit-1~20241111-bp156.2.3.1.x86_64.rpm piglit-debuginfo-1~20241111-bp156.2.3.1.x86_64.rpm piglit-debugsource-1~20241111-bp156.2.3.1.x86_64.rpm piglit-1~20241111-bp156.2.3.1.ppc64le.rpm piglit-debuginfo-1~20241111-bp156.2.3.1.ppc64le.rpm piglit-debugsource-1~20241111-bp156.2.3.1.ppc64le.rpm piglit-1~20241111-bp156.2.3.1.s390x.rpm piglit-debuginfo-1~20241111-bp156.2.3.1.s390x.rpm piglit-debugsource-1~20241111-bp156.2.3.1.s390x.rpm