Home
last modified time | relevance | path

Searched +full:vulkan +full:- +full:rules (Results 1 – 25 of 356) sorted by relevance

12345678910>>...15

/third_party/mesa3d/.gitlab-ci/
Dtest-source-dep.yml5 .scheduled_pipeline-rules:
6 rules:
7 - if: &is-scheduled-pipeline '$CI_PIPELINE_SOURCE == "schedule"'
12 .no_scheduled_pipelines-rules:
13 rules:
14 - if: *is-scheduled-pipeline
18 # ---------------------------------------------------------------
19 .core-rules:
20 rules:
21 - !reference [.no_scheduled_pipelines-rules, rules]
[all …]
/third_party/vk-gl-cts/external/vulkan-docs/src/appendices/
DVK_NV_external_memory.adoc1 // Copyright (c) 2016-2020 NVIDIA Corporation
3 // SPDX-License-Identifier: CC-BY-4.0
10 2016-08-19
14 - James Jones, NVIDIA
15 - Carsten Rohde, NVIDIA
19 Applications may wish to export memory to other Vulkan instances or other
20 APIs, or import memory from other Vulkan instances or other APIs to enable
21 Vulkan workloads to be split up across application module, process, or API
23 This extension enables applications to create exportable Vulkan memory
25 Vulkan instance that created them.
[all …]
DVK_NV_external_memory.txt1 // Copyright (c) 2016-2020 NVIDIA Corporation
3 // SPDX-License-Identifier: CC-BY-4.0
10 2016-08-19
14 - James Jones, NVIDIA
15 - Carsten Rohde, NVIDIA
19 Applications may wish to export memory to other Vulkan instances or other
20 APIs, or import memory from other Vulkan instances or other APIs to enable
21 Vulkan workloads to be split up across application module, process, or API
23 This extension enables applications to create exportable Vulkan memory
25 Vulkan instance that created them.
[all …]
Dinvariance.txt1 // Copyright 2015-2021 The Khronos Group, Inc.
3 // SPDX-License-Identifier: CC-BY-4.0
9 The Vulkan specification is not pixel exact.
11 different Vulkan implementations.
20 Vulkan commands.
21 For any given Vulkan and framebuffer state vector, and for any Vulkan
22 command, the resulting Vulkan and framebuffer state must: be identical
23 whenever the command is executed on that initial Vulkan and framebuffer
36 double-buffered scene is redrawn.
47 Additional invariance rules are desirable to ensure useful operation.
[all …]
Dinvariance.adoc1 // Copyright 2015-2024 The Khronos Group Inc.
3 // SPDX-License-Identifier: CC-BY-4.0
9 The Vulkan specification is not pixel exact.
11 different Vulkan implementations.
20 Vulkan commands.
21 For any given Vulkan and framebuffer state vector, and for any Vulkan
22 command, the resulting Vulkan and framebuffer state must: be identical
23 whenever the command is executed on that initial Vulkan and framebuffer
36 double-buffered scene is redrawn.
47 Additional invariance rules are desirable to ensure useful operation.
[all …]
DVK_NV_external_memory_win32.adoc1 // Copyright (c) 2016-2020 NVIDIA Corporation
3 // SPDX-License-Identifier: CC-BY-4.0
10 2016-08-19
14 - James Jones, NVIDIA
15 - Carsten Rohde, NVIDIA
19 Applications may wish to export memory to other Vulkan instances or other
20 APIs, or import memory from other Vulkan instances or other APIs to enable
21 Vulkan workloads to be split up across application module, process, or API
24 Vulkan memory objects such that the underlying resources can be referenced
25 outside the Vulkan instance that created them, and import win32 handles
[all …]
DVK_NV_external_memory_win32.txt1 // Copyright (c) 2016-2020 NVIDIA Corporation
3 // SPDX-License-Identifier: CC-BY-4.0
10 2016-08-19
14 - James Jones, NVIDIA
15 - Carsten Rohde, NVIDIA
19 Applications may wish to export memory to other Vulkan instances or other
20 APIs, or import memory from other Vulkan instances or other APIs to enable
21 Vulkan workloads to be split up across application module, process, or API
24 Vulkan memory objects such that the underlying resources can be referenced
25 outside the Vulkan instance that created them, and import win32 handles
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/
Dvalidate_scopes.cpp7 // http://www.apache.org/licenses/LICENSE-2.0
45 SpvOp opcode = inst->opcode(); in ValidateScope()
52 << spvOpcodeString(opcode) << ": expected scope to be a 32-bit int"; in ValidateScope()
81 SpvOp opcode = inst->opcode(); in ValidateExecutionScope()
94 // Vulkan specific rules in ValidateExecutionScope()
95 if (spvIsVulkanEnv(_.context()->target_env)) { in ValidateExecutionScope()
96 // Vulkan 1.1 specific rules in ValidateExecutionScope()
97 if (_.context()->target_env != SPV_ENV_VULKAN_1_0) { in ValidateExecutionScope()
103 << ": in Vulkan environment Execution scope is limited to " in ValidateExecutionScope()
112 _.function(inst->function()->id()) in ValidateExecutionScope()
[all …]
/third_party/skia/third_party/externals/spirv-tools/source/val/
Dvalidate_scopes.cpp7 // http://www.apache.org/licenses/LICENSE-2.0
45 SpvOp opcode = inst->opcode(); in ValidateScope()
52 << spvOpcodeString(opcode) << ": expected scope to be a 32-bit int"; in ValidateScope()
81 SpvOp opcode = inst->opcode(); in ValidateExecutionScope()
94 // Vulkan specific rules in ValidateExecutionScope()
95 if (spvIsVulkanEnv(_.context()->target_env)) { in ValidateExecutionScope()
96 // Vulkan 1.1 specific rules in ValidateExecutionScope()
97 if (_.context()->target_env != SPV_ENV_VULKAN_1_0) { in ValidateExecutionScope()
103 << ": in Vulkan environment Execution scope is limited to " in ValidateExecutionScope()
112 _.function(inst->function()->id()) in ValidateExecutionScope()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/
DCHANGES1 Revision history for SPIRV-Tools
3 v2021.5-dev 2021-11-11
4 - Start v2021.5-dev
6 v2021.4 2021-11-11
7 - General
8 - Add a WebAssembly build (#3752)
9 - Make cxx exceptions controllable (#4591)
10 - Validator
11 - Improve decoration validation (#4490)
12 - Optimizer
[all …]
/third_party/skia/third_party/externals/spirv-tools/
DCHANGES1 Revision history for SPIRV-Tools
3 v2021.5-dev 2021-11-11
4 - Start v2021.5-dev
6 v2021.4 2021-11-11
7 - General
8 - Add a WebAssembly build (#3752)
9 - Make cxx exceptions controllable (#4591)
10 - Validator
11 - Improve decoration validation (#4490)
12 - Optimizer
[all …]
/third_party/vk-gl-cts/
DOAT.xml1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright (c) 2021 Huawei Device Co., Ltd.
8 http://www.apache.org/licenses/LICENSE-2.0
18 -->
19 <!-- OAT(OSS Audit Tool) configuration guide:
33 1. policy: All policyitems will be merged to default OAT.xml rules, the name of policy doesn't affe…
47 7. policyitem filefilter: Used to bind filefilter which define filter rules.
48 8. filefilter: Filter rules, the type filename is used to filter file name, the type filepath is us…
50 Note:If the text contains special characters, please escape them according to the following rules:
56 -->
[all …]
/third_party/spirv-tools/
DCHANGES1 Revision history for SPIRV-Tools
3 v2023.6 2023-12-18
4 - General
5 - update_build_version.py produce deterministic header. (#5426)
6 - Support missing git in update_build_version.py (#5473)
7 - Optimizer
8 - Add ComputeDerivativeGroup*NV capabilities to trim capabilities pass. (#5430)
9 - Do not crash when tryingto fold unsupported spec constant (#5496)
10 - instrument: Fix handling of gl_InvocationID (#5493)
11 - Fix nullptr argument in MarkInsertChain (#5465)
[all …]
/third_party/vk-gl-cts/external/vulkan-docs/src/
Dstyleguide.txt1 // Copyright 2014-2021 The Khronos Group Inc.
3 // SPDX-License-Identifier: CC-BY-4.0
5 = Vulkan^®^ Documentation and Extensions: Procedures and Conventions
7 :data-uri:
12 :source-highlighter: rouge
13 :rouge-style: github
29 include::{config}/copyright-ccby.txt[]
37 specifications for new Vulkan APIs, extensions and layers, or related
39 contributing to existing Vulkan specifications.
51 This document is now formally voted on and approved by the Vulkan Working
[all …]
DChangeLog.txt1 Copyright 2016-2021 The Khronos Group Inc.
2 SPDX-License-Identifier: CC-BY-4.0
4 Update Log for the Vulkan-Docs repository on Github. Updates are in reverse
12 -----------------------------------------------------
14 Change log for November 30, 2021 Vulkan 1.2.201 spec update:
29 public Vulkan-ValidationLayers pull request 3571).
41 non-depth views (internal merge request 3889).
43 * Generate the <<formats-compatibility, Format Compatibility Class Table>>
45 * Clarify that dependent operations of quad-sensitive ops have helpers
56 -----------------------------------------------------
[all …]
/third_party/spirv-tools/source/val/
Dvalidate_scopes.cpp7 // http://www.apache.org/licenses/LICENSE-2.0
44 spv::Op opcode = inst->opcode(); in ValidateScope()
51 << spvOpcodeString(opcode) << ": expected scope to be a 32-bit int"; in ValidateScope()
80 spv::Op opcode = inst->opcode(); in ValidateExecutionScope()
95 // Vulkan specific rules in ValidateExecutionScope()
96 if (spvIsVulkanEnv(_.context()->target_env)) { in ValidateExecutionScope()
97 // Vulkan 1.1 specific rules in ValidateExecutionScope()
98 if (_.context()->target_env != SPV_ENV_VULKAN_1_0) { in ValidateExecutionScope()
104 << ": in Vulkan environment Execution scope is limited to " in ValidateExecutionScope()
113 _.function(inst->function()->id()) in ValidateExecutionScope()
[all …]
/third_party/spirv-tools/include/spirv-tools/
Dlibspirv.h1 // Copyright (c) 2015-2020 The Khronos Group Inc.
9 // http://www.apache.org/licenses/LICENSE-2.0
63 SPV_ERROR_INTERNAL = -1,
64 SPV_ERROR_OUT_OF_MEMORY = -2,
65 SPV_ERROR_INVALID_POINTER = -3,
66 SPV_ERROR_INVALID_BINARY = -4,
67 SPV_ERROR_INVALID_TEXT = -5,
68 SPV_ERROR_INVALID_TABLE = -6,
69 SPV_ERROR_INVALID_VALUE = -7,
70 SPV_ERROR_INVALID_DIAGNOSTIC = -8,
[all …]
/third_party/vulkan-loader/docs/
DLoaderLayerInterface.md1 <!-- markdownlint-disable MD041 -->
2 [![Khronos Vulkan][1]][2]
4 [1]: https://vulkan.lunarg.com/img/Vulkan_100px_Dec16.png "https://www.khronos.org/vulkan/"
5 [2]: https://www.khronos.org/vulkan/
7 # Layer Interface to the Loader <!-- omit from toc -->
10 <!-- Copyright &copy; 2015-2023 LunarG, Inc. -->
12 [3]: https://i.creativecommons.org/l/by-nd/4.0/88x31.png "Creative Commons License"
13 [4]: https://creativecommons.org/licenses/by-nd/4.0/
16 ## Table of Contents <!-- omit from toc -->
18 - [Overview](#overview)
[all …]
/third_party/skia/third_party/externals/spirv-tools/include/spirv-tools/
Dlibspirv.h1 // Copyright (c) 2015-2020 The Khronos Group Inc.
9 // http://www.apache.org/licenses/LICENSE-2.0
63 SPV_ERROR_INTERNAL = -1,
64 SPV_ERROR_OUT_OF_MEMORY = -2,
65 SPV_ERROR_INVALID_POINTER = -3,
66 SPV_ERROR_INVALID_BINARY = -4,
67 SPV_ERROR_INVALID_TEXT = -5,
68 SPV_ERROR_INVALID_TABLE = -6,
69 SPV_ERROR_INVALID_VALUE = -7,
70 SPV_ERROR_INVALID_DIAGNOSTIC = -8,
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/include/spirv-tools/
Dlibspirv.h1 // Copyright (c) 2015-2020 The Khronos Group Inc.
9 // http://www.apache.org/licenses/LICENSE-2.0
63 SPV_ERROR_INTERNAL = -1,
64 SPV_ERROR_OUT_OF_MEMORY = -2,
65 SPV_ERROR_INVALID_POINTER = -3,
66 SPV_ERROR_INVALID_BINARY = -4,
67 SPV_ERROR_INVALID_TEXT = -5,
68 SPV_ERROR_INVALID_TABLE = -6,
69 SPV_ERROR_INVALID_VALUE = -7,
70 SPV_ERROR_INVALID_DIAGNOSTIC = -8,
[all …]
/third_party/mesa3d/docs/vulkan/
Ddispatch.rst4 This chapter attemtps to document the Vulkan dispatch infrastructure in the
5 Mesa Vulkan runtime. There are a lot of moving pieces here but the end
6 result has proven quite effective for implementing all the various Vulkan
11 ----------------
13 The Vulkan runtime defines two extension table structures, one for instance
17 .. code-block:: c
37 typically better for human-written code which needs to query for specific
43 parses the vk.xml from the `Vulkan-Docs repo
44 <https://github.com/KhronosGroup/Vulkan-docs/>`_, enumerates the
58 ------------------------------
[all …]
/third_party/vk-gl-cts/external/vulkan-docs/src/style/
Dnaming.adoc1 // Copyright 2015-2024 The Khronos Group Inc.
3 // SPDX-License-Identifier: CC-BY-4.0
8 Identifiers in the Vulkan API (e.g. types, parameters, constants, etc.) all
9 follow a set of naming rules, providing a consistent scheme for developers.
11 The Vulkan C API uses prefixes as an implicit namespace control mechanism.
16 == General Naming Rules
26 Vulkan working group, and be added to the <<naming-abbreviations,Common
27 Abbreviations>> and <<naming-prefixes,Standard Prefixes>> sections,
39 ifdef::editing-notes[]
41 .editing-note
[all …]
Dnaming.txt1 // Copyright 2015-2021 The Khronos Group Inc.
3 // SPDX-License-Identifier: CC-BY-4.0
8 Identifiers in the Vulkan API (e.g. types, parameters, constants, etc.) all
9 follow a set of naming rules, providing a consistent scheme for developers.
11 The Vulkan C API uses prefixes as an implicit namespace control mechanism.
16 == General Naming Rules
26 Vulkan working group, and be added to the <<naming-abbreviations,Common
27 Abbreviations>> and <<naming-prefixes,Standard Prefixes>> sections,
39 ifdef::editing-notes[]
41 .editing-note
[all …]
/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/
DvkValidatorOptions.hpp3 /*-------------------------------------------------------------------------
4 * Vulkan CTS Framework
5 * --------------------
13 * http://www.apache.org/licenses/LICENSE-2.0
23 * \brief SPIR-V validator options
24 *//*--------------------------------------------------------------------*/
35 // The default for the target Vulkan environment.
56 // The target Vulkan version. This determines the SPIR-V environment rules to
60 // The block layout rules to enforce.
/third_party/glslang/glslang/MachineIndependent/
DVersions.h2 // Copyright (C) 2002-2005 3Dlabs Inc. Ltd.
3 // Copyright (C) 2012-2013 LunarG, Inc.
5 // Copyright (C) 2015-2018 Google, Inc.
82 // What source rules, validation rules, target language, etc. are needed or
83 // desired for SPIR-V?
85 // 0 means a target or rule set is not enabled (ignore rules from that entity).
86 // Non-0 means to apply semantic rules arising from that version of its rule set.
90 SpvVersion() : spv(0), vulkanGlsl(0), vulkan(0), openGl(0), vulkanRelaxed(false) {} in SpvVersion()
91 …unsigned int spv; // the version of SPIR-V to target, as defined by "word 1" of the SPIR-V binary …
92 …ulkanGlsl; // the version of GLSL semantics for Vulkan, from GL_KHR_vulkan_glsl, for "#define VU…
[all …]

12345678910>>...15