Jon Leech e958791a01 Change log for March 16, 2018 Vulkan 1.1.71 spec update:
* First public update for Vulkan 1.1.

Github Issues:

  * Refer to standard sparse image block shape format tables explicitly in
    the <<sparsememory-standard-shapes, Standard Sparse Image Block Shapes>>
    section (public issue 93).
  * Add the missing definition of the code:LocalInvocationIndex decoration
    in the <<interfaces-builtin-variables, Built-In Variables>> section
    (public issue 532).
  * Clarify dynamic state definition in the introduction to the <<pipelines,
    Pipelines>> section and the new <<pipelines-dynamic-state, Dynamic
    State>> subsection (public issue 620).
  * Clarified deprecation statement in the `VK_AMD_negative_viewport_height`
    appendix (public issue 674).
  * Fix parameter descriptions for flink:vkCreateIndirectCommandsLayoutNVX
    (public issue 677).

Internal Issues:

  * Remove description of <<primsrast-points, rasterization point size>>
    being taken from the tessellation control shader, since there are no
    circumstances under which you can have TCS without TES (internal issue
    522).
  * Define <<copies-images-format-size-compatibility, _size-compatible_
    image formats>> for flink:vkCmdCopyImage, add it to the glossary, and
    use that definition for slink:VkImageViewCreateInfo (internal issue
    771).
  * Change brief descriptions of enumerant names, and of parameters which
    are enumerants, from "`enum *indicates*`" to "`enum *specifies*`" for
    consistency, and add a markup style guide rule (internal issue 862).
  * Clarify how execution dependencies interact with
    <<synchronization-submission-order, submission order>> at numerous
    places in the <<renderpass, Render Pass>> and <<synchronization,
    Synchronization>> chapters (internal issue 1062).
  * Clarify statement in the <<interfaces-resources-setandbinding,
    DescriptorSet and Binding Assignment>> section that only interface
    variables statically used by the entry point used in a pipeline must be
    present in the descriptor set layout (internal issue 1172).
  * Flip sparse image diagrams with partially full mip levels vertically, to
    match graph origins of other image diagrams (internal issue 1176).
  * Update new SVG diagrams to have consistent style and base font size,
    increase consistency of primitive topology diagrams, and add a section
    to the style guide on creating and editing images in a consistent style
    (internal issue 1177).
  * Resolve problems with valid usage statement extraction by fixing
    existing VUID tags for interfaces promoted to version 1.1 and fixing
    conditional directives around
    VUID-VkMemoryDedicatedAllocateInfo-image-01797 (internal issue 1184).
  * Strip `KHR` suffixes from a few interfaces promoted to Vulkan 1.1 that
    were missed previously (internal issue 1185).
  * Restrict code:OpImageQuerySizeLod and code:OpImageQueryLevels to only
    work on code:Image operands with their code:Sampled operand set to 1. In
    other words, these operations are not defined to work with storage
    images (internal issue 1193).
  * Recycle extension slot for extension #82 in `vk.xml`. This extension was
    never published (internal issue 1195).
  * Add an issue to the `VK_KHR_maintenance1` appendix noting that zero
    height viewports are allowed when this extension is enabled (internal
    issue 1202).
  * Fix slink:VkDescriptorSetLayoutBinding description so that shader stages
    always use descriptor bindings, not the other way around (internal issue
    1206).
  * Fix field name for
    slink:VkInputAttachmentAspectReference::pname:inputAttachmentIndex
    (internal issue 1210).

Other Issues:

  * Fix a few broken links in the <<versions-1.1, Version 1.1>> appendix.
  * Replace a few old refBegin/refEnd tags with open block markup around
    interfaces, and remove old KHX VUID tags that were breaking the valid
    usage statement extraction.
  * Fix error codes accidentally tagged as success codes in `vk.xml` for
    flink:vkGetSwapchainCounterEXT.
  * Added valid usage statements for ftext:vkBind*Memory2 input structures
    stext:VkBind*MemoryInfo, and fix a pname:image -> pname:buffer typo in a
    couple of places.
  * Fix swapped descriptions of elink:VkDescriptorType enums
    ename:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE and
    ename:VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (reported via tweet).

New Extensions:

  * `VK_ANDROID_external_memory_android_hardware_buffer`
2018-03-17 04:04:05 -07:00

247 lines
7.9 KiB
Plaintext

