Change log for June 24, 2017 Vulkan 1.0.53 spec update:
* Bump API patch number and header version number to 53 for this update.
Github Issues:
Internal Issues:
* Clarify mappings of coordinates for mutable, compatible image views in
slink:VkImageViewCreateInfo (internal issue 815).
* Make ename:VK_BIND_SFR_BIT require a logical device with multiple
physical devices, so that standard sparse image block dimensions are
only required on systems that support multi-GPU (internal issue 835).
* Convert all files from use of // refBegin .. // refEnd comments to
delimit ref pages, to use of open blocks, and update style guide
accordingly (internal issue 839).
* Add valid usage for slink:VkWriteDescriptorSet when performing updates
to a ename:VK_STORAGE_IMAGE descriptor with layout
ename:VK_IMAGE_LAYOUT_GENERAL.
* Add a hack to the validity generator script to support an odd
interaction between flink:vkCmdFillBuffer and an extension (internal
issue 853).
* Remove redundant text describing slink:VkBufferCreateInfo::pname:usage,
which was already covered by implicit valid usage (internal issue 854).
* Update implicit validity generator script to properly handle the
pname:sType and pname:pNext members of "returnedonly" structures
(internal issue 874).
* Note that slink:VkApplicationInfo::pname:pApplicationName &
slink:VkApplicationInfo::pname:pEngineName are optional, and add missing
implicit valid usage statements for flink:vkDestroyInstance.
* Added missing valid usage for flink:vkCmdWriteTimestamp to require a
timestamp query pool.
* Simplify and/or split "`non-atomic`" valid usage statements.
New Extensions:
* `VK_AMD_gpu_shader_int16`
* `VK_EXT_blend_operation_advanced`
* `VK_EXT_sampler_filter_minmax`
* `VK_NV_framebuffer_mixed_samples`
-----------------------------------------------------
Note: the 1.0.52 spec wasn't published on github, so the 1.0.53 release
combines both change sets.
-----------------------------------------------------
Change log for June 13, 2017 Vulkan 1.0.52 spec update:
* Bump API patch number and header version number to 52 for this update.
Github Issues:
Internal Issues:
* Clarify behavior when non-coherent memory has
<<memory-device-unmap-does-not-flush, not been flushed before being
unmapped>> (internal issue 819).
* Fix description of code:WorkgroupSize builtin to note it decorates an
object, not a variable (internal issue 836).
* Fix asciidoc attributes so that trailing '{plus}' symbols in [eq] style
equations are rendered properly (internal issue 845).
* Add language to the "`Extension Handles, Objects, Enums, and Typedefs`"
section of the Procedures and Conventions document stating that any new
handle type requires a corresponding entry in the elink:VkObjectType
enumerated type (internal issue 856).
* Update style guide to use slink macro for Vulkan handle type names, and
define narrow conditions under which to use the *name and *text macros
instead of *link (internal issue 886).
* Add a dependency of the <<VK_KHX_device_group,VK_KHX_device_group>>
extension on VK_KHX_device_group_creation to +vk.xml+ and the extension
appendix.
* Change the copyright on Vulkan specification asciidoc *source* files to
CC-BY 4.0, and update the proprietary Khronos copyright applied to the
generated *output* formats (internal issue 327). This enables broader
re-use and modification of the Vulkan specification sources, while not
affecting the Reciprocal IP License between Vulkan Adopters and Working
Group Members.
New Extensions:
* `VK_NV_fill_rectangle`
* `VK_NV_fragment_coverage_to_color`
2017-06-27 02:32:10 +00:00
|
|
|
// Copyright (c) 2015-2017 Khronos Group. This work is licensed under a
|
|
|
|
// Creative Commons Attribution 4.0 International License; see
|
|
|
|
// http://creativecommons.org/licenses/by/4.0/
|
2016-02-16 09:53:44 +00:00
|
|
|
|
|
|
|
[appendix]
|
|
|
|
[[credits]]
|
|
|
|
= Credits
|
|
|
|
|
|
|
|
Vulkan 1.0 is the result of contributions from many people and companies
|
|
|
|
participating in the Khronos Vulkan Working Group, as well as input from the
|
|
|
|
Vulkan Advisory Panel.
|
|
|
|
|
|
|
|
Members of the Working Group, including the company that they represented at
|
Change log for September 23, 2016 Vulkan 1.0.28 spec update:
* Bump API patch number and header version number to 28 for this update.
Github Issues:
* Minor spelling and typography cleanup, add definitions of
ename:VK_FALSE and ename:VK_TRUE as just what their names say
(public issues 220, 318, 325, 365; internal issues 451, 496)
* Clarify that the pname:maxDescriptorSet limits in the
<<features-limits-required,Required Limits>> table are n *
maxPerStage limit (where n=number of supported stages) (public issue
254).
* Minor cleanup to <<boilerplate-platform-macros,Platform-Specific
Macro Definitions>> appendix (public issue 314).
* Add valid usage statement to slink:VkPipelineLayoutCreateInfo
disallowing multiple push constant ranges for the same shader stage
(public issue 340).
* Clarify the elink:VkSharingMode description of what executing the
"same" barriers means in case of ownership transfer (public issue
347).
* Rename copyright.txt and add COPYING.md to try and reduce confusion
about applicable copyrights (public issue 350).
* Extend the table in the <<boilerplate-wsi-header, Window System-Specific
Header Control>> section to describe the external headers included when
each etext:VK_USE_PLATFORM_* macro is defined (public issue 376).
Internal Issues:
* Add "Revision History" to the PDF outputs following the table of
contents, to match HTML outputs (internal issue 43).
* Clarified that flink:vkMapMemory may fail due to virtual address
space limitations (internal issue 346).
* Add +refBody+ comment markup for ref page autoextraction when required
(internal issue 400).
* Document proper use of "mipmap" and "mip" in the style guide API
naming rules, matching the spelling rules (internal issue 471).
* Tweak the <<extensions,Layers and Extensions>> appendix to note that
the Specification may be built with arbitrary combinations of
extensions (internal issue 483).
* Remove incorrect statement allowing
slink:VkClearAttachment::pname:colorAttachment to be >=
slink:VkSubpassDescription::pname:colorAttachmentCount (internal
issue 488).
* The <<features-limits-viewportboundsrange,viewportBoundsRange>> is
expressed in terms of the pname:maxViewportDimensions but this is
actually two values. Clarify that it's based on the larger of the two
(if they differ) (internal issue 499).
Other Issues:
* Reflowed text of the entire spec using the 'reflow' Makefile gater,
to (hopefully) reduce future internal git churn as edits are made
and extensions added in return for one-time pain. This has no
perceptible change on the spec outputs but considerable changes on
the asciidoc source (internal issue 367).
2016-09-24 07:58:11 +00:00
|
|
|
the time of their contributions, are listed below.
|
|
|
|
Some specific contributions made by individuals are listed together with
|
|
|
|
their name.
|
2016-02-16 09:53:44 +00:00
|
|
|
|
|
|
|
* Adam Jackson, Red Hat
|
|
|
|
* Adam Śmigielski, Mobica
|
|
|
|
* Alex Bourd, Qualcomm Technologies, Inc.
|
|
|
|
* Alexander Galazin, ARM
|
|
|
|
* Allen Hux, Intel
|
|
|
|
* Alon Or-bach, Samsung Electronics (WSI technical sub-group chair)
|
|
|
|
* Andrew Cox, Samsung Electronics
|
|
|
|
* Andrew Garrard, Samsung Electronics (format wrangler)
|
|
|
|
* Andrew Poole, Samsung Electronics
|
|
|
|
* Andrew Rafter, Samsung Electronics
|
|
|
|
* Andrew Richards, Codeplay Software Ltd.
|
|
|
|
* Andrew Woloszyn, Google
|
|
|
|
* Antoine Labour, Google
|
|
|
|
* Aras Pranckevičius, Unity
|
|
|
|
* Ashwin Kolhe, NVIDIA
|
|
|
|
* Ben Bowman, Imagination Technologies
|
|
|
|
* Benj Lipchak
|
|
|
|
* Bill Hollings, The Brenwill Workshop
|
|
|
|
* Bill Licea-Kane, Qualcomm Technologies, Inc.
|
Change log for October 20, 2017 Vulkan 1.0.64 spec update:
* Bump API patch number and header version number to 64 for this update.
Github Issues:
* Add chapter name to the PDF page footer (public pull request 458).
* Fix several mistaken references to the nonexistent etext:VK_DEVICE_LOST
status to etext:VK_ERROR_DEVICE_LOST (public pull request 502).
* Fix description of the tlink:PFN_vkDebugReportCallbackEXT debug report
callback function pointer to match the validation layer behavior (public
issue 534).
* Document experimental KHX extensions and alternate vendor author IDs
also ending in X in more detail in the <<extensions, Layers &
Extensions>> appendix, the extensions section of the style guide, and
the registry schema description document (public issues 536, 580).
* Fix references to ptext:pDepthStencil to properly refer to
pname:pDepthStencilState or pname:pRasterizationState as appropriate in
the slink:VkGraphicsPipelineCreateInfo description (public issue 542).
* Fix wrong parameter name in slink:VkPipelineMultisampleStateCreateInfo
valid usage (public pull request 571).
Internal Issues:
* Update the style guide to describe how to write LaTeX math expressions
in table cells (internal issue 908).
* Define how framebuffer-local dependencies work between subpasses with
the same or different numbers of samples, in the
slink:VkSubpassDescription and <<synchronization-framebuffer-regions,
Framebuffer Region Dependencies>> sections. This clarifies which samples
in an input attachment you are allowed to access after a
framebuffer-local dependency (internal issue 915).
* Specify which storage classes can have an initializer in the
<<spirvenv-module-validation, Validation Rules within a Module>> section
(internal issue 1023).
* Use "LOD" consistently for "level-of-detail", to eliminate spelling
inconsistencies. The term is already standardized in the Glossary
(internal issue 1027).
Other Issues:
* Fix false positives in Makefile dependencies when rules fail, by
deleting partially-made targets.
New Extensions:
* `VK_AMD_shader_info`
2017-10-21 00:18:37 +00:00
|
|
|
* Brent E. Insko, Intel
|
2016-02-16 09:53:44 +00:00
|
|
|
* Brian Ellis, Qualcomm Technologies, Inc.
|
|
|
|
* Cass Everitt, Oculus VR
|
|
|
|
* Cemil Azizoglu, Canonical
|
|
|
|
* Chad Versace, Intel
|
|
|
|
* Chang-Hyo Yu, Samsung Electronics
|
|
|
|
* Chia-I Wu, LunarG
|
|
|
|
* Chris Frascati, Qualcomm Technologies, Inc.
|
|
|
|
* Christophe Riccio, Unity
|
|
|
|
* Cody Northrop, LunarG
|
|
|
|
* Courtney Goeltzenleuchter, LunarG
|
|
|
|
* Damien Leone, NVIDIA
|
|
|
|
* Dan Baker, Oxide Games
|
|
|
|
* Dan Ginsburg, Valve
|
|
|
|
* Daniel Johnston, Intel
|
|
|
|
* Daniel Koch, NVIDIA (<<interfaces,Shader Interfaces>>;
|
|
|
|
<<features,Features, Limits, and Formats>>)
|
|
|
|
* Daniel Rakos, AMD
|
|
|
|
* David Airlie, Red Hat
|
|
|
|
* David Neto, Google
|
|
|
|
* David Mao, AMD
|
|
|
|
* David Yu, Pixar
|
|
|
|
* Dominik Witczak, AMD
|
|
|
|
* Frank (LingJun) Chen, Qualcomm Technologies, Inc.
|
|
|
|
* Fred Liao, Mediatek
|
|
|
|
* Gabe Dagani, Freescale
|
|
|
|
* Graeme Leese, Broadcom
|
|
|
|
* Graham Connor, Imagination Technologies
|
|
|
|
* Graham Sellers, AMD
|
|
|
|
* Hwanyong Lee, Kyungpook National University
|
|
|
|
* Ian Elliott, LunarG
|
|
|
|
* Ian Romanick, Intel
|
|
|
|
* James Jones, NVIDIA
|
|
|
|
* James Hughes, Oculus VR
|
|
|
|
* Jan Hermes, Continental Corporation
|
|
|
|
* Jan-Harald Fredriksen, ARM
|
|
|
|
* Jason Ekstrand, Intel
|
|
|
|
* Jeff Bolz, NVIDIA (extensive contributions, exhaustive review and
|
|
|
|
rewrites for technical correctness)
|
|
|
|
* Jeff Juliano, NVIDIA
|
|
|
|
* Jeff Vigil, Qualcomm Technologies, Inc.
|
|
|
|
* Jens Owen, LunarG
|
|
|
|
* Jeremy Hayes, LunarG
|
Change log for September 5, 2017 Vulkan 1.0.60 spec update:
* Bump API patch number and header version number to 60 for this update.
Github Issues:
* Document that <<queries-timestamps, Timestamp Queries>> can only be
meaningfully compared when they are written from the same queue (public
issue 216).
* Document that the `<extension>` tag `type` attribute is required for
non-disabled extensions (derived from, but does not close public issue
354).
* Clean up registry schema length attribute descriptions to be consistent
and correct (public issue 555).
Internal Issues:
* Replace as much of the hand-written extension appendix metadata as
possible with asciidoc includes generated from corresponding attributes
of +vk.xml+, and enhance the style guide to match. This avoids
inconsistencies between +vk.xml+ and the appendices, and produces a more
uniform style (internal issue 137).
* Remove the generated extDependency.{py,sh} files from the tree and
create them dynamically on demand instead, reducing merge conflicts
(internal issue 713).
* Add a prototype tool for generating in-place difference markup for
sections guarded by asciidoc conditionals, and new syntax for open
blocks to support it (internal issue 833).
* Remove unnecessary restriction of etext:*SYNC_FD_BIT_KHR external handle
types to the same physical device in the
slink:VkPhysicalDeviceIDPropertiesKHR,
flink:VkImportMemoryWin32HandleInfoKHR,
slink:VkImportFenceWin32HandleInfoKHR, slink:VkImportFenceFdInfoKHR,
slink:VkImportSemaphoreWin32HandleInfoKHR,
slink:VkImportSemaphoreFdInfoKHR
<<external-memory-handle-types-compatibility, External memory handle
types compatibility>>, <<external-semaphore-handle-types-compatibility,
External semaphore handle types compatibility>>, and
<<external-fence-handle-types-compatibility, External fence handle types
compatibility>> sections (internal issue 956).
Other Issues:
* Remove dependency of +VK_KHX_device_group+ on +VK_KHR_swapchain+ (there
is an interaction, but not a strict dependency), and add a new
`extension` attribute to the `<require` XML tag to allow classifying a
subset of interfaces of an extension as requiring another extension.
Update the registry schema and documentation accordingly.
New Extensions:
* `VK_AMD_shader_fragment_mask` (and related `GL_AMD_shader_fragment_mask`
GLSL extension)
* `VK_EXT_sample_locations`
* `VK_EXT_validation_cache`
2017-09-04 10:06:55 +00:00
|
|
|
* Jesse Barker, Unity
|
2016-02-16 09:53:44 +00:00
|
|
|
* Jesse Hall, Google
|
|
|
|
* Johannes van Waveren, Oculus VR
|
2016-09-17 04:22:17 +00:00
|
|
|
* John Kessenich, Google (SPIR-V and GLSL for Vulkan spec author)
|
2016-02-16 09:53:44 +00:00
|
|
|
* John McDonald, Valve
|
|
|
|
* Jon Ashburn, LunarG
|
|
|
|
* Jon Leech, Independent (XML toolchain, normative language, release
|
|
|
|
wrangler)
|
|
|
|
* Jonas Gustavsson, Sony Mobile
|
|
|
|
* Jonathan Hamilton, Imagination Technologies
|
|
|
|
* Jungwoo Kim, Samsung Electronics
|
|
|
|
* Kenneth Benzie, Codeplay Software Ltd.
|
|
|
|
* Kerch Holt, NVIDIA (SPIR-V technical sub-group chair)
|
|
|
|
* Kristian Kristensen, Intel
|
|
|
|
* Krzysztof Iwanicki, Samsung Electronics
|
|
|
|
* Larry Seiler, Intel
|
|
|
|
* Lutz Latta, Lucasfilm
|
|
|
|
* Maria Rovatsou, Codeplay Software Ltd.
|
|
|
|
* Mark Callow
|
|
|
|
* Mark Lobodzinski, LunarG
|
|
|
|
* Mateusz Przybylski, Intel
|
|
|
|
* Mathias Heyer, NVIDIA
|
|
|
|
* Mathias Schott, NVIDIA
|
|
|
|
* Maxim Lukyanov, Samsung Electronics
|
|
|
|
* Maurice Ribble, Qualcomm Technologies, Inc.
|
|
|
|
* Michael Lentine, Google
|
|
|
|
* Michael Worcester, Imagination Technologies
|
|
|
|
* Michal Pietrasiuk, Intel
|
|
|
|
* Mika Isojarvi, Google
|
|
|
|
* Mike Stroyan, LunarG
|
|
|
|
* Minyoung Son, Samsung Electronics
|
|
|
|
* Mitch Singer, AMD
|
|
|
|
* Mythri Venugopal, Samsung Electronics
|
|
|
|
* Naveen Leekha, Google
|
|
|
|
* Neil Henning, Codeplay Software Ltd.
|
|
|
|
* Neil Trevett, NVIDIA
|
|
|
|
* Nick Penwarden, Epic Games
|
Change log for September 5, 2017 Vulkan 1.0.60 spec update:
* Bump API patch number and header version number to 60 for this update.
Github Issues:
* Document that <<queries-timestamps, Timestamp Queries>> can only be
meaningfully compared when they are written from the same queue (public
issue 216).
* Document that the `<extension>` tag `type` attribute is required for
non-disabled extensions (derived from, but does not close public issue
354).
* Clean up registry schema length attribute descriptions to be consistent
and correct (public issue 555).
Internal Issues:
* Replace as much of the hand-written extension appendix metadata as
possible with asciidoc includes generated from corresponding attributes
of +vk.xml+, and enhance the style guide to match. This avoids
inconsistencies between +vk.xml+ and the appendices, and produces a more
uniform style (internal issue 137).
* Remove the generated extDependency.{py,sh} files from the tree and
create them dynamically on demand instead, reducing merge conflicts
(internal issue 713).
* Add a prototype tool for generating in-place difference markup for
sections guarded by asciidoc conditionals, and new syntax for open
blocks to support it (internal issue 833).
* Remove unnecessary restriction of etext:*SYNC_FD_BIT_KHR external handle
types to the same physical device in the
slink:VkPhysicalDeviceIDPropertiesKHR,
flink:VkImportMemoryWin32HandleInfoKHR,
slink:VkImportFenceWin32HandleInfoKHR, slink:VkImportFenceFdInfoKHR,
slink:VkImportSemaphoreWin32HandleInfoKHR,
slink:VkImportSemaphoreFdInfoKHR
<<external-memory-handle-types-compatibility, External memory handle
types compatibility>>, <<external-semaphore-handle-types-compatibility,
External semaphore handle types compatibility>>, and
<<external-fence-handle-types-compatibility, External fence handle types
compatibility>> sections (internal issue 956).
Other Issues:
* Remove dependency of +VK_KHX_device_group+ on +VK_KHR_swapchain+ (there
is an interaction, but not a strict dependency), and add a new
`extension` attribute to the `<require` XML tag to allow classifying a
subset of interfaces of an extension as requiring another extension.
Update the registry schema and documentation accordingly.
New Extensions:
* `VK_AMD_shader_fragment_mask` (and related `GL_AMD_shader_fragment_mask`
GLSL extension)
* `VK_EXT_sample_locations`
* `VK_EXT_validation_cache`
2017-09-04 10:06:55 +00:00
|
|
|
* Niklas Smedberg, Unity
|
2016-02-16 09:53:44 +00:00
|
|
|
* Norbert Nopper, Freescale
|
|
|
|
* Pat Brown, NVIDIA
|
|
|
|
* Patrick Doane, Blizzard Entertainment
|
|
|
|
* Peter Lohrmann, Valve
|
|
|
|
* Pierre Boudier, NVIDIA
|
Change log for October 20, 2017 Vulkan 1.0.64 spec update:
* Bump API patch number and header version number to 64 for this update.
Github Issues:
* Add chapter name to the PDF page footer (public pull request 458).
* Fix several mistaken references to the nonexistent etext:VK_DEVICE_LOST
status to etext:VK_ERROR_DEVICE_LOST (public pull request 502).
* Fix description of the tlink:PFN_vkDebugReportCallbackEXT debug report
callback function pointer to match the validation layer behavior (public
issue 534).
* Document experimental KHX extensions and alternate vendor author IDs
also ending in X in more detail in the <<extensions, Layers &
Extensions>> appendix, the extensions section of the style guide, and
the registry schema description document (public issues 536, 580).
* Fix references to ptext:pDepthStencil to properly refer to
pname:pDepthStencilState or pname:pRasterizationState as appropriate in
the slink:VkGraphicsPipelineCreateInfo description (public issue 542).
* Fix wrong parameter name in slink:VkPipelineMultisampleStateCreateInfo
valid usage (public pull request 571).
Internal Issues:
* Update the style guide to describe how to write LaTeX math expressions
in table cells (internal issue 908).
* Define how framebuffer-local dependencies work between subpasses with
the same or different numbers of samples, in the
slink:VkSubpassDescription and <<synchronization-framebuffer-regions,
Framebuffer Region Dependencies>> sections. This clarifies which samples
in an input attachment you are allowed to access after a
framebuffer-local dependency (internal issue 915).
* Specify which storage classes can have an initializer in the
<<spirvenv-module-validation, Validation Rules within a Module>> section
(internal issue 1023).
* Use "LOD" consistently for "level-of-detail", to eliminate spelling
inconsistencies. The term is already standardized in the Glossary
(internal issue 1027).
Other Issues:
* Fix false positives in Makefile dependencies when rules fail, by
deleting partially-made targets.
New Extensions:
* `VK_AMD_shader_info`
2017-10-21 00:18:37 +00:00
|
|
|
* Pierre-Loup A. Griffais, Valve
|
2016-02-16 09:53:44 +00:00
|
|
|
* Piers Daniell, NVIDIA (dynamic state, copy commands, memory types)
|
|
|
|
* Piotr Bialecki, Intel
|
|
|
|
* Prabindh Sundareson, Samsung Electronics
|
|
|
|
* Pyry Haulos, Google (Vulkan conformance test subcommittee chair)
|
|
|
|
* Ray Smith, ARM
|
|
|
|
* Rob Stepinski, Transgaming
|
Change log for October 20, 2017 Vulkan 1.0.64 spec update:
* Bump API patch number and header version number to 64 for this update.
Github Issues:
* Add chapter name to the PDF page footer (public pull request 458).
* Fix several mistaken references to the nonexistent etext:VK_DEVICE_LOST
status to etext:VK_ERROR_DEVICE_LOST (public pull request 502).
* Fix description of the tlink:PFN_vkDebugReportCallbackEXT debug report
callback function pointer to match the validation layer behavior (public
issue 534).
* Document experimental KHX extensions and alternate vendor author IDs
also ending in X in more detail in the <<extensions, Layers &
Extensions>> appendix, the extensions section of the style guide, and
the registry schema description document (public issues 536, 580).
* Fix references to ptext:pDepthStencil to properly refer to
pname:pDepthStencilState or pname:pRasterizationState as appropriate in
the slink:VkGraphicsPipelineCreateInfo description (public issue 542).
* Fix wrong parameter name in slink:VkPipelineMultisampleStateCreateInfo
valid usage (public pull request 571).
Internal Issues:
* Update the style guide to describe how to write LaTeX math expressions
in table cells (internal issue 908).
* Define how framebuffer-local dependencies work between subpasses with
the same or different numbers of samples, in the
slink:VkSubpassDescription and <<synchronization-framebuffer-regions,
Framebuffer Region Dependencies>> sections. This clarifies which samples
in an input attachment you are allowed to access after a
framebuffer-local dependency (internal issue 915).
* Specify which storage classes can have an initializer in the
<<spirvenv-module-validation, Validation Rules within a Module>> section
(internal issue 1023).
* Use "LOD" consistently for "level-of-detail", to eliminate spelling
inconsistencies. The term is already standardized in the Glossary
(internal issue 1027).
Other Issues:
* Fix false positives in Makefile dependencies when rules fail, by
deleting partially-made targets.
New Extensions:
* `VK_AMD_shader_info`
2017-10-21 00:18:37 +00:00
|
|
|
* Robert J. Simpson, Qualcomm Technologies, Inc.
|
2016-02-16 09:53:44 +00:00
|
|
|
* Rolando Caloca Olivares, Epic Games
|
|
|
|
* Roy Ju, Mediatek
|
|
|
|
* Rufus Hamede, Imagination Technologies
|
|
|
|
* Sean Ellis, ARM
|
|
|
|
* Sean Harmer, KDAB
|
|
|
|
* Shannon Woods, Google
|
|
|
|
* Slawomir Cygan, Intel
|
|
|
|
* Slawomir Grajewski, Intel
|
|
|
|
* Stefanus Du Toit, Google
|
|
|
|
* Steve Hill, Broadcom
|
|
|
|
* Steve Viggers, Core Avionics & Industrial Inc.
|
|
|
|
* Stuart Smith, Imagination Technologies
|
|
|
|
* Tim Foley, Intel
|
|
|
|
* Timo Suoranta, AMD
|
|
|
|
* Timothy Lottes, AMD
|
|
|
|
* Tobias Hector, Imagination Technologies (validity language and
|
|
|
|
toolchain)
|
|
|
|
* Tobin Ehlis, LunarG
|
|
|
|
* Tom Olson, ARM (working group chair)
|
|
|
|
* Tomasz Kubale, Intel
|
|
|
|
* Tony Barbour, LunarG
|
|
|
|
* Wayne Lister, Imagination Technologies
|
|
|
|
* Yanjun Zhang, Vivante
|
|
|
|
* Zhenghong Wang, Mediatek
|
|
|
|
|
|
|
|
In addition to the Working Group, the Vulkan Advisory Panel members provided
|
|
|
|
important real-world usage information and advice that helped guide design
|
|
|
|
decisions.
|
|
|
|
|
|
|
|
Administrative support to the Working Group was provided by members of Gold
|
|
|
|
Standard Group, including Andrew Riegel, Elizabeth Riegel, Glenn Fredericks,
|
Change log for September 23, 2016 Vulkan 1.0.28 spec update:
* Bump API patch number and header version number to 28 for this update.
Github Issues:
* Minor spelling and typography cleanup, add definitions of
ename:VK_FALSE and ename:VK_TRUE as just what their names say
(public issues 220, 318, 325, 365; internal issues 451, 496)
* Clarify that the pname:maxDescriptorSet limits in the
<<features-limits-required,Required Limits>> table are n *
maxPerStage limit (where n=number of supported stages) (public issue
254).
* Minor cleanup to <<boilerplate-platform-macros,Platform-Specific
Macro Definitions>> appendix (public issue 314).
* Add valid usage statement to slink:VkPipelineLayoutCreateInfo
disallowing multiple push constant ranges for the same shader stage
(public issue 340).
* Clarify the elink:VkSharingMode description of what executing the
"same" barriers means in case of ownership transfer (public issue
347).
* Rename copyright.txt and add COPYING.md to try and reduce confusion
about applicable copyrights (public issue 350).
* Extend the table in the <<boilerplate-wsi-header, Window System-Specific
Header Control>> section to describe the external headers included when
each etext:VK_USE_PLATFORM_* macro is defined (public issue 376).
Internal Issues:
* Add "Revision History" to the PDF outputs following the table of
contents, to match HTML outputs (internal issue 43).
* Clarified that flink:vkMapMemory may fail due to virtual address
space limitations (internal issue 346).
* Add +refBody+ comment markup for ref page autoextraction when required
(internal issue 400).
* Document proper use of "mipmap" and "mip" in the style guide API
naming rules, matching the spelling rules (internal issue 471).
* Tweak the <<extensions,Layers and Extensions>> appendix to note that
the Specification may be built with arbitrary combinations of
extensions (internal issue 483).
* Remove incorrect statement allowing
slink:VkClearAttachment::pname:colorAttachment to be >=
slink:VkSubpassDescription::pname:colorAttachmentCount (internal
issue 488).
* The <<features-limits-viewportboundsrange,viewportBoundsRange>> is
expressed in terms of the pname:maxViewportDimensions but this is
actually two values. Clarify that it's based on the larger of the two
(if they differ) (internal issue 499).
Other Issues:
* Reflowed text of the entire spec using the 'reflow' Makefile gater,
to (hopefully) reduce future internal git churn as edits are made
and extensions added in return for one-time pain. This has no
perceptible change on the spec outputs but considerable changes on
the asciidoc source (internal issue 367).
2016-09-24 07:58:11 +00:00
|
|
|
Kathleen Mattson and Michelle Clark.
|
|
|
|
Technical support was provided by James Riordon, webmaster of Khronos.org
|
|
|
|
and OpenGL.org.
|