Vulkan CTS 1.0.2.4

New tests:
 * Add tests for VK_KHR_external_fence
                 VK_KHR_external_fence_capabilities
                 VK_KHR_external_fence_fd
                 VK_KHR_external_fence_win32
 * Add tests for VK_KHR_external_semaphore
                 VK_KHR_external_semaphore_capabilities
                 VK_KHR_external_semaphore_fd
                 VK_KHR_external_semaphore_win32
 * Add tests for VK_KHR_external_memory
                 VK_KHR_external_memory_capabilities
                 VK_KHR_external_memory_fd
                 VK_KHR_external_memory_win32
 * Add tests for VK_KHR_win32_keyed_mutex
 * Add tests for VK_KHR_dedicated_allocation
 * Add tests for VK_KHR_get_memory_requirements2
 * Add tests for VK_KHR_16bit_storage
 * Add tests for VK_KHR_storage_buffer_storage_class
 * Add tests for VK_KHR_variable_pointers

Improvements:
 * Refactor X11 and wayland platforms to run alongside each other
 * Improve GLSL source program support
 * Cherry-pick SPIR-V assembly test improvements
 * Add 32 to 16 bit float conversion w.r.t rounding mode
 * Add create functions for common Vulkan types
 * Add deInt64 alignment functions to delibs

Fixes:
 * Fix and inline the Image::getPixelOffset helper
 * Do not report warning if OOM testing is incomplete
 * Check sampler_mirror_clamp_to_edge extension in tex filter tests
 * Add more alternatives to reflect() precision tests
 * Import fixes from Android Vulkan CTS 1.0.2 branch
 * Fix Vulkan null driver
 * Fixed invalid usage of VkBufferImageCopy struct
 * Fix an incorrect layout transition
 * Check 'drawIndirectFirstInstance' feature to run indirect draw tests
 * Allow pop-free clipping for lines
 * Atomic counter tests rely on stores to SSBOs
 * Add missing flushes for buffer view access tests
 * Slightly increase threshold in dEQP-VK.draw.basic_draw.draw_indirect
 * Add missing flush for opaque_type_indexing tests
 * Touch watchdog before freeing objs in max_concurrent
 * Check for shaderFloat64 before creating shaders
 * Defer device creation until after feature checks
 * Use transfer queue with vkCmdFillBuffer
 * Remove individual 3D slice layout transitions
Windows build fix. Use deUint types

uint32_t and uint64_t have been replaced with
deUint32 and deUint64 recognizable by Windows.

Components: Vulkan

VK-GL-CTS issue: 358

Change-Id: I5b80d861a63005011f3d0b663d802f97321148f8
1 file changed
tree: 5f282cf763e364ebfaf7e27a66641bfb323407d9
  1. android/
  2. data/
  3. doc/
  4. execserver/
  5. executor/
  6. external/
  7. framework/
  8. modules/
  9. scripts/
  10. targets/
  11. .editorconfig
  12. .gitignore
  13. Android.mk
  14. CMakeLists.txt
  15. LICENSE
  16. MODULE_LICENSE_APACHE2
  17. NOTICE
  18. README.md
README.md

dEQP README

This repository contains a GPU testing suite called dEQP (drawElements Quality Program). dEQP contains tests for several graphics APIs, including OpenGL ES, EGL, and Vulkan.

Documentation

Up-to-date documentation for the dEQP is available at Android Open Source Project site.

Khronos Vulkan Conformance Tests

This repository includes Khronos Vulkan CTS under external/vulkancts directory. For more information see Vulkan CTS README.