Author Topic: Vulkan SDK 1.0.13 Released  (Read 6883 times)

0 Members and 1 Guest are viewing this topic.

Stefan

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4850
Vulkan SDK 1.0.13 Released
« on: May 22, 2016, 02:59:27 PM »
This SDK supports Vulkan API revision 1.0.13.

 The prior SDK supported Vulkan API revision 1.0.11.


Device layers are now deprecated! Any device layers must be converted to a layer that is queried and enabled at vkCreateInstance. vkEnumerateDeviceLayerProperties is deprecated.
  Overview of new features in SDK 1.0.13.0
  • Vulkan header includes VK_EXT_debug_marker extension used by RenderDoc
  • Strengthen image format validation
  • Added dozens of new tests to the validation layer test suite
  • Better parameter validation for vkCreateImage and vkCreateImageView and several vkGetPhysicalDevice... commands
  • Much improved parameter_validation coverage, including validation for VkFlags parameters
  • Significant structural and architectural layer improvements and cleanup, especially to core_validation
  • Major cleanup and code improvements to object_tracker
  • Scores of bugfixes and feature additions, including more robust fence handling
This version of the SDK components are based on the following specifications and source code repositories:
   Last Commits
  • LoaderAndValidationLayers 6441fb9a8dad1378d0 docs: update v0 languages for device layer deprecation
  • VulkanSamples f9ae4bbd09401fd1accc Merge branch 'trunk'
  • VulkanTools de4b4aa65254e66e5aac vktrace: Move null instance check after rest of setup
  Known Issues
  • This WSI extension is not supported: VK_KHR_display_swapchain
  • github #561 Resetting command pool doesn't track fences properly
  • github #550 [CTS] QueueBindSparse incorrectly reporting fence in use by another submission
  • github #539 Swapchain layer vkGetPhysicalDeviceQueueFamilyProperties does not call through to other layers.
  • github #536 ParameterValidation: "size not a mul of 4" error reported if VK_WHOLE_SIZE is passed to vkCmdFillBuffer()
  • github #527 Core Validation: Invalid "explicit dep needed" warning is issued at vkCmdBeginRenderPass() call time.
  • github #515 PV: VkDescriptorSetLayoutBinding stageFlags validation
  • github #500 demo Smoke missing -lrt under GCC 4.9
  • github #462 Validation for pCreateInfo structures does not report actual index (attachments, vertex input state)
  • github #415 debug report tries to read from possibly stack allocated memory
  • github #410 DS: vkQueueSubmit checks Event state too early when vkSetEvent is used
  • github #403 [CTS] Object tracker maps need to be per device
  • github #401 MEM: Stencil attachment memory not marked as valid in render pass
  • github #370 loader needs to use object allocators passed by application for memory allocations
  • github #367 The draw state validation layer reports that a timer query from 2 frames ago is unavailable or inflight.
  • github #362 backslash in JSON loader files not properly escaped by cJSON library
  • github #335 Undefined memory tracking is not fine grained enough
  • github #328 Validation layer reports errors if memory object alias same memory
  • github #321 vkAllocateMemory not handling null pointers
  • github #319 vkCmdCopyQueryPoolResults executed from different command buffers
  • github #306 race on globalLockInitialized: it is reset after releasing the mutex lock
  • github #299 Clearly erroneous dynamic UBO offset error triggered
  • github #282 layer_validation_test failures
  • github #281 Cube -- validate with screenshot crashes on AMD/Intel Win 10
  • github #280 Cube resize stops updating image on Win 10 Intel driver
  • github #279 Samples validation errors on AMD driver
  • github #278 tri resize broken on AMD driver
  • github #277 render tests --show-images doesn't work
  • github #276 render tests have validation errors
  • github #128 Memory layer: "Cannot read invalid memory X, please fill the memory before using" is incorrectly reported
  • github #103 DrawState layer: unnecesarily informs about a mismatch of the number of samples when switching to subsequent subpass
  • github #95 Build VKStatic.1 project faild on Visual Studio Ultimate 2013
  • github #90 loader: Add support for WSI VK_KHR_display_swapchain extension
  • github #54 vk_layer_validation_tests test failure
  • github #36 loader: pointer cast build warnings
  • LX#527 The draw state validation layer incorrectly reports layout error when submitting command buffer. Vulkan-LoaderAndValidationLayers GitHub
  • LX#526 The draw state validation layer reports that a timer query from 2 frames ago is unavailable or inflight. Vulkan-LoaderAndValidatioLayers
  • LX#524 Validation layers crash dEQP-VK.wsi.win32.swapchain.render.basic test case
  • LX#523 When I enable validation layers vkCreateWin32SurfaceKHR returns garbage pointer and vkCreateSwapchainKHR crashes
  • LX#522 Error in detecting command buffer reset
  • LX#520 VK_ERROR_OUT_OF_DATE_KHR not set after XCB window is resized
  • LX#519 VulkanRT NT5.x support
  • LX#510 Issue with validation layer and fences
  • LX#506 Invalid vkFlushMappedMemoryRanges validation error with VkMappedMemoryRange::size = VK_WHOLE_SIZE
  • LX#504 VkQueueSubmit not showing real fence on api dump
  • LX#502 No warning for vkCreateImageView with incompatible layerCount & viewType
  • LX#492 Validation: Add output of AspectMask to core_validation error message
  • LX#484 vktrace puts trace file in same dir as trace library if -o not specified
  • LX#483 Descriptor set dynamic offset validation is wrong
  • LX#471 Command buffer tracking not taking vkQueueSubmit(queue, 0, 0, null, fence) into consideration
  • LX#305 [1.0.1.1] Validation draw state layer too slow for vkGetQueryPoolResults()
  • github #1 [VulkanTools] Running vktrace with validation enabled causes vkreplay to fail.
  • github #3 [VulkanTools] writes to device memory allocated with VK_MEMORY_PROPERTY_HOST_COHERENT_BIT are not captured
  • github #33 [VulkanTools] The trace file generated on 32bit system cannot be read by 64bit traceviewer
  • github #41 [VulkanTools] Cannot trace and replay Hologram / Smoketest on Linux
  • github #42 [VulkanTools] miss alignment for some arm cpu vfp load instructions
  • github #43 [VulkanTools] api_dump does not dump vkCreateDevice parameters/results when vkCreateDevice returns an error
  • github #45 [VulkanSamples] Missing minimum CMake version in Hologram demo