| Copyright 2014-2021 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. |
| Khronos 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. |
| |
| 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 has been created under the Khronos Intellectual Property |
| Rights Policy, which is Attachment A of the Khronos Group Membership |
| Agreement available at https://www.khronos.org/files/member_agreement.pdf, and which |
| defines the terms 'Scope', 'Compliant Portion', and 'Necessary Patent Claims'. |
| 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 Intellectual Property Rights 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. |
| |
| 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 so are EXCLUDED from |
| the Scope of this Specification. The <<introduction-conventions>> section of the |
| <<introduction>> defines how these parts of the Specification are identified. |
| |
| Where this Specification uses <<introduction-technical-terminology,technical |
| terminology>>, defined in the <<glossary>> or otherwise, that refer to |
| enabling technologies that are not expressly set forth in this |
| Specification, those enabling technologies are EXCLUDED from the Scope of |
| this Specification. |
| For clarity, enabling technologies not disclosed with particularity in this |
| Specification (e.g. semiconductor manufacturing technology, hardware |
| architecture, processor architecture or microarchitecture, memory |
| architecture, compiler technology, object oriented technology, basic |
| operating system technology, compression technology, algorithms, and so on) |
| are NOT to be considered expressly set forth; only those application program |
| interfaces and data structures disclosed with particularity are included in |
| the Scope of this Specification. |
| |
| For purposes of the Khronos Intellectual Property Rights Policy as it relates |
| to the definition of Necessary Patent Claims, all recommended or optional |
| features, behaviors and functionality set forth in this Specification, if |
| implemented, are considered to be included as Compliant Portions. |
| |
| Where this Specification includes <<introduction-normative-references, |
| normative references to external documents>>, only the specifically |
| identified sections of those external documents are INCLUDED in the Scope of |
| this Specification. If not created by Khronos, those external documents may |
| contain contributions from non-members of Khronos not covered by the Khronos |
| Intellectual Property Rights Policy. |
| |
| ifndef::ratified_core_spec[] |
| This document contains extensions which are not ratified by Khronos, and as |
| such is not a ratified Specification, though it contains text from (and is a |
| superset of) the ratified Vulkan Specification. The ratified versions of the |
| Vulkan Specification can be found at |
| https://www.khronos.org/registry/vulkan/specs/1.2/html/vkspec.html (core |
| only) and |
| https://www.khronos.org/registry/vulkan/specs/1.2-khr-extensions/html/vkspec.html |
| (core with KHR extensions). |
| endif::ratified_core_spec[] |
| |
| Vulkan and Khronos are registered trademarks of The Khronos Group Inc. |
| ASTC is a trademark of ARM Holdings PLC; OpenCL is a trademark of Apple |
| Inc.; and OpenGL and OpenGL ES are registered trademarks of Hewlett Packard |
| Enterprise, 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. |