-
opengl-es-cts-3.2.8.0df6e8089 · ·
OpenGL ES CTS 3.2.8.0 New Tests: * Remove GLES-only tests from the GL 4.5 package * Add a new GLES2TextureSharingTest * Support GL 4.5 in the sRGB skip decode tests * Test framebuffer completeness when layered rendering * Add yuv420 format to EGL AHB tests * EXT_multisampled_render_to_texture test using ReadPixels * Add GL_RGB9_E5 as renderable ext format in fbo tests * Add tests for mixing matrix packing in nested structs * Support GL 4.5 in the Integer state query tests * Support GL 4.5 in the Texture Specification Tests * Tests for OpenGL ES 3.1 and 3.2 compressed formats * Raise glsl version to 410 core for shaders with GL_ARB_shader_atomic_counters * Support GL 4.5 in the textureGather tests * Support GL 4.5 in the Boolean State Query tests * Support GL 4.5 in the copy image tests * Allow GL_RGB9_E5 as a valid fbo format * Support GL 4.5 in the Texture Filtering Tests * Support GL 4.5 in the Query vertex attribute binding state tests * Support GL 4.5 in the Program State Query tests * Support GL 4.5 in the Arrays of Arrays Tests * Support GL 4.5 in the blend_equation_advanced tests * Support GL 4.5 in the GL_EXT_shader_framebuffer_fetch tests * Support GL 4.5 in the default vertex array object test * Support GL 4.5 in the Opaque Type Indexing Tests * Support GL 4.5 in the Built-in Constant Tests * Support GL 4.5 in the Synchronization tests * Add timer query handle reuse test for opengl es * Support GL 4.5 in the Linkage Tests * Support GL 4.5 in the Common function tests * Support GL 4.5 in the uniform location tests * Add tests for multidimensional atomic counter array * Support GL 4.5 in the Stencil texturing tests * Support FP16 CPU Rendering * Allow EGL tests to use ES3 with EGL_KHR_create_context * Support GL 4.5 in the multisample texture tests * Support GL 4.5 in the tessellation and geometry shader interaction tests * Added tests for OES_EGL_image_external * Support GL 4.5 in the indexed draw buffers tests * Extend CopyImage tests to test astc_sliced_3d * Support GL 4.5 in the geometry shading tests * Support GL 4.5 in the Cube map array texture tests * Suppotr GL 4.5 in the sRGB write control tests * Support GL 4.5 in the base vertex extension drawing tests * Support GL 4.5 in the gl_HelperInvocation tests * Mirror existing ANGLE waiver for Samsung devices * Support GL 4.5 in the multisample interpolation states tests * Support GL 4.5 in various multisample tests * Support GL 4.5 in the Texture size tests * Support GL 4.5 in the EXT_texture_border_clamp tests * Add GL_EXT_texture_sRGB_RG8 support * Support GL 4.5 in the GetTexLevelParameter tests * Support GL 4.5 in the Layout binding tests * Support GL 4.5 in the Program interface query tests * Support GL 4.5 in the Separate shader tests * Support GL 4.5 in the Shader state query tests * Support GL 4.5 in the Texture buffer syncronization tests * Tests for GLES3 framebuffer completeness * Add tests for all ES 3.0 internal formats * EXT_multisampled_render_to_texture test * Add TexSubImage2D format compatibility tests * Add some simple shader tests for compatibility context * Support GL 4.5 in the Shader Image Load & Store Tests * Added layered AHB EGL tests * Support GL 4.5 in the atomic operation with image tests * Add test for PBO bounds * Add GL_ARB_separate_shader_objects requirement * Support GL 4.5 in the draw_indirect tests * Support GL 4.5 in the Internal format queries tests * Support GL 4.5 in the tessellation tests * Add AOSP tests to the GL4.5 mustpass Fixes: * Fix uninitialized local variables in generated shader. * x11_egl: only append library path if it's not empty * Fix sRGB cases in framebuffer_fetch tests for OpenGL 4.5 * Add missing extension requirement * Improve and fix quad randomization in vertex array test * Fix array iteration range * Fix missing barrier in compute test * Fix glcPackedPixelsTests to properly account for skip images * Check for integer texture support in negative teximage tests * Fix loop over cube map faces in GL4 * Fix GLES3 Clang UBSan errors * Fix precision issue in ShaderMatrixTest * Fix EGL AHB util build issue * Fix negative shift in bitfieldExtract tests * Fix cull_distance.coverage on pre-GL4 drivers * Fix fma precision tests for Open GL 4.5 * Static code analysis fix for bounding box test * Remove invalid reserved keywords tests * Fix out-of-bounds stack read * Fix memory barriers between store and load operations * Remove renderingComplete test * Fix more spurious failures in KHR-GL*.transform_feedback.api_errors_test * Remove direct state access usage from RenderbufferCase * Make texel conversion ignore unused channels * Fix vector access in EGL partial update tests * Pad out glClearBufferuiv value * Fix error logs in ssbo/image load store tests * Enable the dEQP-GL45 package on Android * Fix precision issue in NearestEdgeTests shaders * Remove few EGL robustness tests * Change GLSL->SPIR-V mapping of notEqual to OpFUnordNotEqual not OpFOrdNotEqual * Check support for EGL 1.5 or higher when using GLES3 * Fix signed integer overflow * Increase tolearance for dithering tests * Fix signed integer overflow in shader precision tests * Fix division by zero errors * Fix shader operator tests' precision expectation * Fix for the common function tests with GL 4.5 * Fix to GL 4.5 geometry shading provoking vertex tests * Fix to GL 4.5 geometry shading point size tests * Fix undefined behavior in FloatToHalf * Avoid shifting by more than bit width * Fix for the bounding box tests with GL 4.5 * Fix tessellation cases using precise qualifier for OpenGL 4.5 * Remove shaders.arrays from the Khronos mustpass * Fix source data size in SSBO array length tests * Fix Windows build * Fix signed integer overflow in vertex array tests * Avoid division by zero in calculateThreshold * Fix MSVC C++17 build * Fix bug in compressed PixelStorageModes tests * Fix for the various multisample tests with GL 4.5 * Retry lesser FBO sample counts if UNSUPPORTED * Disable-SeamlessCubeMap-In-Reference-ES2Context * Throttling CTS producing frame speed * Fix signed integer overflow in shader operator tests * Avoid OOB params access in call log wrapper * Fix the default GL_IMAGE_BINDING_FORMAT for desktop OpenGL * Static code analysis fixes for GL cts * Relax get_frame_timestamps * Fix to multisample texture test shaders with GL 4.5 * Fix spurious failures on KHR-GL30.transform_feedback.api_errors_test * Accept NaN as valid in atan2 precision tests * Lower vector constructor test shader version * Add memoryBarrier before buffer map verify * Print ints for pixel values instead of chars in error message * Fix build issues with older NDKs * Avoid division by zero in cube map coordinates * Add a glMemoryBarrier between buffer write and read * Fix GL_MAX_FRAGMENT_INTERPOLATION_OFFSET limit check * GCC 11 build fixes for opengl-es-cts * Use GL_FRAMEBUFFER instead of GL_[DRAW|READ]_FRAMEBUFFER with GLES2 * Fix missing barrier in texture buffer test Improvements: * Make tcu::Exception noexcept copy-constructible * Raise glsl version to 420 for compute shaders * Move two GL groups to single config * Update Vulkan/GL Readme * Fix GL compatbility mustpass file names * framework: unify TestPackage behaviour between ES 3.1 and 3.2 * Allow the use of the standard types * Update OpenGL mustpass * Remove unreachable breaks * reset minSampleShading only with OpenGL Core 4.0+ * Add an option to terminate after first failure, update READMEs * Remove shaders.switch from the Khronos mustpasses * Remove in-repo verify_submission scripts * QPA image viewer updates * Replace libUI with native Android AHB API * Fix surfaceless platform for Android * Fix Windows MSVC build regression from GitHub!261 * Adjust texture data and threshold * Fix error in build_apk.py * Remove unused test cases from gen-keywords script * Add waived tests support for cts tools * Revise the render_list string of angle vulkan waiver * Ensure only Unix paths are added to deqp.apk * Allow wildcards in waiver vendor strings * Create chunked mustpass * Extract findLSB() and findMSB() to a separate helper file. * Implement getProcAddress for surfaceless platform * Update Android API and permissions for OpenGL * Fix Clang -Wcomma warnings * Add Android test lists for OpenGL ES * Always include sys/system_properties.h for Android * Add CMake detection logic for libdrm include files * Work around bogus GCC 9 warnings * Remove extra semicolons * Fix exit code for cts-runner * Remove empty subtest
-
vulkan-cts-1.3.1.0a8fc4961 · ·
Vulkan CTS 1.3.1.0 New Tests: * Attachment rate tests * Extend multisample tests to support FSR * Test contradictory parameters on swapchain creation * TRANSIENT_ATTACHMENT_BIT store/load op test * Execute FDM tests with dynamic rendering * Test non-Sample Shading FragCoord.xy * Add tests for VK_EXT_primitive_topology_list_restart * Pick correct memoryTypeIndex for AHB * Test blitting from ASTC formats * Modify dual source blend tests to use discard * Missing coverage for vkCmdCopyQueryPoolResults * Checked .inl files back into the repo * VK_EXT_rgba10x6_formats * Add tests for rasterization order attachment access * Add suite of div by zero tests * Test VK_KHR_global_priority * Add buffer feature check for depth/stencil formats * Split multiple interpolation tests using the sample decoration * Portability: fix border_swizzle tests * Test VK_KHR_roadmap_2022 * Add coverage for sampling compressed cubemaps that has been written * Add coverage for sampling a compressed texture that has been written * Add tests for buffer size requirements * Test anisotropic filtering of single-level images * Test no-op image layout transitions in VK_KHR_synchronization2 * Improve coverage of MSAA copies with different layouts * Add compute test with zero dispatch size * Depth/Stencil descriptor tests * Add custom border color swizzle tests * Further VK_NV_mesh_shader test variants and fixes * Add power of two checks for physical device limits * Fix dot product with saturation tests * Extend interpolateAt* tests * Add fragment operations occlusion query tests * Add tests for VK_EXT_depth_clip_control * Stencil resolve tests without samplerate shading * Additions to VARYING_SUBGROUP_SIZE and FULL_SUBGROUPS_BIT tests * Add a batch of GraphicsFuzz coverage tests * Verify that timeline semaphores cannot import/export SYNC_FD * Execute FDM tests with legacy renderpass * Cover vkGetBufferMemoryRequirements*() routines tests * Re-enable protected memory tests * Test multiview with different depth ranges * Improve coverage of MSAA copies * Revert "Exclude cov-function-with-nested-loops-called-from-nested-loops" * Various methods passing of PhysicalStorageBuffer tests * Fix and enable dynamic rendering multivew coverage * Add dynamic rendering to attachment rate tests * Enable packed formats for border swizzle tests * Add tests for VK_NV_mesh_shader * Test vkCreateDevice with unsupported features * Add basic signaled fence tests * Ensure that compute shaders have a subgroup size that is uniform in command scope Fixes: * Add missing feature check to MS copy tests * Create command pool with command buffer reset in RT tests * Fix image requirements according to its usage * Add format check to SharedPresentableImageTest * Initialise dot product required feature struct * Use signed sampled type for signed integer formats * Fix getting capture address in RT capture replay tests * Fix warnings reported by clang 13 * Remove vkDestroyBuffer * Fix wrong conversion from shared pointer to int. * Re-enable Clang warning for Amber * Disable depth clamp for graphics pipeline creation tests. * Fix for dEQP-VK.api.buffer_memory_requirements.* tests * Fix memory requirements tests for sparse images * Fix for potentially uninitialized variables * Zero initialize XFB counter buffer * Fix for issues in dynamic rendering tests * Fix vktFragmentShadingRateBasic tests * Remove dynamic rendering multiview tests * Add missing barrier to fix multi-core issue * Fix stencil layout transitions in samplemask tests * Fix vkAttachmentRateTests * Fix strided device address regions in RT misc tests * Fix mandatory features checks for vk1.3 * Remove redundant load/store op none tests * Portability: avoid triangle fans * Fix validation errors in renderpass tests * Remove invalid semaphore import/export tests * Skip the "two_draw" variants of zero_stride_with_offset tests * Disable two warnings for old Amber versions * Fix workgroup memory tests for int16s * Fix barrier for initializing resolve attachment image to use proper level * Fix allocation of system memory. * Rename various things for more inclusive language * Fix requirements tests for multiplane images * Don't silently drop features that were requested * Fix mismatched ray payload in descriptor set random tests * Update kc-cts version * Reduce complexity of some random cases * Fix image view type for multiview multi draw tests * Fix sType Tooling Info tests * Avoid querying non-supported hardware features * Remove api.tooling_info.validate_instance_layers * Pass force to fetch_sources * Fix post-clear barrier in depth/stencil descriptor tests * Fix depth_different_ranges tests * Remove time measurement on deferred host build tests * Add missing feature check * Fix bug in calcFloatDiff * Reduce framebuffer size of dEQP-VK.graphicsfuzz.spv-stable-pillars-volatile-nontemporal-store * Fix RGBA10x6 feature check * GCC 11 build fixes * Allow rounding error when reading back Z buffer * Fix extended_dynamic_state tests * Initialise new member of ImageTestParams struct * Relax protected heap allocation tests - continuation * Fix Buffer Memory Requirements tests compilation errors * Fix multisample_with_fragment_shading_rate tests * Fix issues in load_store_op_none tests * Enable anisotropic tests for mipmap images * Additional warning fix for Clang 13 * Fix amber vs cts device feature requirements * Suppress GCC 11 conversion warning * Relax precision for matrix precision tests * Reduce framebuffer size of spv-stable-pillars-O-op-select-to-op-phi * Improve checkSupport in memoryRequirements tests * Fix validation errors in buffer memory requirement tests * Change cache type to NO_CACHE in duplicate_batch_pipelines_no_cache test * Update vkDeviceFeatureTest.inl * DeqpTestRunner: fix deqpLogFilename * Fix ray tracing closedFan2 tests * Add missing barrier when rendering to the same view mask. * Add missing checking of integer dot product features * Fix use a device with protected memory enabled Improvements: * Add 1.3.1.0 conformance version * Update fetch_sources to vulkan 1.3 * Notice of withdrawal of Vulkan CTS 1.2.4.x * Update Vulkan headers * Zero initialize array in internal tests * Update vulkan-docs version * Add Samsung Driver ID * Add portability_subset to extensions_data.txt * Rename some waived tests for dynamic rendering * Update checking of VulkanFeatures structs * Fix integer overflow in Random::getInt() * Generate inl files at build time * Remove repeated struct in writeDeviceFeatures2 * Extract findLSB() and findMSB() to a separate helper file. * Allow Vulkan CTS 1.2.8.0 * Add Vulkan-Docs to fetch sources * Fix inl files * Fix NULL/False to std::string conversion errors * Add VK_KHR_global_priority to extensions_data.txt * Add tcu::Nothing to improve tcu::Maybe usability * Update Android test lists for Broadcom waiver * Update vulkan-docs to main
-
opengl-cts-4.6.2.0501679ad · ·
OpenGL CTS 4.6.2.0 New Tests: * Add GL_RGB9_E5 as renderable ext format in fbo tests * Add a new GLES2TextureSharingTest * Support FP16 CPU Rendering * Tests for OpenGL ES 3.1 and 3.2 compressed formats * Allow EGL tests to use ES3 with EGL_KHR_create_context * Added layered AHB EGL tests * Rework platform memory limits * Add yuv420 format to EGL AHB tests * Mirror existing ANGLE waiver for Samsung devices Fixes: * Fix glcPackedPixelsTests to properly account for skip images * Query default FBO Depth, Stencil only when format requires * Remove invalid reserved keywords tests * Fix source data size in SSBO array length tests * Fix GL_MAX_FRAGMENT_INTERPOLATION_OFFSET limit check * Fix signed integer overflow * Fix tessellation cases using precise qualifier for OpenGL 4.5 * Check support for EGL 1.5 or higher when using GLES3 * Fix signed integer overflow in vertex array tests * Avoid OOB params access in call log wrapper * Fix shader operator tests' precision expectation * Fix OpenGL implicit conversions tests * GCC 11 build fixes for opengl-es-cts * Fix for the various multisample tests with GL 4.5 * Throttling CTS producing frame speed * Fix sRGB cases in framebuffer_fetch tests for OpenGL 4.5 * Increase tolearance for dithering tests * Fix compilation issues with ShaderLibraryCase assert * Improve max image samples check in KHR-GL46.multi_bind test * Use the correct attachment parameter when not the default FBO * Fix bug in compressed PixelStorageModes tests * Accept NaN as valid in atan2 precision tests * Relax get_frame_timestamps * Fix vector access in EGL partial update tests * Fix uninitialized local variables in generated shader. * Add memoryBarrier before buffer map verify * Pad out glClearBufferuiv value * Use GL_FRAMEBUFFER instead of GL_[DRAW|READ]_FRAMEBUFFER with GLES2 * Fix for the bounding box tests with GL 4.5 * Fix loop over cube map faces in GL4 * Fix fma precision tests for Open GL 4.5 * Regenerate main/gl45-master.txt * Add check for ES compatibility extensions with Desktop OpenGL * Add missing extension requirement * Fix for the common function tests with GL 4.5 * Fix GLES3 Clang UBSan errors * Fix to multisample texture test shaders with GL 4.5 * Avoid shifting by more than bit width * Fix error logs in ssbo/image load store tests * Remove direct state access usage from RenderbufferCase * Enable the dEQP-GL45 package on Android * Check for integer texture support in negative teximage tests * Fix out-of-bounds stack read * Remove shaders.arrays from the Khronos mustpass * Remove few EGL robustness tests * Fix array iteration range * x11_egl: only append library path if it's not empty Improvements: * Remove unreachable breaks * Remove unused test cases from gen-keywords script * Update Android API and permissions for OpenGL * Extract findLSB() and findMSB() to a separate helper file. * Work around bogus GCC 9 warnings * Allow the use of the standard types * Remove extra semicolons * Fix error in build_apk.py * Implement getProcAddress for surfaceless platform * Switch the branch to the main mustpass * Fix Clang -Wcomma warnings * Update KC-CTS for MR40
-
vulkan-cts-1.3.0.0aedc169b · ·
Vulkan CTS 1.3.0.0 New Tests: * SpirV 1.6: Test Nontemporal image operand * Extend multidraw test with dynamic rendering and geom & tess * Test Vulkan 1.3 required features/properties * Add support for Vulkan 1.3 Fixes: * Fix extended_dynamic_state2 tests * Fix Vulkan 1.3 required features * Skip negative vkCreateBuffer(size_max_uint64) test for maint4 * Fix warning introduced by 1.3 changes * Fix for Vulkan 1.3 implementations that don't expose VK_EXT_ycbcr_2plane_444_formats Improvements: * Allow 1.3.0.0 as a valid conformance version * Update glslang, SPIR-V Tools, headers to 1.6 * Vulkan 1.3 SPIR-V 1.6 framework
-
vulkan-cts-1.2.8.0c5d12256 · ·
Vulkan CTS 1.2.8.0 New Tests: * Test fragment shading rate limits and rates * Test dynamic topology with tessellation shaders * Test anisotropic filtering of single-level images * Re-enable protected memory tests * Conservative rasterization with SampleMask * Test zero-size unused specialization constants * Rename dynamic_rendering tests * Test blitting from compressed formats * Add tests for VK_EXT_primitive_topology_list_restart * Test more dynamic vertex input variants * Add more tests for YCbCr plane compatibility * maintenance4: Add pipeline layout tests * Add ClearAttachments test to KHR_dynamic_rendering * Add tests for vector matching * Improve coverage of MSAA copies with different layouts * Check required extension core versions * Add Image Store tests to BGRA images * Add coverage for sampling a cubemap that has been rendered to * Add missing items to android cts mustpass list * maintenance4: Add LocalSizeId tests * Test dynamic rendering with FSR tests * Test line stipple factor is ignored if not used * Added tests to check ignored Vk*PipelineCreateInfo members * maintenance4: Add requirements matching tests * Test multiViewport with different depth ranges * Test dynamic vertex stride of 0. * Add sample mask test for FSR * Add tests for VK_EXT_load_store_op_none * Test multiview with VK_EXT_multi_draw * Add more test related to early fragment tests * Add tests for VK_NV_mesh_shader * VK_EXT_rgba10x6_formats * Change RobustnessExt tests to use format_features2 * Add coverage for sampling a compressed texture that has been written * Add image query tests for VK_KHR_maintenance4 * Add test of vkCmdCopyImage with both layers and mipmaps * Added extra test case for load/store op none * Test vkCreateDevice with unsupported features * Additional dynamic depth bias tests * Ensure that destroying old swapchain has no effect * maintenance4: Add push-constant test * Add tests for relaxed vector matching * Extend multisample tests to support FSR * Depth/Stencil descriptor tests * Add additional tests for VK_KHR_dynamic_rendering * Tests for VK_KHR_format_feature_flags2 extension * maintenance4: Add maxBufferSize limit tests * Stencil resolve tests without samplerate shading * Test blitting from ASTC formats * Add test for finding unknown memory property flag sets * Update bottom AS's addresses during top AS deserialization * Add custom border color swizzle tests * Extend image tests to support formats with no formats * Add decoration mismatch tests * Test dynamic rendering with multiview tests * Add new tests for VK_KHR_dynamic_rendering * Add a batch of GraphicsFuzz coverage tests * Test non-Sample Shading FragCoord.xy * Enable Vulkan matrix determinant and inverse precision tests * Improve tests checking sign extension with images * Test OpImageQueryLod when fwidth(UV) == 0 * Test multiview with different depth ranges * Test dynamic rendering with draw tests * Extend decoration mismatch tests * Test dynamic rendering with renderpass tests * Test VK_EXT_multi_draw with geometry and tessellation shaders Fixes: * Remove fallback and unify testing for image clearing tests * Fix image requirements according to its usage * Add missing barrier to dynamic rendering tests * Wrong format in load_store_op_none test. * Remove dynamic rendering multiview tests * Fix invocation count verification * Prevent RT tests from going over VkPhysicalDeviceVulkan11Properties::maxMemoryAllocationSize * Fix DS Layout in LoadStoreOpNone when using dynamic_rendering * Do not chain dynamic render pass inheritance info in dEQP-VK.renderpass * Read stencil aspect from image in DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL layout * Improve buffer to buffer copy tests * Fix a GraphicsFuzz coverage test * Fix most dEQP-VK.sparse_resources.shader_intrinsics.* validation errors * Update dynamic rendering tests to separate formats * Do not overflow when copy data * Fix build on CLang failing due to -Wunused-private-field * Fix image transition in dynamic rendering tests * Partial revert of CL 8054: Fix invalid layout transitions in some dynamic rendering tests * Fix multisample_with_fragment_shading_rate tests * Fix invalid layout transitions in some dynamic rendering tests * Issue in serial storage address computation * Fix incorrect shader output format * Increase tolerance for matrix precision tests * Pause XFB during pipeline switch * Ensure the vertex shader matches the vertex input definition * Slightly increase tolerance for fp64 determinant test * Allow NaN result when result exceeds limit * Fix stencil rendering in draw_with_dynamic_rendering.multi_draw tests * Initialise dot product required feature struct * Fix warning in gcc-8 * Update vkDeviceFeatureTest.inl * Add missing checking of integer dot product features * Fix early fragment tests validation errors * Portability: handle robustBufferAccess * Fix VkClearRect sizes for vkCmdClearAttachment() * Fix image view type for multiview multi draw tests * Don't silently drop features that were requested * Fix layout transitions in dynamic_rendering tests * dEQP-VK.renderpass*.load_store_op_none.* tests depth-stencil format support check * Remove unused tests from mustpass * Fix depth_different_ranges tests * Check support in synchronization operation tests * Change cache type to NO_CACHE in duplicate_batch_pipelines_no_cache test * Make dynamic rendering tests match non-dynamic * dEQP-VK.subgroups.*ray_tracing* missing extension check * Fix workgroup memory tests for int16s * Fix memory requirements tests for sparse images * Fix stencil data unpacking in dEQP-VK.fragment_operations test * Initialise new member of ImageTestParams struct * Fix fragment shading rate validation layer warning Improvements: * Update Vulkan headers * Updated framework for VK_KHR_maintenance4 * Work around bogus GCC 9 warnings * Notice of withdrawal of Vulkan CTS 1.2.4.x * Optimize image clearing tests * Fix Clang -Wcomma warnings * Use [u]int16_t in the framework * Remove extra semicolons * Use uintptr_t in the framework * Remove extended image format capabilities from more tests * Remove replacement of bool32 * Deprecation notice for Vulkan CTS 1.2.3.x * Fix Android system memory requirements * Allow Vulkan CTS 1.2.8.0 * Portability: fix osx target * Replace DWORD with uint32_t * Use [u]int64_t in the framework * Use [u]int32_t in the framework * Fix qpReleaseInfo generation with non-ASCII paths * Reorder vulkan enum elements * SwiftShader script improvements * Simplify image extend operand tests for extended formats * Define a framework function for getting SPIR-V format tokens * Wire up support for maintenance4 validation * Update checking of VulkanFeatures structs * Use [u]int8_t in the framework * Require to enable implicit layers * Framework for VK_KHR_maintenance4 * Remove unreachable breaks * Add run mode that verifies amber requirements
-
-
vulkan-cts-1.2.7.134639fb3 · ·
Vulkan CTS 1.2.7.1 New tests: * Add tests for VK_EXT_shader_atomic_float2 * Tests for VK_KHR_present_id and VK_KHR_present_wait Fixes: * The existence of a DRM device is not mandatory * Increase error threshold for some geometry shader tests * Fix variable pointer tests for geometry stages on tilers * Fix DRM modifier list tests * Relax protected heap allocation tests * Fix transform_feedback.simple.multiquery* tests * Fix depth/stencil subpass dependencies in renderpass allocation tests * Fix early destruction of VkPipelineLayout * Fix validation errors in AHB tests * Clean ExternalMemoryUtil
-
vulkan-cts-1.2.7.039e59664 · ·
Vulkan CTS 1.2.7.0 New tests: * Add sample decorator to interpolation tests * Add VK_EXT_device_drm_properties tests * Add VK_EXT_multi_draw tests * Improve existing cull distance tests * Add tests checking Input and Resolve attachments can be the same attachment in a subpass * Add a batch of GraphicsFuzz coverage tests * Add timestamp query test variants with availability bit * Subgroup and workgroup reconvergence tests. * Tests for VK_KHR_shader_subgroup_uniform_control_flow * Shared memory layout tests * Add VK_FORMAT_B10G11R11_UFLOAT_PACK32 vertex input tests * Test null fragment shading rate attachment pointers * Add depth execution mode tests * Test instance matrix update after command recording * Test null miss shader group handles work * Test tracing rays from inside AABBs * Add a test for VK_EXT_global_priority_query * Add depth-stencil tests that do vkCmdCopyImage() with both image aspects * Test for fragment shading rate in FragCoord.zw * Add tests for vkCmdCopyQueryPoolResults and pipeline statistics * Add writing to invalid multisample indices tests * Add multiple statistics query tests * Add tests to exercise 'readonly' SSBOs * Tests for VK_EXT_color_write_enable * Tests for VK_EXT_vertex_input_dynamic_state * Add VK_NV_inherited_viewport_scissor tests * Add XFB tests for VK_EXT_provoking_vertex * Add tests for VK_EXT_provoking_vertex * Add missing vertex pipeline stores check with ray queries * Add vkCmdCopyQueryPoolResults() tests with dstOffset != 0 * VK_VALVE_mutable_descriptor_type tests * Add new multi-planar format tests * New SSBO corner case test * Add more spir-v tests with empty structs * Cover array input to interpolateAtCentroid * Tests for image OpImageWrite on mismatched signedness and type * Test non-uniform args in ray tracing operations * Add new tests for (u)int->float conversion * Test buffer copies with varying offsets and sizes * Vulkan CTS coverage for VK_EXT_ycbcr_2plane_444_formats * Add primitive topologies for XFB query tests * Add OpImageQuerySamples with Storage Image test * Add early fragment tests * Add tests for multisample resolve to level != 0 * Add coverage for 1D, 1D array and Cube array shadow images * Add subgroup testing for ray tracing pipelines * Test interaction between Workgroup explicit layout and zero initialization * Added tests for most-negative snorm values in images * Handle vkGetDeviceAccelerationStructureCompabilityKHR function. Fixes: * Fix compilation issue in float_controls * Update extension dependencies * Fix 64-bit atomics mandatory feature checks * Fix tessellation SPIR-V tests use of Restrict * Fix buffer copy extents in blit tests * Allocate memory for reference buffer * Fix YCbCr linear filtering support check * Don't run _concurrent sync tests on 1 queue devices * Fix stage flags for INPUT_ATTACHMENT descriptors * Remove spurious feature dependencies in 1.2 tests * Fix feature dependency in vulkan1.2 test * Fix image aspect handling in fragdepth tests * Fix output components limit in fragment input tests * Check shader image atomic mandatory features * Properly enable Sample Shading in Fragment Shading Rate tests * Fix dEQP-VK.info.device_extensions not working * SPIR-V 1.4 test fixes * Skip unsupported allocations in invariance test * Do not exceed heap size when allocating memory * Optimize the AS build tests to not use host uncached memory * Add missing cull flags when counting intersections of rays with triangle-based cubes * Check resource limits properly * Capture early errors on instance creation * Fix wait semaphore count value * Fix internal error for fragment stage in RT tests * Fix validation errors in ASTC decode mode tests * Invalid VkPipelineRasterizationLineStateCreateInfoEXT chained * Fix vertex count calculation in XFB query tests * Set the recursion depth for chit and miss cases * Check return code for vkGetAndroidHardwareBufferPropertiesANDROID * Check supportedAlpha is never zero * Do not clamp ambiguous snorms values on vkCmdCopy*() functions * Use arrays of pointers with non-identity matrices * Portability: handle vertex input stride * Portability: use triangle strips in amber tests * Portability: handle mutableComparisonSamplers * Require geometry shaders for adjacency topologies * Static code analysis fixes * Fix use of binary semaphore in signaled state * Fix condition for checking support of XFB streams other than 0 * Make sure minImportedHostPointerAlignment in a power of 2 * Rename all OperationId enum values * Fix validation error 'InputNotProduced' in Amber tests * Decrease 3D image size in image atomic op tests * Fix interfaceTypeMismatch validation errors in Amber tests * Augment binding tests to test acceleration structure descriptors * Choose linear tiling when dmabuf is used in synchronization tests. * Update a batch of graphicsfuzz tests to include SPIR-V TARGET_ENV * Fix 'implicit-fallthrough' build error on GCC 9.3.0 * Fix RT misc tests (querying shaderfloat64) * Add missing rasterizationStream in pipeline creation * Drop unnecessary barrier * Portability: fix ycbcr query tests * Remove duplicate dataSafe function from deSTLUtil * Check for drawIndirectFirstInstance should only affect indirect draw calls * Fulfill OpControlBarrier requirement * Fix compilation issue in float_controls * Fix use of binary semaphore in signaled state * Fix semaphore leak in image atomic operations test * Revert initial layout for depth/stencil attachment in makeRenderPass * Check support for triangle fan primitive topology on rasterization tests * Accept per-sample shading in multiple interpolation tests * Single color buffer in multiple interpolation tests * Set point size in subgroup size control tests * Fix Protected context constructor initialization list order * Call computeFixedPointError only for fixed point case * Avoid overflowing arrays in GLSL atomic tests Improvements: * Add an option to terminate after first failure, update READMEs * Add keys deqp-log-decompiled-spirv and deqp-log-empty-loginfo
-
-
vulkan-cts-1.2.6.2cd436dbd · ·
Vulkan CTS 1.2.6.2 Fixes: * Fix several issues in swapchain tests * Allow false positive hits from build-in AABBs intersector * Fixes ycbcr copy tests using NaNs * Revert "Remove too long ray_tracing.build tests" * Fix inconsistent ray payloads in RT barrier tests * Fixes image sparse tests * Fix crash issue when AHB extension is not supported * Fixes sparse image padding tests * Fixes for robust buffer with variable pointer tests * Fixes fragment density map tests
-
vulkan-cts-1.2.6.1f287e6b4 · ·
Vulkan CTS 1.2.6.1 New tests: * Add new tests for VK_EXT_extended_dynamic_state2 * Vulkan CTS coverage for VK_EXT_ycbcr_2plane_444_formats * Tests for VK_EXT_color_write_enable * Tests for VK_EXT_vertex_input_dynamic_state * Add VK_NV_inherited_viewport_scissor tests Fixes: * Remove too long ray_tracing.build tests * Add missing memory barrier between device transfer write and host read * Move the hit counting from any hit to closest hit shader stage * Use actual pipeline recursion depth when computing stack size * Reduce the number of RayQueryExt objects allocated in shader * Android: test list change dEQP-VK.glsl.builtin.* * Drop unnecessary barrier
-
vulkan-cts-1.2.6.02cab49df · ·
Vulkan CTS 1.2.6.0 New tests: * Enable shadow filtering tests for non-filterable formats * Add BGR and BGRA formats to image view tests * Add tests for standard multisample positions * Push constant overwrite tests * Test large command buffers with many draw commands * Test barycentric coordinates in ray tracing hits * Ray query hitT direction length tests * Verify submit with wait on timeline semaphore with 0 value * Test timeline semaphore with two threads * Including testing zw components with fragcoord_msaa tests * Ray tracing hitT direction length tests * Pipeline bind point tests * Add tests for sparseImageFloat32Atomics * Add concurrent transform feedback streams query tests * Add tests for implicit unmap on free * Test variable pointers on dynamic descriptors * Tests for image OpImageWrite on mismatched vector sizes * Mix dynamic state with compute and transfer * Test not writing to the Position built-in * Add coverage for depth bias * Test FragCoord with per-sample input variable * Add new samplerless descriptor tests * Add tests for multisample texture size * VK_KHR_fragment_shading_rate pixel consistency * Test descriptor set layout binding ordering * Add descriptor update stress test * Coverage tests for undefined values * Test attributes beyond static vertex stride * Additional conditional rendering tests * Expand tests for image queries of null descriptors * Add FrexpStruct comparison tests * Test negative depthBiasClamp values * Add minimum nonUniform tests to descriptor indexing texts * Add striped 3D blitting tests * Add tests for logical operations * Test invalid Lods in the textureSize tests * Tests for multiple clears within render pass * Enable nullDescriptor for AS ray query tests * Test dynamic indexing of AS * Test dynamic indexing of ray queries * Test procedural geometry with complex BB sets * Basic tests for VK_EXT_conservative_rasterization * Add test for image copy special case * Add drawing tests for Android hardware buffer based color buffer * Test data spilling and unspilling around RT shader calls * Add new tests that verify IgnoreIntersection/TerminateRay corner cases. * Test maxPipelineRayRecursionDepth can be zero * Enable YCbCr filtering tests for non-separable chroma * Vulkan Portability support * Test terminateInvocation with frag shader side effects * Enable random writes for storage texel buffers * Test reading primitive id from frag shader after tessellation * Add VK_EXT_headless_surface surface tests Fixes * Allow more conservative coverage for degenerate triangles * Change format used in pipeline cache control tests * Include sys/system_properties.h in teglAndroidUtil.cpp * Add missing mandatory features * Ensure WSI colorspace has no effect on image contents * Fix recursion depth requirement in complexcontrolflow * Remove multiview requirement in extended dyn state tests * Check image extent support in watertightness tests * Read deserealization size from stream * Fix flush/invalidate in mismatched_write_op tests * Fix sync validation for mismatched_write_op tests * Check if image sample count supported by VkSampleCountFlags * Always accumulate errors in desc set random tests * Fix build indirect structure tests * Fix reordering vertices in geometry shader in ray_query AS test * Fix source blit image size * Fix wrong semaphore type being queried * Fix fragment shading rate validation errors * Fix missing check for supported device features * Allow OOM for maxImageExtent swapchain cases * Decrease required subgroup size * Add needed extension and feature checks in mismatched_write_op test * Fix decoration_group tests * Adds local multi device present mode support check * Remove dubious const-casting in mismatched_write_ops tests * Fix compute binding storage buffer alignment * Silence validation layers warning on missing sType * Fix image format in memory model tests * Ensure there is a committed ray intersection before calling rayQueryGetIntersectionInstanceIdEXT(..., true) * Fix memory scope in OpControlBarrier tests * Fix validation in mismatched format tests * Check sparse image format support before creation * Add VariablePointerFeatures requirement for amber test requiring it * Avoid querying YCbCr combined sampler count in RGBA * Check unsupported formats with sparse AMD bias/lod * Fix a Graphicsfuzz coverage test not to depend on an undefined value * Fix checks for conditional rendering support * Check for VK_KHR_portability_subset extension before checking it's features * Fix sync problems in conditional_rendering.draw_clear tests * Don't access arrays out-of-bounds in robustness2 tests * Clarify depth/stencil resolve write access sync * Fix Renderpass storeOp synchronization hazards * Fix back-to-back transfer command synchronization hazards * Simplify code for subgroup builtin mask tests * Fix end of Renderpass synchronization hazards * Fix additional RenderPass loadOp/stencilLoadOp sync hazards. * Fix RenderPass stencilLoadOp synchronization hazards. * Fix RenderPass loadOp synchronization hazards. * Select SPIR-V for the robustness' compute shaders * Fix buffer offsets in push descriptor tests * Destroy deferred ops before destroying devices * Shorten the ray so that it can't hit other cells * Only use AABBs for the shader record tests * Simplify geometry to reduce AABB precision issues * Fix test using protected features without creating a device with them enabled * Use linear tiling with external_memory_host tests * Remove the tests with too large device AS build workload * Fix robust buffer access result checking for partially out of bound cases * Fix required features checks in shaderRecordExplicitScalarOffset_6 test case * Allow false positive hits from build-in AABBs intersector * Fix insufficient BLAS indirect buffer size * Fix test does not return failure status * Fixes transform feedback query tests * Fixes Fragment Shading Rate layered tests Improvements * Enable validation for all custom devices * Add a waiver for depth bias on some Broadcom GPUs * Add a list of unused shaders into log * Change gradient generator for pipeline image tests * Add command line option for filtering by runner * Update AccessInstance::verifyResult() to support 64-bit types
-
vulkan-cts-1.2.5.22037b9a9 · ·
Vulkan CTS 1.2.5.2 New tests: * Tests for VK_KHR_synchronization2 * Tests for VK_KHR_workgroup_memory_explicit_layout * Tests for VK_KHR_zero_initialize_workgroup_memory * Tests for VK_EXT_4444_formats Fixes: * Do not use image index and semaphore when vkAcquireNextImageKHR fails * Allow failure of creating swapchain with application controlled full-screen exclusive mode * Workaround for entrypoints tests requiring vendor entrypoints while checking KHR extension * Fix extended dynamic state to not access out of bounds memory * Fix out of memory error on 32bit driver builds * Fix for primitiveOffset calculation * Properly handle VK_OPERATION_NOT_DEFERRED_KHR * Fix memory scope in OpControlBarrier tests * Allow geometry shader to reorder vertices in dEQP-VK.ray_query.acceleration_structures test * Fix size calculation for compressed 3D textures * Set correct access flags for buffer copy synchronization. * Fix inconsistent primitive count issue
-
opengl-es-cts-3.2.7.07cba7113 · ·
OpenGL ES CTS 3.2.7.0 New tests: * Tests for GLES3 number parsing * Add tests for GLES3 vector construction from other types * Added test for reusing query handle * Add tests for usage of pixel storage modes Fixes: * pipeline statistics test: Fix compute shader setup in !GL4.3 case. * First steps towards running ES3.1 functional tests on GL4.5 drivers * Fix image cube array tests support checks * Use shader to calculate sample point * Reset texture data to 0 after each 16 iterations to avoid overflow * ANGLE waiver for GLES XFB array element capture * Modify/add GLES XFB tests without element capture * Lower precision required for texture-lookups * Add formats support in nearest_edge tests * gles2: Add temporary constant-data shader indexing tests. * Fix pixel pack/unpack in nearest edge tests * fix 1d depth component 16 sizing in layout locations tests. * Fix more expected errors for some DSA functions * glspirv: don't cause aborted test runs. * Fix pipeline statistics test * use correct delete function for arrays * Fix PixelStorageModesTests * Fix broken layout binding tests * Force Popen to text mode * Fix epsilon calculation for RGB10_A2 pixel format * Disable dithering in nearest edge test cases * Return a valid format when GL_RGB8 is not treated as GL_RGBA8 * Switch the branch to the master mustpass * Unicode and Python3 fixes for verification scripts * Check for astc_sliced_3d extension in negative API tests
-
vulkan-cts-1.2.5.1e58b0b2e · ·
Vulkan CTS 1.2.5.1 New tests: * VK_KHR_fragment_shading_rate tests Fixes: * Fixed dEQP-VK.wsi.*.full_screen_exclusive.* tests * Move image to optimal layout before using it in renderpass in synchronization tests * Fix indexing of SBT entries in dEQP-VK.ray_tracing_pipeline.shader_binding_table test * Fix heap read out of bounds in RenderPass tests. * Allow geometry shader to reorder vertices in dEQP-VK.ray_query.ray_flags.geometry_shader.* test * Avoid advertising disabled robustness2 features * Fix slow run time of OpPhi wide test
-
opengl-es-cts-3.2.6.257d3428a · ·
OpenGL ES CTS 3.2.6.2 New tests: * Add texture specification test for GL_OES_texture_half_float. Fixes: * oglcts-runner: Include cstdlib in glcTestRunnerMain * Use shader to calculate sample point * Reset texture data to 0 after each 16 iterations to avoid overflow * framework: fix deinitSession when using waiver xml * ANGLE waiver for GLES XFB array element capture * Modify/add GLES XFB tests without element capture * Waiver for wide-line attribute interpolation * Add support for waiver mechanism to cts-runner * Fix broken layout binding tests * Add formats support in nearest_edge tests * Offset tris from fragments for triangle tests * Fix pixel pack/unpack in nearest edge tests * OpenGL ES: Use shader storage alignment * Fix use of invalid HALF_FLOAT enum * Fix invalid combinations for texture/copy on ES2 driver * Use unsized internal format in KHR-GLES2.texture_3d.[copy_sub_image|framebuffer_texture].rgba8 * Fix invalid parameter for GLES 2.0 * Fix invalid combinations for texture/copy on ES2 driver * Migrate deRoundUp32 to deInt32.h * Add waiver info to log sessionInfo * Waiver mechanism * gl4cComputeShaderTests: correct conversion * Fix expected errors for some DSA functions * Test nearest sampling edge cases for OpenGL(ES) * Cast to deUintptr instead * Cast pointer to uintptr_t instead of long * OpenGL ES CTS fixes for passing on WGL * add a check about "astc_hdr" * Fix interface mismatch in case "spirv_validation_capabilities_test" * Make sure readpixels work with 16bit fixed point surfaces * Fix tests to work with pre-GL4 drivers * Fix type casts in CheckMax * OpenGL ES: Use shader storage alignment * Migrate deRoundUp32 to deInt32.h * Fix compiler warning * Generate a non-zero exit code on test failure * Correct link dependency for glc subgroups library * Fix geometry shader limits regarding available image units * Remove tests that check non-zero values for reservedMustBeZero on all APIs * Replace imageAtomicExchange with imageAtomicCompSwap in vertex shader * Fix use of invalid HALF_FLOAT enum * Remove tests that check non-zero values for reservedMustBeZero after GL 4.2 * Don't check color outcome for tests that expect undefined behaviour * GL43: Use zero for DrawArraysIndirectCommand reserved field * Fix random bool generation in GL subgroup tests * Use unsized internal format in KHR-GLES2.texture_3d.[copy_sub_image|framebuffer_texture].rgba8 * Use GL_MAX_3D_TEXTURE_SIZE_OES when testing textures 3D * Fix texture_size_promotion failures with OpenGL 3.1
-
vulkan-cts-1.2.5.08cfd31bc · ·
Vulkan CTS 1.2.5.0 New tests: * Add tests for VK_EXT_shader_image_atomic_int64 * Add sliced 3D compressed texture test * Add tests for YCbCr chromaFilter linear filtering * Add tests for KHR_copy_commands2 * Add tests for incompatible resolve attachments * Add tests verifying shader record blocks work as expected. * Add tests for VK_KHR_shader_terminate_invocation * Test vkCmdBindVertexBuffers2EXT with size and offset * Test SPIR-V switch case jumping to the merge block * Add tests for VK_KHR_ray_tracing_pipeline * Add tests for VK_KHR_ray_query * Add tests for VK_KHR_acceleration_structure * Add tests for VK_KHR_pipeline_library * Add tests for VK_KHR_deferred_host_operations * Add tests for empty structs in UBOs and SSBOs * Add tests for the VK_EXT_device_memory_report * Enable random writes for storage images * Add tests for oob access in unexecuted shader paths * Add subpass self dependency test with a single attachment * Re-enable cube.*.mag_filter.linear test * Test invalid pInheritanceInfo for primary command buffers * Add array of images copy tests * Test extended dynamic state vertex data offsets * Add push constant lifetime tests * Add tests for clamping of depth values * Implement custom border color tests * Add cube compat. to array image copy tests * Tests for pipeline layout early destroy * Experimental crash postmortem use-after-free test * vulkan: Add temporary constant-data shader indexing tests. * Add transform feedback test with NULL offset array * Add coverage for uniform texel buffer SNORM formats * Test OpVectorShuffle with index -1 * Test imported signaled sync fd for VkSemaphore * Enable random writes for dynamic storage buffers * Restore cubic filtering tests * Add tests for Read/Write ops on mismatched formats * Add tests for shader reuse with differing layout * Experimental crash postmortem shader timeout test * Tests for sign handling in integer operations * Check output depth in inverted depth range tests * Add coverage for negative float to clear color values Fixes: * Fixes texture filter cubic mipmap tests * Fix descriptorCount for YCbCr-related tests * Fixes for image format properties tests * Fixes sparse resource SNORM tests * Fix depth/stencil image logging in renderpass tests * Fix initial layout of depth stencil attachment * Fix tests dEQP-VK.draw.depth_clamp * Fix results-check for floating-point intermediate atomic operations * Avoid advertising disabled robustness2 features * Fix regressions in renderpass tests * Fix multisample resolve compatibility tests * Create debug report recorder earlier * Permit not flushing operands for FP16 DenormFlushToZero add, dot, vmulm * Check images can use external host memory before creating them * Check large instanceCustomIndex values * Fix alpha to one tests * Fix validation of DRM modifier compatibility with image properties * Fix depth/stencil resolve compatibility tests * Fix command buffer usage flags in dEQP-VK.query_pool.performance_query tests * Fix validation errors in AHB tests * Splits long shader in memory model tests * Replace incorrect undefined->transfer-dst-opt layout transfers * Fixes cubic filter copy and blt tests * Fix wrong access flag for depth/stencil resolve * Fix wsi tests using disallowed image usage * Output depth image in case of failure * Check SparseResidency flag before OpImageSparseRead * Fix validation of DRM modifier compatibility with image properties * Fix result checking of output location tests * Issues detected by synchronization validation layer fix * Fix memory barriers in image_subresrouce tests * Bump fence timeout in Amber test cases to infinity * Misc test group exceeds maxMemoryAllocationCount * Make pipeline destruction exception aware in subgroups tests * Check support for sampleRateShading * Move texel_offset into it's own test group * Remove cov-fold-div-variable-by-zero * Remove cov-fold-div-uniform-by-zero
-
vulkan-cts-1.2.4.18d781a63 · ·
Vulkan CTS 1.2.4.1 Fixes: * Fix result checking of output location tests * Fixes multisample resolve sRGB cases * Fix validation errors in subgroups tests * Coverage not correct for pixels on shared edges * Add Imagination waiver #229
-
vulkan-cts-1.2.3.3b4d7c71b · ·
Vulkan CTS 1.2.3.3 Fixes: * Fixes missing timeline semaphore checks * Fixes sparse snorm tests * Fixes timeline sempahore queue flags * Fix renderdoc library name on android * Fixes descriptor indexing tests * Fix shaderCullDistance limit checks * Fix incorrect buffer type in some protected memory tests * Fix firstInstance for vkCmdDraw call
-
vulkan-cts-1.2.2.2e30ead01 · ·
Vulkan CTS 1.2.2.2 Fixes: * Fixes missing timeline semaphore checks * Fixes sparse snorm tests * Fixes timeline sempahore queue flags * Fix renderdoc library name on android * Fixes descriptor indexing tests * Fix incorrect buffer type in some protected memory tests * Fix support check for sparse input attachment test * Fixes capability checks in subgroup tests * Splits protected memory test shaders * Fix for dEQP-VK.subgroups.*_requiredsubgroupsize * Stop 10bit formats requiring GL_SRGB encoding * Relaxes tolerance for arithmetic subgroup tests * Add calls to touchWatchdog() * Enable unused AllocationCallbackRecorder * Fix multiview dependency access mask for depth stencil attachments * Always dynamically lookup egl functions * Add missing writes to PointSize in subgroups tests * Add missing barriers from device to host read access * Fixes advanced blending tests support check * Add missing writes to PointSize in subgroups tests * Fixes timeline semaphore test queues * Fix maxMipMap calculation for images * Fix image layouts in graphics spirv_assembly tests * Fix descriptorCount for dEQP-VK.ycbcr.conversion * Use float16 precision for testing mediump * Clear unused image aspects in buffer to depth/stencil copy tests * Split spirv_assembly tests workload * Add missing barrier before host access in draw tests * Allow Bresenham for single sample nonstrict lines * Allow not flusing denorms in operands * Fix BindImageMemoryInfo in *render.device_group2 * Stop 10bit formats requiring GL_SRGB encoding * Do not use 2D array d/s attachment created from 3D texture * Fix overflow in VK_EXT_subgroup_size_control tests. * Fixes clipping tests supported check * Allow RTZ rounding in spv_assembly*writes_two_buffers* tests * Force Popen to text mode * Ensure alphabetical order of xml attributes * Fix Fedora 32 gcc/clang warnings * Split spirv_assembly tests workload