// Copyright (c) 2015-2018 Khronos Group. This work is licensed under a
// Creative Commons Attribution 4.0 International License; see
// http://creativecommons.org/licenses/by/4.0/
[appendix]
[[credits]]
= Credits (Informative)
Vulkan 1.1 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
the time of their most recent contribution, are listed in the following
sections.
Some specific contributions made by individuals are listed together with
their name.
== Working Group Contributors to Vulkan 1.1 and 1.0
* Adam Jackson, Red Hat
* Alexander Galazin, Arm
* Alex Bourd, Qualcomm Technologies, Inc.
* Alon Or-bach, Samsung Electronics (WSI technical sub-group chair)
* Andrew Garrard, Samsung Electronics (format wrangler)
* Andrew Woloszyn, Google
* Antoine Labour, Google
* Bill Licea-Kane, Qualcomm Technologies, Inc.
* Cass Everitt, Oculus VR
* Chad Versace, Google
* Christophe Riccio, Unity Technologies
* Dan Baker, Oxide Games
* Dan Ginsburg, Valve Software
* Daniel Johnston, Intel
* Daniel Koch, NVIDIA (<<interfaces,Shader Interfaces>>;
<<features,Features, Limits, and Formats>>)
* Daniel Rakos, AMD
* David Airlie, Red Hat
* David Miller, Miller & Mattson (Vulkan reference card)
* David Neto, Google
* Dominik Witczak, AMD
* Graeme Leese, Broadcom
* Graham Sellers, AMD
* Ian Romanick, Intel
* James Jones, NVIDIA
* Jan-Harald Fredriksen, Arm
* Jan Hermes, Continental Corporation
* Jason Ekstrand, Intel
* Jeff Bolz, NVIDIA (extensive contributions, exhaustive review and
rewrites for technical correctness)
* Jeff Juliano, NVIDIA
* Jesse Barker, Unity Technologies
* Jesse Hall, Google
* Johannes van Waveren, Oculus VR
* John Kessenich, Google (SPIR-V and GLSL for Vulkan spec author)
* John McDonald, Valve Software
* Jonas Gustavsson, Samsung Electronics
* Jon Ashburn, LunarG
* Jon Leech, Independent (XML toolchain, normative language, release
wrangler)
* Jungwoo Kim, Samsung Electronics
* Kathleen Mattson, Miller & Mattson (Vulkan reference card)
* Kenneth Benzie, Codeplay Software Ltd.
* Kerch Holt, NVIDIA (SPIR-V technical sub-group chair)
* Kristian Kristensen, Intel
* Mark Lobodzinski, LunarG
* Mathias Heyer, NVIDIA
* Mathias Schott, NVIDIA
* Maurice Ribble, Qualcomm Technologies, Inc.
* Michael Worcester, Imagination Technologies
* Mika Isojarvi, Google
* Mitch Singer, AMD
* Neil Henning, Codeplay Software Ltd.
* Neil Trevett, NVIDIA
* Norbert Nopper, Independent
* Pierre Boudier, NVIDIA
* Pierre-Loup Griffais, Valve Software
* Piers Daniell, NVIDIA (dynamic state, copy commands, memory types)
* Pyry Haulos, Google (Vulkan conformance test subcommittee chair)
* Ray Smith, Arm
* Robert Simpson, Qualcomm Technologies, Inc.
* Rolando Caloca Olivares, Epic Games
* Sean Harmer, KDAB Group
* Shannon Woods, Google
* Slawomir Cygan, Intel
* Slawomir Grajewski, Intel
* Stuart Smith, Imagination Technologies
* Timothy Lottes, AMD
* Tobias Hector, Imagination Technologies (validity language and
toolchain)
* Tom Olson, Arm (working group chair)
* Tony Barbour, LunarG
* Yanjun Zhang, VeriSilicon
== Working Group Contributors to Vulkan 1.1
* Aaron Greig, Codeplay Software Ltd.
* Aaron Hagan, AMD
* Alan Ward, Google
* Alejandro Piñeiro, Igalia
* Andres Gomez, Igalia
* Baldur Karlsson, Independent
* Barthold Lichtenbelt, NVIDIA
* Bas Nieuwenhuizen, Google
* Bill Hollings, Brenwill
* Colin Riley, AMD
* Cort Stratton, Google
* Courtney Goeltzenleuchter, Google
* Dae Kim, Imagination Technologies
* Daniel Stone, Collabora
* David Pinedo, LunarG
* Dejan Mircevski, Google
* Dzmitry Malyshau, Mozilla
* Erika Johnson, LunarG
* Greg Fischer, LunarG
* Hans-Kristian Arntzen, Arm
* Iago Toral, Igalia
* Ian Elliott, Google
* Jeff Leger, Qualcomm Technologies, Inc.
* Jeff Vigil, Samsung Electronics
* Jens Owen, Google
* Joe Davis, Samsung Electronics
* John Zulauf, LunarG
* Jordan Justen, Intel
* Jörg Wagner, Arm
* Kalle Raita, Google
* Karen Ghavam, LunarG
* Karl Schultz, LunarG
* Kenneth Russell, Google
* Kevin O'Neil, AMD
* Lauri Ilola, Nokia
* Lenny Komow, LunarG
* Lionel Landwerlin, Intel
* Maciej Jesionowski, AMD
* Mais Alnasser, AMD
* Marcin Rogucki, Mobica
* Mark Callow, Independent
* Mark Kilgard, NVIDIA
* Markus Tavenrath, NVIDIA
* Mark Young, LunarG
* Matthäus Chajdas, AMD
* Matt Netsch, Qualcomm Technologies, Inc.
* Michael O'Hara, AMD
* Michael Wong, Codeplay Software Ltd.
* Mike Schuchardt, LunarG
* Mike Weiblen, LunarG
* Nicolai Hähnle, AMD
* Nuno Subtil, NVIDIA
* Patrick Cozzi, Independent
* Petros Bantolas, Imagination Technologies
* Ralph Potter, Codeplay Software Ltd.
* Rob Barris, NVIDIA
* Ruihao Zhang, Qualcomm Technologies, Inc.
* Sorel Bosan, AMD
* Stephen Huang, Mediatek
* Tilmann Scheller, Samsung Electronics
* Tomasz Bednarz, Independent
* Victor Eruhimov, ???
* Wolfgang Engel, ???
== Working Group Contributors to Vulkan 1.0
* Adam Śmigielski, Mobica
* Allen Hux, Intel
* Andrew Cox, Samsung Electronics
* Andrew Poole, Samsung Electronics
* Andrew Rafter, Samsung Electronics
* Andrew Richards, Codeplay Software Ltd.
* Aras Pranckevičius, Unity Technologies
* Ashwin Kolhe, NVIDIA
* Ben Bowman, Imagination Technologies
* Benj Lipchak
* Bill Hollings, The Brenwill Workshop
* Brent E. Insko, Intel
* Brian Ellis, Qualcomm Technologies, Inc.
* Cemil Azizoglu, Canonical
* Chang-Hyo Yu, Samsung Electronics
* Chia-I Wu, LunarG
* Chris Frascati, Qualcomm Technologies, Inc.
* Cody Northrop, LunarG
* Courtney Goeltzenleuchter, LunarG
* Damien Leone, NVIDIA
* David Mao, AMD
* David Yu, Pixar
* Frank (LingJun) Chen, Qualcomm Technologies, Inc.
* Fred Liao, Mediatek
* Gabe Dagani, Freescale
* Graham Connor, Imagination Technologies
* Hwanyong Lee, Kyungpook National University
* Ian Elliott, LunarG
* James Hughes, Oculus VR
* Jeff Vigil, Qualcomm Technologies, Inc.
* Jens Owen, LunarG
* Jeremy Hayes, LunarG
* Jonathan Hamilton, Imagination Technologies
* Krzysztof Iwanicki, Samsung Electronics
* Larry Seiler, Intel
* Lutz Latta, Lucasfilm
* Maria Rovatsou, Codeplay Software Ltd.
* Mark Callow
* Mateusz Przybylski, Intel
* Maxim Lukyanov, Samsung Electronics
* Michael Lentine, Google
* Michal Pietrasiuk, Intel
* Mike Stroyan, LunarG
* Minyoung Son, Samsung Electronics
* Mythri Venugopal, Samsung Electronics
* Naveen Leekha, Google
* Nick Penwarden, Epic Games
* Niklas Smedberg, Unity Technologies
* Pat Brown, NVIDIA
* Patrick Doane, Blizzard Entertainment
* Peter Lohrmann, Valve Software
* Piotr Bialecki, Intel
* Prabindh Sundareson, Samsung Electronics
* Rob Stepinski, Transgaming
* Roy Ju, Mediatek
* Rufus Hamede, Imagination Technologies
* Sean Ellis, Arm
* Stefanus Du Toit, Google
* Steve Hill, Broadcom
* Steve Viggers, Core Avionics & Industrial Inc.
* Tim Foley, Intel
* Timo Suoranta, AMD
* Tobin Ehlis, LunarG
* Tomasz Kubale, Intel
* Wayne Lister, Imagination Technologies
== Other Credits
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 for Vulkan 1.1 was provided by
Khronos staff including Angela Cheng, Ann Thorsnes, Emily Stearns, Liz
Maitral, and Dominic Agoro-Ombaka; and by Alex Crabb of Caster
Communications.
Administrative support for Vulkan 1.0 was provided by Andrew Riegel,
Elizabeth Riegel, Glenn Fredericks, Kathleen Mattson and Michelle Clark of
Gold Standard Group.
Technical support was provided by James Riordon, webmaster of Khronos.org
and OpenGL.org.