Skip to content

Releases: KhronosGroup/VK-GL-CTS

Vulkan CTS 1.1.3.3

16 Aug 13:01
Compare
Choose a tag to compare

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 393912c
  • 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.0

23 Jul 07:31
Compare
Choose a tag to compare

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.2

14 Jun 10:56
Compare
Choose a tag to compare

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.1

17 May 10:31
Compare
Choose a tag to compare

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.0

17 Apr 07:38
Compare
Choose a tag to compare

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.2

12 Apr 08:52
Compare
Choose a tag to compare

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.1

11 Mar 07:39
Compare
Choose a tag to compare

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.0

31 Jan 16:06
Compare
Choose a tag to compare

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.3

08 Dec 19:08
Compare
Choose a tag to compare

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.*

Vulkan CTS 1.1.2.2

15 Nov 19:10
Compare
Choose a tag to compare

Vulkan CTS 1.1.2.2

New tests:

  • Add tests for VK_KHR_swapchain_mutable_format

Improvements:

  • Update glslang to past the Turing extensions.
  • Update glslang to fix memory model spirv validation
  • fetch_sources: can remove a tag before fetching

Fixes:

  • Add 1.1.2.2 to known conformance versions
  • Place OpVariable at the beginning of the block
  • Fix 16-bit storage IO f32-to-f16 conversion tests
  • Remove invalid execution mode in smoke test
  • Fix uninitialised variable warning for some compilers
  • Fix incomplete VkImageSubresourceRange
  • Fix spelling on NotSupported error message
  • Make VK_KHR_shader_subgroup_vote tests work with sparse dispatch
  • Fix unaligned host accesses in UBO and SSBO tests
  • Add flush to binding descriptor set random tests
  • Fix the device_group test failure by allowing same number of tries to create object as device test.
  • Import dedicated allocs w/ importDedicatedMemory
  • Fix asserts and check for base image format support in image.mutable tests
  • Fix asserts in image.mutable tests
  • Correct copy_and_blit on Null driver
  • Don't exhaust 32-bit host visible address space