1Copyright 2014-2021 The Khronos Group Inc. 2 3This Specification is protected by copyright laws and contains material 4proprietary to Khronos. Except as described by these terms, it or any 5components may not be reproduced, republished, distributed, transmitted, 6displayed, broadcast or otherwise exploited in any manner without the 7express prior written permission of Khronos. 8Khronos grants a conditional copyright license to use and reproduce the 9unmodified Specification for any purpose, without fee or royalty, EXCEPT no 10licenses to any patent, trademark or other intellectual property rights are 11granted under these terms. 12 13Khronos makes no, and expressly disclaims any, representations or 14warranties, express or implied, regarding this Specification, including, 15without limitation: merchantability, fitness for a particular purpose, 16non-infringement of any intellectual property, correctness, accuracy, 17completeness, timeliness, and reliability. 18Under no circumstances will Khronos, or any of its Promoters, Contributors 19or Members, or their respective partners, officers, directors, employees, 20agents or representatives be liable for any damages, whether direct, 21indirect, special or consequential damages for lost revenues, lost profits, 22or otherwise, arising from or in connection with these materials. 23 24This Specification has been created under the Khronos Intellectual Property 25Rights Policy, which is Attachment A of the Khronos Group Membership 26Agreement available at https://www.khronos.org/files/member_agreement.pdf, and which 27defines the terms 'Scope', 'Compliant Portion', and 'Necessary Patent Claims'. 28Parties desiring to implement the Specification and make use of Khronos trademarks 29in relation to that implementation, and receive reciprocal patent license protection 30under the Khronos Intellectual Property Rights Policy must become Adopters and 31confirm the implementation as conformant under the process defined by Khronos for 32this Specification; see https://www.khronos.org/adopters. 33 34This Specification contains substantially unmodified functionality from, and is a 35successor to, Khronos specifications including OpenGL, OpenGL ES and OpenCL. 36 37Some parts of this Specification are purely informative and so are EXCLUDED from 38the Scope of this Specification. The <<introduction-conventions>> section of the 39<<introduction>> defines how these parts of the Specification are identified. 40 41Where this Specification uses <<introduction-technical-terminology,technical 42terminology>>, defined in the <<glossary>> or otherwise, that refer to 43enabling technologies that are not expressly set forth in this 44Specification, those enabling technologies are EXCLUDED from the Scope of 45this Specification. 46For clarity, enabling technologies not disclosed with particularity in this 47Specification (e.g. semiconductor manufacturing technology, hardware 48architecture, processor architecture or microarchitecture, memory 49architecture, compiler technology, object oriented technology, basic 50operating system technology, compression technology, algorithms, and so on) 51are NOT to be considered expressly set forth; only those application program 52interfaces and data structures disclosed with particularity are included in 53the Scope of this Specification. 54 55For purposes of the Khronos Intellectual Property Rights Policy as it relates 56to the definition of Necessary Patent Claims, all recommended or optional 57features, behaviors and functionality set forth in this Specification, if 58implemented, are considered to be included as Compliant Portions. 59 60Where this Specification includes <<introduction-normative-references, 61normative references to external documents>>, only the specifically 62identified sections of those external documents are INCLUDED in the Scope of 63this Specification. If not created by Khronos, those external documents may 64contain contributions from non-members of Khronos not covered by the Khronos 65Intellectual Property Rights Policy. 66 67ifndef::ratified_core_spec[] 68This document contains extensions which are not ratified by Khronos, and as 69such is not a ratified Specification, though it contains text from (and is a 70superset of) the ratified Vulkan Specification. The ratified versions of the 71Vulkan Specification can be found at 72https://www.khronos.org/registry/vulkan/specs/1.2/html/vkspec.html (core 73only) and 74https://www.khronos.org/registry/vulkan/specs/1.2-khr-extensions/html/vkspec.html 75(core with KHR extensions). 76endif::ratified_core_spec[] 77 78Vulkan and Khronos are registered trademarks of The Khronos Group Inc. 79ASTC is a trademark of ARM Holdings PLC; OpenCL is a trademark of Apple 80Inc.; and OpenGL and OpenGL ES are registered trademarks of Hewlett Packard 81Enterprise, all used under license by Khronos. All other product names, 82trademarks, and/or company names are used solely for identification and 83belong to their respective owners. 84