Skip to content
Permalink
Browse files

Change log for November 25, 2016 Vulkan 1.0.35 spec update:

  * Bump API patch number and header version number to 35 for this update.

Github Issues:

  * Document in the <<memory-device-hostaccess,Host Access>> section that
    mapping and unmapping does not invalidate or flush the mapped memory
    (public issues 27, 126).
  * Redefine the entire <<synchronization>> chapter in terms of consistent
    and well defined terminology, that's called out at the start of the
    chapter. This terminology is applied equally to all synchronization
    types, including subpass dependencies, submissions, and much of the
    implicit ordering stuff dotted around the spec. Key terms are laid out
    in the <<synchronization-dependencies,Execution and Memory
    Dependencies>> section at the top of the rewritten chapter (public
    issues 128, 131, 132, 217, 299, 300, 302, 306, 322, 346, 347, 371, 407).
  * Specify order of submission for batches in the
    <<vkQueueSubmit,vkQueueSubmit>> and
    <<vkQueueBindSparse,vkQueueBindSparse>> commands (public issue 371).
  * Add valid usage statements to each of the WSI extension sections
    indicating that the WSI-specific structure parameters must be valid, and
    remove automatically generated valid usage statements now covered by the
    manual sections (public issue 383).
  * Clarify render pass compatibility for flink:vkCmdExecuteCommands (public
    issue 390).

Internal Issues:

  * Update +vk.xml+ to make previously explicit valid usage statements for
    <<vkDebugReportMessageEXT,vkDebugReportMessageEXT>> implicit instead
    (internal issue 553).
  * Add valid usage statement for slink:VkCreateImageInfo preventing
    creation of 1D sparse images (internal issue 573).
  * Fix Python scripts to always read/write files in utf-8 encoding, and a
    logic error in reflib.py which could cause a fatal error for
    malstructured asciidoc (internal issues 578, 586).
  • Loading branch information...
oddhack committed Nov 26, 2016
1 parent 08310a8 commit 789549ff080dd8aece944b7c5261eb42f97b55c7
Showing with 3,934 additions and 1,303 deletions.
  1. +40 −0 ChangeLog.txt
  2. +1 −1 doc/specs/vulkan/Makefile
  3. +378 −0 doc/specs/vulkan/appendices/VK_NVX_device_generated_commands.txt
  4. +6 −0 doc/specs/vulkan/appendices/boilerplate.txt
  5. +11 −0 doc/specs/vulkan/appendices/extensions.txt
  6. +81 −20 doc/specs/vulkan/appendices/glossary.txt
  7. +0 −2 doc/specs/vulkan/chapters/VK_EXT_debug_report.txt
  8. +5 −0 doc/specs/vulkan/chapters/VK_KHR_android_surface/platformCreateSurface_android.txt
  9. +6 −0 doc/specs/vulkan/chapters/VK_KHR_mir_surface/platformCreateSurface_mir.txt
  10. +4 −6 doc/specs/vulkan/chapters/VK_KHR_swapchain/wsi.txt
  11. +6 −0 doc/specs/vulkan/chapters/VK_KHR_wayland_surface/platformCreateSurface_wayland.txt
  12. +6 −0 doc/specs/vulkan/chapters/VK_KHR_win32_surface/platformCreateSurface_win32.txt
  13. +6 −0 doc/specs/vulkan/chapters/VK_KHR_xcb_surface/platformCreateSurface_xcb.txt
  14. +6 −0 doc/specs/vulkan/chapters/VK_KHR_xlib_surface/platformCreateSurface_xlib.txt
  15. +88 −0 doc/specs/vulkan/chapters/VK_NVX_device_generated_commands/generatedcommands.txt
  16. +173 −0 doc/specs/vulkan/chapters/VK_NVX_device_generated_commands/generation.txt
  17. +329 −0 doc/specs/vulkan/chapters/VK_NVX_device_generated_commands/indirectcommands.txt
  18. +299 −0 doc/specs/vulkan/chapters/VK_NVX_device_generated_commands/objecttable.txt
  19. +1 −1 doc/specs/vulkan/chapters/VK_NV_external_memory/allocate_memory.txt
  20. +15 −2 doc/specs/vulkan/chapters/cmdbuffers.txt
  21. +14 −10 doc/specs/vulkan/chapters/fundamentals.txt
  22. +27 −12 doc/specs/vulkan/chapters/memory.txt
  23. +13 −9 doc/specs/vulkan/chapters/primsrast.txt
  24. +327 −292 doc/specs/vulkan/chapters/renderpass.txt
  25. +36 −48 doc/specs/vulkan/chapters/resources.txt
  26. +34 −2 doc/specs/vulkan/chapters/shaders.txt
  27. +2 −0 doc/specs/vulkan/chapters/sparsemem.txt
  28. +1,327 −840 doc/specs/vulkan/chapters/synchronization.txt
  29. +1 −1 doc/specs/vulkan/checkLinks.py
  30. +5 −5 doc/specs/vulkan/genRef.py
  31. +2 −1 doc/specs/vulkan/genspec.py
  32. +1 −1 doc/specs/vulkan/insertTags.py
  33. +2 −1 doc/specs/vulkan/makeAllExts
  34. +3 −2 doc/specs/vulkan/reflib.py
  35. +4 −0 doc/specs/vulkan/style/writing.txt
  36. +5 −0 doc/specs/vulkan/vkspec.txt
  37. +149 −0 src/ext_loader/vulkan_ext.c
  38. +1 −1 src/spec/docgenerator.py
  39. +4 −2 src/spec/extensionStubSource.py
  40. +2 −1 src/spec/generator.py
  41. +3 −3 src/spec/genvk.py
  42. +3 −3 src/spec/hostsyncgenerator.py
  43. +5 −5 src/spec/realign.py
  44. +3 −3 src/spec/validitygenerator.py
  45. +266 −28 src/spec/vk.xml
  46. +234 −1 src/vulkan/vulkan.h
