2016-02-16 09:53:44 +00:00
|
|
|
// Copyright (c) 2015-2016 The Khronos Group Inc.
|
|
|
|
// Copyright notice at https://www.khronos.org/registry/speccopyright.html
|
|
|
|
|
|
|
|
[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 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
|
|
|
* 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
|
|
|
|
* Jesse Barker, ARM
|
|
|
|
* 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
|
|
|
|
* Niklas Smedberg, Epic Games
|
|
|
|
* Norbert Nopper, Freescale
|
|
|
|
* Pat Brown, NVIDIA
|
|
|
|
* Patrick Doane, Blizzard Entertainment
|
|
|
|
* Peter Lohrmann, Valve
|
|
|
|
* Pierre Boudier, NVIDIA
|
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
|
|
|
* 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 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
|
|
|
* 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.
|