Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • vulkan-cts-1.2.1.2
    cbc71558 · Allow Vulkan CTS 1.2.1.2 ·
    Vulkan CTS 1.2.1.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
     * Stop 10bit formats requiring GL_SRGB encoding
     * 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
     * Fixes timeline semaphore test queues
     * Fix image layouts in graphics spirv_assembly tests
     * Fix maxMipMap calculation for images
     * 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 not flusing denorms in operands
     * Stop 10bit formats requiring GL_SRGB encoding
     * Do not use 2D array d/s attachment created from 3D texture
     * Fixes clipping tests supported check
     * Force Popen to text mode
     * Ensure alphabetical order of xml attributes
     * Fix Fedora 32 gcc/clang warnings
     * Split spirv_assembly tests workload
     * Add missing barrier to HOST in memory_barrier test
     * Fix wide line rasterization tests
     * Ensure alphabetical order of xml attributes
     * Avoid exceeding maxPerStageResources in descriptor_indexing tests
     * Adds geometry shader check for test
     * Remove event tests which use illegal behaviour
     * Fixes FDM subsampled tests
     * Prevent odd width single plane 422 images in dEQP-VK.ycbcr.query.*
     * Add memory barrier to fragment shader interlock tests.
     * Fix framework for R64 int images test
     * Add missing extensions VK_GOOGLE
     * Remove event tests which use illegal behaviour
     * Update SPIR-V Tools, Headers
     * Fix invalid SPIR-V in GraphicsFuzz tests
     * remove opconstantnull physical storage pointer tests
     * Half-float texture interpolation tolerance is too small.
     * Use vkBindImageMemory2 to bind disjoint images
     * Fixes 16bit storage check in spirv_assembly tests
     * More vertex-invocation fixes for synchronisation tests
     * Allow not flusing denorms in operands
  • opengl-cts-4.6.0.3
    OpenGL CTS 4.6.0.3
    
    Fixes:
     * move robust_buffer_access_behavior tests to NoContext group
     * Fix some egl robustness tests
     * Update KC CTS
     * Fix broken layout binding 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 epsilon calculation for RGB10_A2 pixel format
     * Fixes pixelformat utils for RGB10_A2
     * Add specific RGB10A2 data for BlendHSLHue and BlendHSLSaturation
     * Explicitly use -A Win32 platform in CMake Visual Studio 2019 builds
     * Add support for building with Visual Studio 2019
     * Handle gcc 7 warnings
     * Fix GCC 7 implicit fallthrough warnings
     * Add glu::BufferOffsetAsPointer utility
     * Fix expected errors for some DSA functions
     * Use maximum conformant sample count configuration
     * Fix build when .git is a gitlink file
     * gl4cComputeShaderTests: correct conversion
     * x11_egl: use correct cmake variable name for GLES1 include path
     * 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: use centroid and sample
     * GL_ARB_enhanced_layouts: mind double types
     * GL_ARB_enhanced_layouts: use component 0 for mat
     * GL_ARB_enhanced_layouts: mind aliasing bit width
     * Fix context creation in robust_buffer_access_behavior test
     * 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
     * Create context with CONTEXT_ROBUST for robust buffer access tests
     * Fix deleting texture in DSA test
     * Fix GL errors expected for glClearNamedBufferData and glClearNamedBufferSubData
     * Terminate EGL display after use
  • vulkan-cts-1.2.4.0
    Vulkan CTS 1.2.4.0
    
    New tests:
     * Add tests for floating-point atomic operations
     * More extended dynamic state variants
     * Add tests for VK_EXT_full_screen_exclusive extension
     * Add tests for VK_EXT_global_priority
     * Test imported signaled sync fd
     * Test mipmaps with linear tiling
     * Enable random descriptor writes for storage buffers
     * 1D and 3D image copy and blitting tests
     * Add timeline semaphore polling tests
     * Test 3D image blit with differing depth
     * Test pipeline layout lifetime after ending cmd buffer
     * Add export/import drm modifier test
     * Test frag shader side effects are not removed by optimizations
     * Test texelfetch on uniform texel buffer with packed format
     * Test transitions between command buffer states
     * Test atomic operations with VK_KHR_buffer_device_address
     * Tests for global atomic operations
     * Add atomic operation tests for multisample storage images
     * Add core feature bit checks for Vulkan 1.1
     * Add test for writing to an SSBO array
     * Add ModfStruct and FrexpStruct to GLSL precision tests
     * Add tests for SNORM clamping
     * Add tests for VK_AMD_texture_gather_bias_lod
     * Test vkQueueBindSparse with timeline semaphores
     * Test vertex buffer accesses with stride zero
     * Test maximum compute work group sizes
     * Add modfStruct comparison tests
     * Test isinf() and isnan() with 64-bit floats
     * Test secondary command buffer with no framebuffer
     * VK_EXT_extended_dynamic_state tests
    
    Fixes:
     * Fix incorrect buffer type in some protected memory tests
     * Fix Image layout transitions for diff_attachments_*
     * Fix creation of signaled fences in swapchain tests
     * Disable interval watchdog during long shader compiles
     * Fix firstInstance for vkCmdDraw call
     * Try alternative DS formats in extended dynamic state tests
     * Revert workaround for SNORM linear filtering
     * Check per-sample copy results in multisample copy tests
     * Add a batch of GraphicsFuzz tests
     * Convert GraphicsFuzz vkscript to AmberScript
     * Restore dual source blending tests
     * Fix shaderCullDistance limit checks
     * Disable a test that access uninitialized variable
     * Support for VkPhysicalDeviceVulkan1{1,2}Properties in framework
     * Let requireDeviceFunctionality support Android AHB extension
     * Allow Bresenham for single-sample non-strict lines
     * Prevent leaking extra fences
     * Ensure swizzle identities work with their equivalent mappings
     * Fix VK_AMD_shader_trinary_minmax feature checks
     * Add missing mandatory features
     * Remove handwritten array from the driver properties test
     * Fix framework device properties generated code
     * Robustness2 features are enabled by default
     * Move texture parameter checking to checkSupport()
     * Separate types and cases in random descriptor set tests
     * Fix maxMipMap calculation for images
     * Add storageBuffer16BitAccess to mandatory features
     * Ignore helper pixel invocations with atomic operations tests
     * Fix renderdoc library name on android
     * Fixes descriptor indexing tests
     * Set dEQP process to be high-dpi aware on Windows
     * Fix regression in diff_attachments test
     * Fixes missing timeline semaphore checks
     * Fixes sparse snorm tests
     * Fixes timeline sempahore queue flags
  • vulkan-cts-1.2.3.2
    Vulkan CTS 1.2.3.2
    
    New tests:
     * VK_EXT_image_robustness tests
     * VK_EXT_robustness2 tests
    
    Fixes:
     * Fixes capability checks in subgroup tests
     * Splits protected memory test shaders
     * Fix for dEQP-VK.subgroups.*_requiredsubgroupsize
     * Relaxes tolerance for arithmetic subgroup tests
     * Fix support check for sparse input attachment test
     * Don't crash when there are zero displays
  • vulkan-cts-1.2.3.1
    Vulkan CTS 1.2.3.1
    
    New tests:
     * Add tests for VK_EXT_fragment_density_map2
     * Add tests for VK_EXT_private_data
    
    Fixes:
     * Avoid need for shaderOutputViewportIndex
     * Enable unused AllocationCallbackRecorder
     * Robustness2 features are enabled by default
     * Move texture parameter checking to checkSupport()
     * Fix minor VU issue with VK_EXT_extended_dynamic_state
     * Fix multiview dependency access mask for depth stencil attachments
     * Add missing barriers from device  to host read access
     * Linux WSI checks the WS availability on create
     * Add calls to touchWatchdog()
  • vulkan-cts-1.2.3.0
    Vulkan CTS 1.2.3.0
    
    New tests:
    
     * Test multiple fragment output locations
     * Try spec constants with more sizes and packing
     * Add tests for VK_EXT_filter_cubic
     * Add SampleMask write tests
     * Add drm format modifiers tests
     * Test using ViewportIndex from frag shaders only
     * Test OpArrayLength with stride larger than element size
     * Add an Amber test which uses textureOffset()
     * Test negative value conversion to b10g11r11 float format.
     * Extend Android Hardware Buffer external memory format tests
     * Test variableMultisampleRate with non-empty framebuffer
     * Test mixed sample count in empty subpass and framebuffer
     * Add fp16 float control tests without 16bit_storage requirement
     * Test interpolation functions with single components
     * Add tests for VK_AMD_shader_trinary_minmax
     * Test OpCompositeInsert with OpUndef
     * Test strided stores in SSBOs
     * Add a batch of GraphicsFuzz tests
     * Check vkGetInstanceProcAddr works with NULL instance
     * Add VK_AMD_shader_image_load_store_lod tests
     * Enable MSAAx16 non-stict wide lines rasterization tests
     * Test nearest sampling edge cases
     * Test large indirect draw count and small parameter
     * Added tests for line continuity
     * Add test api.tooling_info.validate_instance_layers
     * Test execution modes set only in Tess Control Shader
     * Add tests for VK_EXT_tooling_info
     * Add test case for negative int div and
     * Test ViewportIndex SPIR-V builtin in frag shaders
     * Add tests covering variableMultisampleRate
     * Test Stream, XfbBuffer and XfbStride decorations on structs
     * Test exact sampling with linear filtering over a solid color
     * Add dual-source blending tests
     * Add tests for scissor constraint
     * Add tests for VK_AMD_shader_explicit_vertex_parameter
     * Test not/xor SPIR-V operation sequence
     * Test filtering of YCbCr formats
     * Test winding order of primitive topologies
     * Test multiple sets with dynamic offsets
     * VK_EXT_extended_dynamic_state tests
    
    Improvements:
     * Update Android API levels and grant permissions
     * Adjust framework to removal of non-API enums
     * Waiver mechanism
     * Remove TODO, FIXME that were left behind
     * Framework definitions for VK_KHR_ray_tracing
    
    Fixes
     * Fix VkPhysicalDeviceMemoryBudgetPropertiesEXT
     * Fix compilation on clang 11
     * Fix Fedora 32 gcc/clang warnings
     * Fix warnings found by compiling with MS VC++ 2019
     * Fix BindImageMemoryInfo in *render.device_group2
     * Correct few pipeline_barrier tests
     * Do not use 2D array d/s attachment created from 3D texture
     * Fix overflow in VK_EXT_subgroup_size_control tests.
     * Add conformance tests for new buffer offset rules
     * Remove non-compute variants of common function tests
     * Fixes clipping tests supported check
     * Allow RTZ rounding in spv_assembly*writes_two_buffers* tests
     * Allow Bresenham for single sample nonstrict lines
     * Split spirv_assembly tests workload
     * Add --deqp-print-validation-errors cmd line option
     * Correct few tests from indirect_dispatch group
     * Correct sparse_image_format_properties2 tests
     * Clarify integer formats conversions in blit_image tests
     * Correct external_memory_host tests
     * Correct opatomic_storage_buffer_volatile tests
     * fix input dependency for renderpass depth/stencil format tests
     * Split subgroupBroadcast tests
     * Make ImageSamplingInstance loop over pNexts
     * Fix of a build failure on QNX
     * Replace LAST with MAX_ENUM in mapBorderColor
     * Make checkSupportImageSamplingInstance loop through pNexts
     * Fix verification in multisample image store tests
     * Use mandatory formats in stencil export tests
     * Correct Flush(/Invalidate)MappedMemoryRange
     * Fix validation problems with renderpass tests
     * Clean ExternalMemoryUtil
     * Test memory leaks in vkEnumeratePhysicalDevices
     * Apply nonUniformEXT after constructing a combined image/sampler
     * Improve image logging in some renderpass tests
     * Add Mandatory extension features
     * Fix format features required with samplerYcbcrConversion
     * Fix number of pipelines/framebuffers/renderpasses created in dynamic offset tests
     * Avoid fragment shader in some depth/stencil tests
     * Fix 16bit_storage dependency in some spirv instruction fp16 tests
     * Add shaderSubgroupExtendedTypes to mandatory features
     * Fix format features required with samplerYcbcrConversion
     * Remove duplicated code from isinf/isnan tests
     * Single random float generator for precision tests
     * Add check for YCbCr Chroma Reconstruction Explicit format support
     * Fix a typo for Linux run of deqp-vk
     * Add missing writes to PointSize in subgroups tests
     * Fixes timeline semaphore test queues
     * Fix image layouts in graphics spirv_assembly tests
     * Fix maxMipMap calculation for images
     * Fix image layouts in graphics spirv_assembly tests
     * Fix descriptorCount for dEQP-VK.ycbcr.conversion
     * Clear unused image aspects in buffer to depth/stencil copy tests
     * Add storageBuffer16BitAccess to mandatory features
     * Add missing barrier before host access in draw tests
     * Don't request DebugReportRecorder with no layers
     * Require VK_EXT_filter_cubic for cubic filtering
     * Fixes execServer with target API 28
     * Fixes advanced blending tests support check
  • vulkan-cts-1.2.2.1
    Vulkan CTS 1.2.2.1
    
    Fixes:
     * Add missing barrier to HOST in memory_barrier test
     * Fix wide line rasterization tests
     * Avoid exceeding maxPerStageResources in descriptor_indexing tests
     * Remove event tests which use illegal behaviour
     * Fixes FDM subsampled tests
     * Prevent odd width single plane 422 images in dEQP-VK.ycbcr.query.*
     * Queries test should handle devices with disabled inheritedQueries
     * Add memory barrier to fragment shader interlock tests.
     * Fix framework for R64 int images test
     * Add missing extensions VK_GOOGLE
     * Fix invalid SPIR-V in GraphicsFuzz tests
     * remove opconstantnull physical storage pointer tests
     * Half-float texture interpolation tolerance is too small.
     * Use vkBindImageMemory2 to bind disjoint images
  • vulkan-cts-1.2.2.0
    Vulkan CTS 1.2.2.0
    
    New tests:
     * Add more tests for VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
     * Add tests for non strict lines
     * Test OpUndef with OpConstantComposite and OpSpecConstantComposite
     * Add depth and stencil formats to buffer copy tests
     * Add concurrent query pool tests
     * Test SampledImage as function argument
     * Added a batch of coverage tests found by GraphicsFuzz
     * Test additional atomic image SPIR-V operations
     * Validate samplerless descriptor writes
     * Test Centroid SPIR-V decoration on struct members
     * Test OpMemberDecorateString from SPIR-V 1.4
     * Test samplers with unnormalized coordinates
     * Test exact sampling cases
     * Improve vkGet*ProcAddr testing
     * Test shift ops in OpSpecConstantOp with more bit widths
     * Extend tests for VK_EXT_fragment_density_map
     * Add image clearing tests with multiple subresource ranges
     * Test OpImageWrite with the Sample image operand
     * Add geometry layered tests for 3D depth/stencil views
     * Add tests for VK_EXT_subgroup_size_control
     * Add tests for subgroup LOD
     * Test creation of overly large buffers
     * Run SPIR-V builtin precision tests on 64-bit floats
     * Test SpecConstantOp/CompositeInsert in arrays and structs
     * Add tests of VkSwapchain acquiring too many images
     * Extend multiview/occlusion queries tests
     * Added DMA buffer external memory cases to cross instance sharing tests
     * Add SPIR-V Invariant decoration tests
    
    Fixes:
     * Require 16-bit storage in some 8-bit storage tests
     * Fix barrier code in dEQP-VK.api.buffer_marker.* tests
     * Fix dEQP-VK.subgroups.ballot.framebuffer.* to use core API
     * Verify results in ballot bitcount tests
     * Allow 1ULP of tolerance in ldexp precision tests
     * Fix 32-bit statistic query tests using 64 bits
     * Restore disabled texture function tests
     * Check if display is available for Vulkan.
     * Fix subgroups tests using basePipelineHandle with index != -1
     * Don't enable both buffer device address extensions
     * Don't remove 16-bit denorms from fp64 tests
     * Stricter codomain for atan tests
     * Use common code for SG arithmetic-like tests
     * Loosen basic subgroup elect test vertex checks
     * Stricter codomain in atan2 precision tests
     * Simplify the test code for ballot bit counts
     * Use float16 precision for testing mediump
     * Remove duplicated code that handles Android hardware buffer
     * Fix image checking for sparse image binding tests
     * ldexp tests do not test corner cases correctly
     * Fix texture shadow test using image views with zero aspect
     * Fixes 16bit storage check in spirv_assembly tests
     * More vertex-invocation fixes for synchronisation tests
  • vulkan-cts-1.2.1.1
    Vulkan CTS 1.2.1.1
    
    New tests:
     * Add tests for VK_KHR_shader_non_semantic_info
    
    Fixes:
     * Add 8bit support checks to subgroup tests
     * Check if display is available for Vulkan.
     * Fix memory leak in pipeline.executable_properties tests
     * Correctly handle normalized formats in FloatFormat
     * Protected Memory allocation tests require compatible device
     * Return Quality Warning for inaccurate filtering
     * Fix dEQP-VK.geometry.layered.2d_array.readback
     * Protected Memory allocation tests require compatible device
     * Only require geometryStreams feature in XFB query tests if needed
     * Fix transform feedback triangle strip verification
     * Fix dEQP-VK.api.image_clearing.*.clear_depth_stencil_image
     * Fix init in vktApiBufferMarkerTests.cpp
     * Fix use of pointer to stack allocated struct
  • opengl-es-cts-3.2.6.1
    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.2.1.0
    659f5edd · Update SPIR-V Tools ·
    Vulkan CTS 1.2.1.0
  • vulkan-cts-1.1.6.3
    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.2
    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.1
    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.0
    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.0
    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.2
    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.1
    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.3
    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.3
    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