@@ -1621,3 +1621,43 @@ Internal Issues:
when needed (internal issue 462).
* Shorten the table of contents in the single-page ref page HTML output.
Still working on the PDF (internal issue 536).

-----------------------------------------------------

Change log for November 25, 2016 Vulkan 1.0.35 spec update:

* Bump API patch number and header version number to 35 for this update.

Github Issues:

* Document in the <<memory-device-hostaccess,Host Access>> section that
mapping and unmapping does not invalidate or flush the mapped memory
(public issues 27, 126).
* Redefine the entire <<synchronization>> chapter in terms of consistent
and well defined terminology, that's called out at the start of the
chapter. This terminology is applied equally to all synchronization
types, including subpass dependencies, submissions, and much of the
implicit ordering stuff dotted around the spec. Key terms are laid out
in the <<synchronization-dependencies,Execution and Memory
Dependencies>> section at the top of the rewritten chapter (public
issues 128, 131, 132, 217, 299, 300, 302, 306, 322, 346, 347, 371, 407).
* Specify order of submission for batches in the
<<vkQueueSubmit,vkQueueSubmit>> and
<<vkQueueBindSparse,vkQueueBindSparse>> commands (public issue 371).
* Add valid usage statements to each of the WSI extension sections
indicating that the WSI-specific structure parameters must be valid, and
remove automatically generated valid usage statements now covered by the
manual sections (public issue 383).
* Clarify render pass compatibility for flink:vkCmdExecuteCommands (public
issue 390).

Internal Issues:

* Update +vk.xml+ to make previously explicit valid usage statements for
<<vkDebugReportMessageEXT,vkDebugReportMessageEXT>> implicit instead
(internal issue 553).
* Add valid usage statement for slink:VkCreateImageInfo preventing
creation of 1D sparse images (internal issue 573).
* Fix Python scripts to always read/write files in utf-8 encoding, and a
logic error in reflib.py which could cause a fatal error for
malstructured asciidoc (internal issues 578, 586).
@@ -160,7 +160,7 @@ GENDEPENDS = api/timeMarker validity/timeMarker hostsynctable/timeMarker
COMMONDOCS = $(CHAPTERS) $(GENINCLUDE) $(GENDEPENDS)
# A generated included file containing the spec version, date, and git commit
SPECVERSION = specversion.txt
SPECREVISION = 1.0.34
SPECREVISION = 1.0.35
SPECREMARK =

# Spec targets

0 comments on commit 789549f

Please sign in to comment.
You can’t perform that action at this time.