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