-
opengl-es-cts-3.2.6.17e023f81 · ·
OpenGL ES CTS 3.2.6.1 Fixes: * Remove more tests due to GLSL ES 1.0/3.x differences * KHR-GLES31.core.constant_expressions.* add T&G tests to the test tree * Remove tests that check non-zero values for reservedMustBeZero on all APIs * Don't check color outcome for tests that expect undefined behaviour * Replace imageAtomicExchange with imageAtomicCompSwap in vertex shader * Unsized internalformats not valid GetInternalFormat
-
-
vulkan-cts-1.1.6.390b2d2a9 · ·
Vulkan CTS 1.1.6.3 RC0 New tests: * Tests for VK_KHR_buffer_device_address Fixes: * Bump timeout for the basic fence tests * Temporarily remove lines_wide tests * Do the 'from UNDEFINED' layout transition only on the first pass * Add two more formats with proper threshold values. * Extend rasterization testing, modify verification * Check memory model support in volatile atomic tests * Add feature checks to subgroups tests * Fix SFR swapchain test's implicit layout transitions * Apply the same relaxed precision fix for interface_blocks.* to basic_type.* * Remove verification of string bytes after null termination. * Fix cbuffer packing test * Re-align importing dedicated memory to spec * Add memory barrier to VK transform_feedback tests * Split descriptor set indexing render pass workload * Reduce dEQP-VK.pipeline.render_to_image allocs to within platform limits
-
vulkan-cts-1.1.6.2a1d8fa6d · ·
Vulkan CTS 1.1.6.2 New tests: * Tests for VK_KHR_performance_query Fixes: * Do not reset perf queries in multi submitted cmdbuffer * Check renderpass2 support in image clearing tests * Fix check of api features * Fix descriptor_indexing.input_attachment subpass description * Fix missing image memory barrier in WSI display timing tests
-
vulkan-cts-1.1.6.1a7d268a6 · ·
Vulkan CTS 1.1.6.1 New tests: * Tests for VK_KHR_separate_depth_stencil_layouts Fixes: * Add missing write to PointSize * Add timelineSempahore to mandatory ext features * Fix check in testMandatoryExtensions * Remove deprecated std::bind2nd() call * Add scissor matching renderArea to descriptor indexing tests * Check available functionality with context method * Fix incorrect assumption for pipeline cache hit * Fixes VS num instances assumption
-
vukan-cts-1.1.6.1a7d268a6 · ·
Vulkan CTS 1.1.6.1 New tests: * Tests for VK_KHR_separate_depth_stencil_layouts Fixes: * Add missing write to PointSize * Add timelineSempahore to mandatory ext features * Fix check in testMandatoryExtensions * Remove deprecated std::bind2nd() call * Add scissor matching renderArea to descriptor indexing tests * Check available functionality with context method * Fix incorrect assumption for pipeline cache hit * Fixes VS num instances assumption
-
vulkan-cts-1.1.6.0fd434f47 · ·
Vulkan CTS 1.1.6.0 New tests: * Tests for SPIR-V 1.4 * Enable explicit_lod tests * Add pipeline derivatives to compute subgroup tests * Various GraphicsFuzz tests * Tests for integer cooperative matrix * Test blitting with 1D and 3D depth/stencil images * Add VK_NV_ray_tracing infrastructure and test * Add copy tests for wide and tall images * Add tests for VK_KHR_shader_subgroup_extended_types * Test minimum alignment for texel buffers. * VK_EXT_line_rasterization tests * Test SPIRV comparison operations with 64-bit types * Add tests checking max varyings per shader stage * Add OpFRem to SPIR-V precision tests * Test for loop with condition always false * Test cbuffer packing with scalar block layout * Test enum with settings for separate controls * Add touch tests for volatile atomics * Test input attachments in random descriptor sets test group * Test buffer and image properties with external host memory * Add VK_EXT_shader_subgroup_ballot gl_SubGroup*MaskARB tests * Testing for sampleShadingEnable * Increase mediump precision testing * Add depthBounds tests for VK_EXT_depth_range_unrestricted * convert{su}tof and convertfto{su} tests with float16 need Float16 capability * Test vkCmdClearAttachments with unused depth/stencil attachments * Test 64-bit results with transform feedback queries * Test 32-bit stat queries with vkGetQueryPoolResults * Add QueryIndexed tests when streamId is zero * Test DMA buffers as external image memory * Test 32-bit timestamp query results * Add tests for VK_EXT_shader_subgroup_ballot * Test vkCmdCopyQueryPoolResults with transform feedback queries Fixes: * Skip test with no display plane is available * Fix subnormal floats in extended image usage tests * Fix relaxed precision and no perspective dEQP tests * Fixed flags used to select queue in dEQP-VK.synchronization.op.multi_queue * Fix semaphore creation in smoke tests * Split descriptor set indexing render pass workload * Add feature requirements to existing amber files * Add variable pointers requirement for vktSpvAsmPtrAccessChainTests * Fix buffer alignment in dynamic offset tests * Fix broadcastFirst tests * remove opconstantnull physical storage pointer tests * Fix basicMultiFenceWaitAllFalseCase test * Fix 64bit type promotions in subgroup tests * Generate 'false' sometimes for random bool data * Tidy up extension headers in ballot_broadcast tests * Remove unnecessary extension from float16 constant tests * Remove 16 storage from float16 logicals tests * Remove 16-bit storage requirement from float16 func tests * Remove 16-bit storage requirement from half arithmetic tests * Remove unnecessary 16-bit storage requirement * Accept saturated values for the 32bit buffer * Fix API usage errors in geometry tests * Texel view compatible: Image: proper check for image format supports * 1d_image: enforce height 1 in decompress stage as well * 1d_image: basic: compute: texel_view_compatible: set size.y to 1 * external fence tests: account for sync fd -1 in multiple export case * Fix depth store flag in seperate_channels tests * Float controls: graphics: fix 16bit storage validation * Need Float16 capability for float16 tests * Fix Float16 validation for 16bt storage tests * Float controls: break out extra functions as separate from constants * Account for precision loss in unorm depth pipeline * Float controls: compute: fix for strict 16bit storage validation * Add missing invalidates in depth/stencil resolve tests * Remove superfluous shuffle code * Rename subgroup.partitioned tests * Use templates instead of copying code * Fix 16bit/8bit storage validation for workgroup memory tests * Need Float16 in some derivative tests * Check if the statistics query results are linear * Don't generate then squash subnormal numbers * Fix validation VK_KHR_16bit_storage in opphi test * Add input attachment restrictions to makeCreateImageInfo() * Fix random generation for isinf/isnan tests * Remove float16 derivatives tests * Make texture aniso basic self tests less sensitive * Relaxes line rasterization tolerances * Generate a non-zero exit code on test failure * Use the correct imageType for image support checks. * Fix wrong wait stage mask * Fix in shadercacheLoad Improvements: * Remove uses of strstr in vktSpvAsmFloatControlsTests.cpp * Limit the apiVersion of the instance within the CTS framework * Test all quad broadcasts in one test * Use a single test source for quad tests * Allow multiprocess execution for conformance submissions * Always require glslang and spirv-tools to be present * gen_ext_deps.py made independent from VK versions * Run SPIR-V assembly type tests in compute shaders * Improve verification in sampled image tests * Enable validation layers for custom devices and instances * Combine ARB and Core subgroupBroadcast code * Share instance/device across test case instances in dEQP-VK.synchronization.* * Use the default device in dEQP-VK.api.buffer.* tests * Cut down on repetition in the subgroup tests * Remove duplication from YCbCrUtils * Further tidy up the subgroup vote sources * Backport non-extension subgroup changes from next-dev
-
opengl-es-cts-3.2.6.07d1658b5 · ·
OpenGL ES CTS 3.2.6.0 New tests: * gles2: Add tests for EXT_clip_control * CTS for EXT_texture_shadow_lod * Add support for GL_KHR_shader_subgroup * Add tests for EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT. * Add tests for EGL 1.5 * Add const matrix multiply test * Add test for vec.swizzle *= matrix * Add some tests for redeclarations of builtins * Add GL test for invalid layouts function param * Add GL test for preprocessor stringification * Add wide color tests for RGB888 surfaces. Fixes: * Prefer sized formats in internalformat tests * Remove tests that check non-zero values for reservedMustBeZero after GL 4.2 * Allow lower precision reference to support mediump * Correct usage of the DEQP_SUPPORT_X11 macro with the cts-runner * Disable the 565 config requirement for X11 * 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 * Replace imageAtomicAdd with imageAtomicExchange in vertex shader * Fix invalid parameter for GLES 2.0 * Don't allocate a GL_TEXTURE_2D_ARRAY with full render target width/height * Fix command line parameters processing of TestLog * Use maximum conformant sample count configuration * Fix for windows heights that are not a multiple of 4 * Differentiate shader storage blocks needed for VS and FS * Remove unessential non-ascii symbols from source * Fix compile errors for GL subgroups * gl4cComputeShaderTests: correct conversion * Remove "using namespace glu" from header * framework: propagate ResourceError exception from postIterate * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: use separable programs * GL_ARB_enhanced_layouts: no structs as VS inputs * GL_ARB_enhanced_layouts: remove dead code * GL_ARB_enhanced_layouts: fix interstage interfaces * GL_ARB_enhanced_layouts: fix interstage interfaces * GL_ARB_enhanced_layouts: use centroid and sample * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: use component 0 for mat * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: mind aliasing bit width * GL_ARB_enhanced_layouts: fix arrays in {G,TC,TE}S * GL_ARB_enhanced_layouts: no static use of inputs * GL_ARB_enhanced_layouts: add missing out varyings * GL_ARB_enhanced_layouts: correct usage of "flat" * GL_ARB_enhanced_layouts: no def in untested stage * Fix context creation in robust_buffer_access_behavior test * Create context with CONTEXT_ROBUST for robust buffer access tests * EGL 1.5 CreatePlatform* * Fix deleting texture in DSA test * Fix GL errors expected for glClearNamedBufferData and glClearNamedBufferSubData * glSpirvTests: fix transform feedback query * Fix ARB_gl_spirv multiple shader object test * Update SPIR-V compiler wrapper for OpenGL * Terminate EGL display after use * Use precompiled headers on MSVC * Reduce padding in shared memory tests * Use non-arrayed varying name for TCS blocks * Fix build warnings in SPIR-V tests * Scale texture sizes to fit within available memory * Fix malformed assets, use DE_FATAL * Fix invalid combinations for texture/copy on ES2 driver * Free framebuffer objects after use. * Do not expect TCS shader with XFB variables to fail linkging in GL * bufSize of glGetInternalformativ does not follow spec * Add cases for structs as inout and out parameters. * Fix invalid combinations for texture/copy on ES2 driver * Fix resource leaks in arrays_of_arrays * Don't used a fragment output in the shader storage buffer object test * Ensure that SPIR-V Headers are always present * TextureBarrier required for texture_view.coherency * Update GL/ES mustpasses * Interface mismatch in KHR-GL45.enhanced_layouts.xfb_block_stride * Format mismatch between bound texture and image layout specifier * Properly handle edge case in GL FP64 tests * Max compiler threads only specifies a suggestion * Remove undefined EGL test cases * Test does not clean up all references * Exclude texture_view.view_classes * Fix various GCC 8 Warnings * Sparse Texture tests not following spec * Skip BC/DXT formats in Texture3D tests * Wrong shaders in glcParallelShaderCompileTests.cpp * Fixed some visual studio warnings * Fixes wrong MIN_MAP_BUFFER_ALIGNMENT limit * This change fixes an issue in BindBufferOffsetEXT * Retarget cts-runner to the master mustpass
-
vulkan-cts-1.1.5.20ff275a2 · ·
Vulkan CTS 1.1.5.2 New tests * Add tests for VK_KHR_shader_clock * Add signal ordering tests * Add tests for VK_KHR_timeline_semaphore Fixes: * Extended: texel_view_compatible: image: fix image coord * Account for precision loss in unorm depth pipeline * Add check if usage is supported for image format * Check write vertex support in descriptor indexing * 1d_image: enforce height 1 in decompress stage as well * 1d_image: basic: compute: texel_view_compatible: set size.y to 1 * Texel view compatible: Image: proper check for image format supports * Fix depth store flag in seperate_channels tests * Initialize output buffer in fragment_shader_interlock tests * Increase the sleep measurement tolerance to 100ms * Require standardSampleLocations for imageless fb resolve tests * vktAmberTestCase: Bump recipe timeout to 10 minutes. * Use 4 samples for imageless framebuffer resolve tests * Correct handling of independentResolveNone * Check whether the underlying format is supported in format_reinterpret tests Improvements: * Speed up hierarchy traversal, part 2 * Share instance/device across test case instances in dEQP-VK.synchronization.*
-
vulkan-cts-1.1.5.1d2d6af3e · ·
Vulkan CTS 1.1.5.1 New tests: * VK_EXT_fragment_shader_interlock tests * New tests for VK_EXT_shader_demote_to_helper_invocation * Test coverage for VK_EXT_index_type_uint8 * VK_KHR_pipeline_executable_properties tests Fixes: * Avoid timeouts in dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail * Fixes binding_model tests check for shaderInt64 * Fix uniformBufferStandardLayout enforcement to match spec * Use enumerateDeviceExtensionProperties in mandatory features * Fixes sync test shader instance counts * Adds geometry shader check for test * Reduce long execution time in spirv_asm float16 * Fix pixels_resolution computation in GLSL shader * external fence tests: account for sync fd -1 in multiple export case * Adds cubic filter to allowed ycbcr format features * Check supported features and properties for transform feedback tests * Fixes stencil load/store flags in renderpass tests * Have just one definition of AmberTestCase * Fix AmberTestCase feature mapping for geometryShader * Split compute workload into multiple submissions * 1d_image: basic: compute: texel_view_compatible: set size.y to 1 * Fix incorrect layout transition in render pass * Add pipeline barriers flushing buffer data to host * Provide a highp variable to MAKE_HIGH_BALLOT_RESULT * Update device_group test to ignore VK_SUBOPTIMAL_KHR * Add result buffer invalidates to depth stencil resolve tests * Add missing checks for sampleShading feature * Add barrier to access chain workgroup tests * Fix wrong image usage flags in external memory info tests * Make random number usage platform independent * Fixes 64bit random values for 32bit CTS build * Pipeline barriers flushing buffer data to host
-
vulkan-cts-1.1.4.3094b018d · ·
Vulkan CTS 1.1.4.3 Fixes: * Split compute workload into multiple submissions * Add pipeline barriers flushing buffer data to host * Provide a highp variable to MAKE_HIGH_BALLOT_RESULT * Update device_group test to ignore VK_SUBOPTIMAL_KHR * Add result buffer invalidates to depth stencil resolve tests * Add missing checks for sampleShading feature * Fix wrong image usage flags in external memory info tests * Make random number usage platform independent * Fixes 64bit random values for 32bit CTS build * Pipeline barriers flushing buffer data to host * Add compatible memory type check for given handle * Remove conformance version test from Android * Fix Android WSI incremental present image tests * Exclude dEQP-VK.ssbo.layout.random.scalar.75 * Add support for building with Visual Studio 2019 * Split shared_presentable_image tests into more dimensions to avoid timeout * Fix Android WSI shared presentable image test OOM * Fix Android WSI shared presentable image tests * Fix vertex binding stride in rasterization.primitive_size.points * Fix Clang 8 and GCC 9 warnings * Fix wrong image usage flags in api feature info tests * Fix sample read tests to use sample rate shading * Fix image_extent test to handle OOM errors
-
vulkan-cts-1.1.3.37c091449 · ·
Vulkan CTS 1.1.3.3 Fixes: * Add result buffer invalidates to depth stencil resolve tests * Add missing checks for sampleShading feature * Make random number usage platform independent * Fixes 64bit random values for 32bit CTS build * Pipeline barriers flushing buffer data to host * Remove conformance version test from Android * Fix Android WSI incremental present image tests * Exclude dEQP-VK.ssbo.layout.random.scalar.75 * Split shared_presentable_image tests into more dimensions to avoid timeout * Fix Android WSI shared presentable image test OOM * Fix Android WSI shared presentable image tests * Fix Clang 8 and GCC 9 warnings * Fix sample read tests to use sample rate shading * Fix image_extent test to handle OOM errors * Check for toplevel sparse binding support bit in sparse pipeline tests * Add a checker for vkQueuePresent returning VK_SUBOPTIMAL_KHR * Fix more sampleShading issues in dEQP-VK.pipeline.multisample_shader_builtin.* * Fix for SSBO offset alignment * Split incremental_present tests into more dimensions to avoid timeout * Fixes protected memory swapchain image format oom * Require variablePointersStorageBuffer feature in pointer_parameter tests * Fixes precise occlusion query tests * Waiver for device-scope core memory model tests. * Add GeometryPointSize feature check * Add feature checks to shader builtin tests * Check for imageCubeArray feature in image tests * Check for required features in memory model tests * Fix image sizes for formats that need a multiple of 2. * Check for largePoints feature and add 1px test variant * Remove incorrect unroll_dont_unroll test * Don't set sampleShadingEnable in dEQP-VK.pipeline.framebuffer_attachment.* * Fix stack underflow in incremental present test * Fix regression in subgroups tests after merging 393912cd * Fixes linear support check for pipeline tests * Check for depthBiasClamp feature before using it * Check for imageCubeArray support before using VK_IMAGE_VIEW_TYPE_CUBE_ARRAY * Reduce expected precision of RGB10A2 filtering * Fix memory initialisation in subgroups tests * Fixes pipeline tests to check for maxSamplerLodBias * Add float 16 calculation into FMA tests * Create YCbCr with PREDEFINED layout * Check for geometry shader support when testing adjacency topologies * Add hasDisplay check after createWsiDisplay throws * Fix uninitialized variable reported by gcc 8.3 * Fix element size for R16G16B16A16_UNORM. * Fixed buffer memory type for protected test * Check for geometry shader support when testing adjacency topologies * Missing format checks for vertex attribute and color attachments in input_ouput tests
-
vulkan-cts-1.1.5.0a62bc267 · ·
Vulkan CTS 1.1.5.0 New tests: * Test image load/store with packed formats * Add tests for OpPtrAccessChain on Workgroup storage * Enable OpFMod testing for 16-bit * Check every available device and host time domains * Add more image dimensions to image clearing tests * Add test for concurrent draw and compute * Add VK_EXT_shader_subgroup_vote extension tests * Test vkCmdClearAttachments with unused attachments * Add tests without color buffer and with vertex only pipe * Add VK_EXT_depth_range_unrestricted tests * Add smoke test with unknown extension structure * Add VK_EXT_host_query_reset tests for transform feedback stream queries * Extend image store/load tests * Add test for mandatory device features ( chapter 35.1 ) * Add more tests for YCbCr samplers * Add tests for EXT_separate_stencil_usage * Add tests for VK_EXT_external_memory_dma_buf * Add alpha to coverage test with unused attachment * Add tests for VK_EXT_calibrated_timestamps * Add SPIR-V unused variable tests * Add tests for VK_EXT_descriptor_indexing * Add tests for VK_EXT_pipeline_creation_feedback extension * Add multiview tests iterating with VK_EXT_vertex_attribute_divisor * Check vkCmdFillBuffer with sizes not multiple of 4 * Test separate channels as input and output * Add tests for EXT_discard_rectangles * Add tests for UPDATE_AFTER_BIND bindings * VK_EXT_memory_budget and VK_EXT_memory_priority * Add Transform Feedback tests triangle-strip-with-adjacency * Add Transform Feedback tests for builtin variables * Add Transform Feedback tests * Add VK_EXT_pci_bus_info tests * Add tests for provoking vertex * Test multiple interpolations in a shader stage * Use nonsymmetric dimensions for attachment clear tests * Add tests for VK_KHR_imageless_framebuffer Improvements: * Split shared_presentable_image tests into more dimensions to avoid timeout * Speed up hierarchy traversal, part 1 * Reformat and share the subgroup vote shader source * Merge common util functions, part 2 * Only test precision in compute stages * Early support check for tests (part 1) * Support validation layers in push descriptor tests * Autogenerate check(Device|Instance)Extensions * Unify getShaderStageName helper * Generate all DeviceFeatures related code * Require Python 3 * Raise CMake required version to 3.0 * Move to a single Vulkan mustpass * Allow C99, C++11 * Auto-generate DeviceFeatures class * Add support for building with Visual Studio 2019 Fixes: * SPIR-V assembly tests require Invocations in Geometry shaders * Allows initialisation of float16 values for comparison tests by casting. * Fix more 16bit denorms in precision tests * Cast invocation ID correctly in allequal tests * Fix Android WSI shared presentable image test OOM * Fix Android WSI shared presentable image tests * Fix feature requirements of sample mask tests * Fix derivate dynamic tests to check shader stage support * Fix rounding when casting to integer * Fix template usage in precision tests * Fix memory commitment tests for devices with no lazily allocated memory * Fix vertex binding stride in rasterization.primitive_size.points * Fix Clang 8 and GCC 9 warnings * Remove unneeded casts from EXT subgroup vote tests * Remove unary plus operator tests * Fix build for concurrent draw tests * Remove duplicate floating-point precision testing * Check consistency of GetPhysicalDeviceSparseImageFormatProperties * Fix denorm code for fp16-as-32 tests * Add flags to check whether tests are supported * Fix depth stencil multisample image usage validation error * Fix protected memory swapchain tests * Fix typo in precision tests * Fix wrong image usage flags in api feature info tests * Remove unessential non-ascii symbols from source * Remove duplicate code from vktRenderPassTests.cpp * Fix synchronization issues in descriptor_indexing tests * Fixes DeviceFeatures long execution time * Fix sample read tests to use sample rate shading * Pull in TOT Vulkan headers * Fix validation errors in YCbCr array layer tests * Fix validation errors in buffer_device_address tests * Make depth less predictable in renderpass tests * Remove subpass clear colors initialization * Simplify precisions in GLSL precision tests * Fix random number generation in GLSL precision tests * Fix image_extent test to handle OOM errors * Improve VK_KHR_swapchain coverage * Compile only necessary shaders in texture tests * Fix build for GCC/Clang * Fix vkGetPhysicalDevicePresentRectanglesKHR() call * Require independentBlend in write mask tests * Use square dimensions for CUBE_COMPATIBLE 2D images * Add barriers to read query data after copy * Use separate filtering precision for each channel * Remove frexp tests from the list of test issues * Check sampleRateShading on sample shading tests * Add feature checks to shader builtin tests * Add GeometryPointSize feature check * Make validation function more robust * Check for largePoints feature and add 1px test variant * Check queries unavailable with reset and copy * Fix spelling of "preserve" in float controls tests * Don't pass YcbcrConversion objects when not used * Vary vertex buffer stride in pipeline barrier tests * Change spir-v optimizer recipes * Fix API usage errors in subgroups.* tests * Add *_MAX_ENUM to enum definitions * Fix shader common function tests * Fix run command for Windows * Update generate scripts for python3 * Make random number usage platform independent * Factor out copies of makeBufferCreateInfo * Simplify support checking and fix typos in messages * Merge common util functions, part 1 * vulkancts/README: Recommend -msse2 -mfpmath=sse for 32-bit x86 builds * Reduce expected precision of RGB10A2 filtering * Add feature checks to spirv assembly tests * Add float 16 calculation into FMA tests * Create YCbCr with PREDEFINED layout * Add hasDisplay check after createWsiDisplay throws * Missing format checks for vertex attribute and color attachments in input_ouput tests * Fix malformed assets, use DE_FATAL * Add helper function for creating Amber test cases * Fix buffer RAW hazards in MultiQueue synchronization tests * vktAmberTestCase::parse second argument is a string * Fix damage binary length field in shadercacheSave * Remove conformance version test from Android * Fix Android WSI incremental present image tests * Exclude dEQP-VK.ssbo.layout.random.scalar.75 * Add compatible memory type check for given handle * Fix image layouts in descriptor indexing tests * Fix command line parameters processing of TestLog
-
vulkan-cts-1.1.4.2ac3a922f · ·
Vulkan CTS 1.1.4.2 Fixes: * Handle 1.0 vs 1.1 differences for VK_KHR_device_group * Check for toplevel sparse binding support bit in sparse pipeline tests * Add a checker for vkQueuePresent returning VK_SUBOPTIMAL_KHR * Fix more sampleShading issues in dEQP-VK.pipeline.multisample_shader_builtin.* * Fix for SSBO offset alignment * Split incremental_present tests into more dimensions to avoid timeout * Fixes protected memory swapchain image format oom * Split compute workload into multiple submissions * Require variablePointersStorageBuffer feature in pointer_parameter tests * Fixes precise occlusion query tests * Waiver for device-scope core memory model tests. * Add GeometryPointSize feature check * Add feature checks to shader builtin tests * Check for imageCubeArray feature in image tests * Check for required features in memory model tests * Fix image sizes for formats that need a multiple of 2. * Check for largePoints feature and add 1px test variant * Remove incorrect unroll_dont_unroll test * Don't set sampleShadingEnable in dEQP-VK.pipeline.framebuffer_attachment.* * Fix stack underflow in incremental present test
-
vulkan-cts-1.1.4.1a7e3edd1 · ·
Vulkan CTS 1.1.4.1 New tests: * Tests for VK_KHR_uniform_buffer_standard_layout Fixes: * Fixes linear support check for pipeline tests * Check for depthBiasClamp feature before using it * Check for imageCubeArray support before using VK_IMAGE_VIEW_TYPE_CUBE_ARRAY * Reduce expected precision of RGB10A2 filtering * Fix memory initialisation in subgroups tests * Fixes pipeline tests to check for maxSamplerLodBias * Add float 16 calculation into FMA tests * Create YCbCr with PREDEFINED layout * Check for geometry shader support when testing adjacency topologies * Add hasDisplay check after createWsiDisplay throws * Add feature checks to spirv assembly tests * Fix uninitialized variable reported by gcc 8.3 * Fix element size for R16G16B16A16_UNORM. * Fixed buffer memory type for protected test * Check for geometry shader support when testing adjacency topologies * Missing format checks for vertex attribute and color attachments in input_ouput tests Improvements: * Require Python 3
-
vulkan-cts-1.1.4.03104a493 · ·
Vulkan CTS 1.1.4.0 New tests: * Add tests for VK_EXT_host_query_reset * Add scalar uint with signed int compares as Amber cases * Add scissor tests * Additional coverage for color resolve * Add tests for OpFUnord with NaN * Add alpha to coverage test with no color attachment * Add tests for VK_NV_cooperative_matrix * Add test for concurrent compute * Add SPIR-V ids abuse tests * Add testing for VK_EXT_ycbcr_image_arrays * Add tests for pointSize with clamping * Add UTF8 abuse tests for extension and layer names * VK_EXT_buffer_device_address tests * Add tests for descriptor copy * Add layered rendering test for secondary cmd buffer * Add tests checking if no depth is written when depth test is disabled * Add testing for VK_EXT_depth_clip_enable * Add more merge cache tests * Memory model tests for transitive av/vis ops * Add tests for clearing cube attachments with non zero base array layer * Add tests of VK_EXT_conditional_rendering for secondary command buffer * Add missing PointSize to some geometry tests * Added variants of PointCoord test with uniforms * Extend api.version_check.entry_points test * Test swizzles of 2D texture lookup coordinates * Add tests for vkAcquireNextImage2KHR * Added test for backwards subpass self dependency Fixes: * Avoid check vulkan core features in compute tests * Fix image layouts in SPIR-V image sampler tests * Fixed dEQP-VK.binding_model.descriptor_copy.* issues. * Optimize format flag fetch function * Limit transient images tests * Reduce memory usage in point size clamping tests * Disable pipeline_create_only when running Amber tests * Check shaderFloat16 support in 16bit_storage.*64* * Fix uninitialized variable reported by gcc 8.3 * Fix build by adding DE_UNREF * Invalidate memory before checking results * Fix validation errors in ycbcr.query.* tests * Don't give samplers in YCbCr descriptor updates * Simplify the combination passed to vkCreateImage * Amber: Initialize the delegate to NULL * Update Amber so it detects Vulkan on Android * Send external api base extensions when not core * Drop handwritten toString code * Fix validation errors in dEQP-VK.tessellation.* * Use valid deviceMask in vkAcquireNextImage2KHR * Fix device mask in swapchain tests * Disable SPIR-V ids optimization * Add control for subpixel bits to reference rasterizer * Define point sizes in dEQP-VK.query_pool.* tests * Fix zero height clear rectangle * Fix spelling of error message * Fix stack underflow in incremental present test * Check if CTS has platform display for wsi-type * Change render size of shaderexecutor to 128 * Fix calls to vkBindImageMemory2 * Fix validation errors in subgroups tests * Reenable coverage of opaque type indexing * Remove incorrect vertexPipelineStoresAndAtomics dependencies * Correct support conditions for float16s * Remove one method of specifying features in vktSpvAsm * pipeline timestamps test: fix too-large VkBufferCopy * Set correct range for OpVectorTimesScalar tests * Allow a tolerance for results of sqrt * Fix incorrect use of copyImageToBuffer in TextureRenderer::renderQuad() * Fix image aspects in multiview tests * Fix memory requirements for draw_clear tests * Fix damage binary length field in shadercacheSave Improvements: * Raise VS supported version to 2015 * Update default Android API level to 28 * Add Amber as a test engine * Move VkRunner tests to Amber * Make renderdoc_app.h optional at build time * Improve shader cache hashing
-
vulkan-cts-1.1.3.2295ec516 · ·
Vulkan CTS 1.1.3.2 Fixes: * Add handle compatibility check in win32 keyed mutex tests * Do not expect bit-exact results on float * cmake: Add support for PNG_ARM_NEON_OPT NDK-r19 * Be more careful about Block decorations on structs * Fix the limitation in allocation test * Fix buffer RAW hazards in synchronization tests * Handle BUFFER_DYNAMIC and UPDATE_AFTER_BIND interaction * Fix buffer RAW hazards in MultiQueue synchronization tests * Don't disown Win32 handle after import
-
vulkan-cts-1.1.3.12ba9ea5c · ·
Vulkan CTS 1.1.3.1 New tests: * Add tests for VK_KHR_surface_protected_capabilities Fixes: * Exclude few rasterization tests * Fix SpvWorkgroupMemoryTests float32 result check * Fixes YCbCr create flag requirements for image format properties tests * Fix RAW and WAW hazards in pipeline barrier tests. * Fix buffer RAW hazards in synchronization tests * Fix image type for uniform texel buffers * Check if CTS has platform display for wsi-type * Fix swapchain mutable tests buffer allocations * Check shaderInt64 feature support in memory tests * Fragment input components limit includes position * Fix mismatch between VS outputs and GS inputs * Fragment input components limit includes position * Revert "Fix subpixel precision for line geometry generation" * Fix memory allocation size in subgroups tests * Fix spirv validation issue in pointer_parameter * NaN handling in float16 tests * Add ASTC LDR error colour quality warning * Fix the device_group test failure by allowing same number of tries to create object as device test. * Reduce devices created in device_group tests
-
vulkan-cts-1.1.3.030a33357 · ·
Vulkan CTS 1.1.3.0 New tests: * Tests for VK_KHR_depth_stencil_resolve * Tests for VK_EXT_conditional_rendering * Tests for VK_EXT_vertex_attribute_divisor * Tests for different data types for workgroup memory * Tests to intentionally mismatch opImageType * Tests using VkRunner, precompiling the scripts * Add subpass external dependency to pushDescriptor tests * Add tests for varying naming * Added tests for OpCompositeInsert * Enable remaining OpFUnord tests * Add test veryifying if proper 'count' is written in wsi getters * Add barrier at start of each CB to order wrt previous CBs * Enable previously excluded acos test * Add tests for derivatives in dynamic but quad-uniform control flow * Add tests for booleans produced from different bit-sizes * Add tests for late fragment test dependencies * Extend push desriptors test to 128 compute dispatches * Extend transcoding tests to 1D/3D images * Test 2D texture swizzles with VkComponentMappings * Test depth/stencil resolve attachments * Added tests for out-of-order attribute locations * test layered resolves with a single region convering all layers. * Test storing protected data in workgroup memory * Added tests for non-linear attribute locations * Add corner case values for float32 to int16 conversion tests. * Add tests for subpass dependencies * Test clip/cull distance reading in fragment shader * New tests for descriptor dynamic offset * Add dependency checking to dEQP-VK.api.info.*.extensions * Added several abuses of OpName and OpMemberName * dEQP-VK: Add tests for blitting to/from linear images * Test OpPtrAccessChain with base alignment of < 16 * Test render pass attachments not referenced by subpasses * Test cube image blits with VK_IMAGE_CREATE_CUBE_COMPATIBLE flag. * Simultaneous depth+stencil components blit test * Ensure there's no KHX extensions * Added test set for unnormalized coord samplers * Add secondary command buffers to pipeline barrier tests * Create Compute test for OpCompositeExtract * New test for copying 16bit input to two outputs. * Test push descriptors Fixes: * Fixes multiview query tests * Fix dependency on unspecified rounding mode * Correct support conditions for float16s * Clear Core Validation Errors for Protected Memory * Fix dup tests to not free in-use semaphores/fences * Fix 0b prefix in conditional rendering tests * Fix image aspects in multiview tests * Fix memory requirements for draw_clear tests * Fix further aspect masks in renderpass2 tests * Simplify YCbCr result verification * Fix initial YCbCr image layout * Fix validation of occlusion query tests * Fix more memory flush/invalidation cases * Validation fixes for device_init tests * Be more careful about Block decorations on structs * Remove duplicate tests under dEQP-VK.renderpass* * Fix API usage errors in fragment operation tests * Fixed incorrect load/store ops for depth in multiview test * Reduce devices created in device_group tests * Remove duplicate identical make*MemoryBarrier * Allow SRGB conversion for store tests to generate reference image. * Fix subgroup shuffle tests to do testing * Remove duplication from subgroup shuffle tests * Set the correct "unused" attachment initialLayout * Validation: Use correct aspects in renderpass2 * Fix leak in shaderCacheLoad() * Correct image mutable tests on null driver * Remove duplicate float16Int8Features * Remove StorageUniform16 from SPIR-V conversion tests * Fix anonymous namespace in UBO matrix padding test * Properly align and pad vec16x2 values in UBO array * Require VK_KHR_shader_float16_int8 in float16 opconstant tests * Fixes for Protected Memory * Further validation fixes for renderpass tests * Fix invalid color values in image.mutable tests * Use the correct type for image creation flags * Fixes AHB image tests feature check * Added framework function for image to buffer copy * Correct invalidate->flush after writing to host-mapped memory * Specify PointSize when drawing point lists * Utilize copyBufferToImage framework function where possible * Fixed unused attachment tests to properly use renderpass2 * SubgroupBallot: Don't test 0 <= id * Rationalise the 'check*' functions in subgroups * Remove one copy of the clustered test sources * Further validation fixes for renderpass tests * Use GENERAL image layout for images used as STORAGE image * Properly align and pad vec16x2 values in UBO array * Fix for unnormalized coordinate test using mipmaps * Fix API usage errors in dEQP-VK.geometry.basic.* * Fix swapchain creation in dEQP-VK.wsi.*.swapchain.* * Require VK_KHR_shader_float16_int8 in float16 opconstant tests * Import dedicated allocs w/ importDedicatedMemory * Properly analyze edge0>=edge1 cases in smoothstep * Remove NaN from OpFOrd* and OpFUnord* tests * Validation fixes for device group tests * Fix validation in dynamic offset tests * Mark storage buffer as readonly * Fix validation in renderpass tests * Fix precision mismatches in GLSL tests * Place OpVariable at the beginning of the block * Fix barrier range in UpdateBuffer tests * Fix validation in memory tests * Fix memory flush alignments in binding model tests * Fix validation in command buffer tests * Fix validation in memory binding tests * Fix queue validation in synchronization tests * Fix non-valid barriers in dEQP-VK.tessellation.* * Check sparse support in memory requirements tests * Don't pass tess and geom flags when not needed * Fix testing of various device limits * Fix api.smoke.* tests for validation * Fix unused function warnings in the CTS code * Add missing invalidates in renderpass tests * Fix synchronisation in ycbcr tests * Use a valid final layout in renderpass tests * Fix valid usage for SampleLocations extension * Fix some pipeline and memory barriers * Fix DeviceFeatures infinite loop in pNext chain * Fix array stride in uniform buffer for VK_KHR_16bit_storage * Drop superfluous Clip/CullDistance capabilities * Remove invalid execution mode in smoke test * Fix array stride in uniform buffer for VK_KHR_16bit_storage * Fix asserts in image.mutable tests * Remove over-zealous sanity check for memory types * dEQP-VK: Stop requiring the destination format to support linear sampling for blit tests * Fix copy/paste errors in opundef assembly tests * Fixes geometry shader invocation dependency * Fix malformed assets, use DE_FATAL * Add Flat decorations to integer fragment shader inputs * Fix result checking in multisample resolve tests * Fix asserts and check for base image format support in image.mutable tests * Fix NaN handling in funord tests * Fix validation failure in float_controls * Fixes ycbcr image properties requirement * Fix image type in Uniform texel buffer tests * Protected Memory Fixes - Barrier Layouts & Flags * Update VK_KHR_vulkan_memory_model to spec version 3 * Fixes depth load_op in multiview tests * Truncate random coordinates in late fragment tests * Touch watchdog more often for precision tests. * Added PointSize in shader used for drawing points * Add AHB to Android allowed extensions list * Fix logging of 8-bit integer values * Fix incorrect use of copyImageToBuffer in TextureRenderer::renderQuad() * Allow coarse derivatives to be calced by fine func * Added missing writes to gl_Position in vertex shaders * Depth attachment not stored in late_fragment_tests Improvements: * Compile shaders for 1.0-compatible tests as SPIRV 1.0, not max supported * Handle gcc 7 warnings * Build prebuilts for HLSL shaders * Remove one method of specifying features in vktSpvAsm * Cause vkrunner tests to fail if scripts not found * Allow a tolerance for results of sqrt * Add framework function createInstanceWithExtensions * Add support for RenderDoc in Vulkan tests * Added script for vulkan.h.in generation * Use precompiled headers on MSVC * Remove test lib dependencies on deqp-vk-package. * Add a flushAlloc helper to fix valid usage * Add SPIR-V optimization options to vk-build-programs * Improve wsi.incremental_present.* for low memory
-
vulkan-cts-1.1.2.3f88209ec · ·
Vulkan CTS 1.1.2.3 New tests: * Add convert tests for 8-bit integers * Add float <--> int conversion tests * Add operation tests for 8-bit integers * Add fp16 <-> fp64 conversion tests * Tests for VK_KHR_shader_float_controls * FP16 precision tests VK_KHR_shader_float16_int8 * SPIR-V tests for VK_KHR_shader_float16_int8 * Add tests for VK_EXT_scalar_block_layout * Add tests for OpSpecConstantOp INotEqual Improvements: * Refactor: Compatible compute and graphics VerifyIO Fixes: * Properly align and pad vec16x2 values in UBO array * Properly analyze edge0>=edge1 cases in smoothstep * Remove NaN from OpFOrd* and OpFUnord* tests * Fix array stride in uniform buffer for VK_KHR_16bit_storage * Don't include source files in other source files * Fix missing self dependency in renderpass tests * Add watchdog touches to dEQP-VK.api.descriptor_pool#repeated_reset_long * Fix swapchain creation in dEQP-VK.wsi.*.swapchain.* * Fix case when unsuported create flag was used for AHB * Correct vertex input tests on null driver * Correct image properties tests on Null driver * Fix non-constant Id in subgroupBroadcast * Remove texel_view uncompressed float formats * Fix: alloc_callback_fail.render_pass test * Fix: adds checking the maxPerStageResources limit * Fix pointer storage class for spirv_assembly tessellation tests. * Fix incorrect decoration on PushConstant * Remove unsupported image load store tests * Fix image feature checks for swapchain_mutable.*