| /third_party/mesa3d/.gitlab-ci/ |
| D | test-source-dep.yml | 5 .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/ |
| D | VK_NV_external_memory.adoc | 1 // 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 …]
|
| D | VK_NV_external_memory.txt | 1 // 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 …]
|
| D | invariance.txt | 1 // 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 …]
|
| D | invariance.adoc | 1 // 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 …]
|
| D | VK_NV_external_memory_win32.adoc | 1 // 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 …]
|
| D | VK_NV_external_memory_win32.txt | 1 // 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/ |
| D | validate_scopes.cpp | 7 // 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/ |
| D | validate_scopes.cpp | 7 // 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/ |
| D | CHANGES | 1 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/ |
| D | CHANGES | 1 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/ |
| D | OAT.xml | 1 <?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/ |
| D | CHANGES | 1 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/ |
| D | styleguide.txt | 1 // 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 …]
|
| D | ChangeLog.txt | 1 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/ |
| D | validate_scopes.cpp | 7 // 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/ |
| D | libspirv.h | 1 // 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/ |
| D | LoaderLayerInterface.md | 1 <!-- 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 © 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/ |
| D | libspirv.h | 1 // 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/ |
| D | libspirv.h | 1 // 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/ |
| D | dispatch.rst | 4 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/ |
| D | naming.adoc | 1 // 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 …]
|
| D | naming.txt | 1 // 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/ |
| D | vkValidatorOptions.hpp | 3 /*------------------------------------------------------------------------- 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/ |
| D | Versions.h | 2 // 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 …]
|