mirror of
https://github.com/status-im/Vulkan-Docs.git
synced 2025-01-11 22:44:11 +00:00
b9e9296cd8
* 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`
62 lines
3.7 KiB
Plaintext
62 lines
3.7 KiB
Plaintext
Copyright 2014-2017 The Khronos Group Inc.
|
|
|
|
This specification is protected by copyright laws and contains material proprietary
|
|
to Khronos. Except as described by these terms, it or any components
|
|
may not be reproduced, republished, distributed, transmitted, displayed, broadcast
|
|
or otherwise exploited in any manner without the express prior written permission
|
|
of Khronos.
|
|
|
|
This specification has been created under the Khronos Intellectual Property Rights
|
|
Policy, which is Attachment A of the Khronos Group Membership Agreement available at
|
|
www.khronos.org/files/member_agreement.pdf. Khronos Group grants a conditional
|
|
copyright license to use and reproduce the unmodified specification for any purpose,
|
|
without fee or royalty, EXCEPT no licenses to any patent, trademark or other
|
|
intellectual property rights are granted under these terms. Parties desiring to
|
|
implement the specification and make use of Khronos trademarks in relation to that
|
|
implementation, and receive reciprocal patent license protection under the Khronos
|
|
IP Policy must become Adopters and confirm the implementation as conformant under
|
|
the process defined by Khronos for this specification;
|
|
see https://www.khronos.org/adopters.
|
|
|
|
Khronos makes no, and expressly disclaims any, representations or warranties,
|
|
express or implied, regarding this specification, including, without limitation:
|
|
merchantability, fitness for a particular purpose, non-infringement of any
|
|
intellectual property, correctness, accuracy, completeness, timeliness, and
|
|
reliability. Under no circumstances will Khronos, or any of its Promoters,
|
|
Contributors or Members, or their respective partners, officers, directors,
|
|
employees, agents or representatives be liable for any damages, whether direct,
|
|
indirect, special or consequential damages for lost revenues, lost profits, or
|
|
otherwise, arising from or in connection with these materials.
|
|
|
|
This specification contains substantially unmodified functionality from, and is a
|
|
successor to, Khronos specifications including OpenGL, OpenGL ES and OpenCL.
|
|
|
|
Some parts of this Specification are purely informative and do not define requirements
|
|
necessary for compliance and so are outside the Scope of this Specification. These
|
|
parts of the Specification are marked by the "`Note`" icon or designated "`Informative`".
|
|
|
|
Where this Specification uses terms, defined in the Glossary or otherwise, that refer to
|
|
enabling technologies that are not expressly set forth as being required for compliance,
|
|
those enabling technologies are outside the Scope of this Specification.
|
|
|
|
Where this Specification uses the terms "`may`", or "`optional`", such features or
|
|
behaviors do not define requirements necessary for compliance and so are outside the
|
|
Scope of this Specification.
|
|
|
|
Where this Specification uses the terms "`not required`", such features or
|
|
behaviors may be omitted from certain implementations, but when they are included, they
|
|
define requirements necessary for compliance and so are INCLUDED in the Scope of this
|
|
Specification.
|
|
|
|
Where this Specification includes normative references to external documents, the
|
|
specifically identified sections and functionality of those external documents are in
|
|
Scope. Requirements defined by external documents not created by Khronos may contain
|
|
contributions from non-members of Khronos not covered by the Khronos Intellectual
|
|
Property Rights Policy.
|
|
|
|
Vulkan is a registered trademark, and Khronos is a trademark of The Khronos
|
|
Group Inc. ASTC is a trademark of ARM Holdings PLC; OpenCL is a trademark of Apple Inc.;
|
|
and OpenGL is a registered trademark of Silicon Graphics International, all used under license by
|
|
Khronos. All other product names, trademarks, and/or company names are used solely for
|
|
identification and belong to their respective owners.
|