Home
last modified time | relevance | path

Searched refs:Vulkan (Results 1 – 25 of 546) sorted by relevance

12345678910>>...22

/external/angle/third_party/vulkan-deps/vulkan-headers/src/
DINTEGRATION.md1 # Integrating Updated Vulkan Headers into Vulkan Repositories
3Vulkan-Headers](https://github.com/KhronosGroup/Vulkan-Headers), [Vulkan-Loader](https://github.co…
4 - If build issues exist at any point in the Vulkan header integration process, include the fix in t…
6 # Clone and build the Vulkan-Headers
8 The first step of integrating Vulkan header updates is to checkout and build the desired Vulkan-Hea…
12 Update the Vulkan-Loader, Vulkan-ValidationLayers, and Vulkan-Tools known-good files
16 …ood Files](https://github.com/KhronosGroup/Vulkan-Headers/wiki/Integrating-Updated-Vulkan-Headers-…
17 1. Vulkan-Loader
18 1. Vulkan-ValidationLayers
19 3. Vulkan-Tools
[all …]
DCONTRIBUTING.md5 …or the Vulkan headers come from [Vulkan-Docs](https://github.com/KhronosGroup/Vulkan-Docs) or [Vul…
7 ### This repository (https://github.com/KhronosGroup/Vulkan-Headers)
21 ### Specification repository (https://github.com/KhronosGroup/Vulkan-Docs)
28 ### Vulkan C++ Binding Repository (https://github.com/KhronosGroup/Vulkan-Hpp)
30 As of the Vulkan-Docs 1.2.182 spec update, the Vulkan-Hpp headers have been
DREADME.md1 # Vulkan-Headers
3 Vulkan header files and API registry
5 This repository contains Vulkan header files, include files for C and C++,
10 Vulkan-Headers exists as a staging area for these files, most of which are
12 as the Vulkan Validation Layers and Conformance Test Suite.
15 [Vulkan-SDK](https://www.lunarg.com/vulkan-sdk/).
23 sources in the [Vulkan Specification
24 repository](https://github.com/KhronosGroup/Vulkan-Docs).
36 Vulkan-Headers are shipped as part of the official [Vulkan-SDK](https://www.lunarg.com/vulkan-sdk/)
40 `Vulkan-Headers` are also supported by both [conan](https://conan.io/) & [vcpkg](https://learn.micr…
[all …]
DCMakeLists.txt37 add_library(Vulkan-Headers INTERFACE)
38 add_library(Vulkan::Headers ALIAS Vulkan-Headers)
39 target_include_directories(Vulkan-Headers INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/i…
57 # Preserve source permissions https://github.com/KhronosGroup/Vulkan-Headers/issues/336
60 set_target_properties(Vulkan-Headers PROPERTIES EXPORT_NAME "Headers")
62 …install(TARGETS Vulkan-Headers EXPORT VulkanHeadersConfig INCLUDES DESTINATION ${CMAKE_INSTALL_INC…
63 install(EXPORT VulkanHeadersConfig NAMESPACE "Vulkan::" DESTINATION "share/cmake/VulkanHeaders")
/external/vulkan-validation-layers/cmake/
DFindVulkan.cmake8 # Try to find Vulkan
13 # This module defines :prop_tgt:`IMPORTED` target ``Vulkan::Vulkan``, if
14 # Vulkan has been found.
21 # Vulkan_FOUND - True if Vulkan was found
22 # Vulkan_INCLUDE_DIRS - include directories for Vulkan
23 # Vulkan_LIBRARIES - link against this library to use Vulkan
27 # Vulkan_INCLUDE_DIR - the Vulkan include directory
28 # Vulkan_LIBRARY - the path to the Vulkan library
69 find_package_handle_standard_args(Vulkan
75 if(Vulkan_FOUND AND NOT TARGET Vulkan::Vulkan)
[all …]
/external/angle/extensions/
DEGL_ANGLE_device_vulkan.txt42 ANGLE has the ability to run GPU commands on a native Vulkan device.
43 This extension defines a mapping from an EGL device to a Vulkan
73 Add a new section 2.1.3 (Vulkan Devices) after 2.1.2 (Devices)
75 Somewhat analogous to an EGL device, a Vulkan device establishes a
76 namespace for Vulkan operations. In the Vulkan APIs, such devices are
77 represented by pointers. For more details, see the Vulkan
86 On success, EGL_TRUE is returned, and the Vulkan versionbcorresponding to
88 associated with a Vulkan device and <attribute> is EGL_VULKAN_VERSION_ANGLE,
92 On success, EGL_TRUE is returned, and a valid Vulkan instance handle
94 This handle is compatible with Vulkan API functions. If the EGL device is
[all …]
/external/angle/third_party/vulkan-deps/vulkan-validation-layers/
DREADME.chromium1 Name: Khronos Vulkan Validation Layers Components
2 Short Name: Vulkan Validation Layers
4 URL: https://github.com/KhronosGroup/Vulkan-ValidationLayers
5 SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-ValidationLayers.git
13 The Khronos Vulkan Validation Layers Components consist of the Vulkan
14 Validation Layers. The layers help validate Vulkan programs at runtime
15 for development. When enabled the Vulkan loader will hook the layers
16 into the Vulkan APIs so that they evaluate Vulkan API calls and flag
18 for developing Vulkan applications.
/external/angle/third_party/vulkan-deps/
DREADME.md1 # Chromium Vulkan Dependencies
3 This meta-repo houses several interdependent Khronos Vulkan repositories:
9 * [Vulkan-Headers](https://github.com/KhronosGroup/Vulkan-Headers)
10 * [Vulkan-Loader](https://github.com/KhronosGroup/Vulkan-Loader)
11 * [Vulkan-Tools](https://github.com/KhronosGroup/Vulkan-Tools)
12 * [Vulkan-ValidationLayers](https://github.com/KhronosGroup/Vulkan-ValidationLayers)
DDEPS1 # This file is used to manage Vulkan dependencies for several repos. It is
17 # Current revision fo the SPIRV-Headers Vulkan support library.
20 # Current revision of SPIRV-Tools for Vulkan.
23 # Current revision of Khronos Vulkan-Headers.
26 # Current revision of Khronos Vulkan-Loader.
29 # Current revision of Khronos Vulkan-Tools.
32 # Current revision of Khronos Vulkan-ValidationLayers.
54 … 'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Headers@{vulkan_headers_revision}',
58 'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@{vulkan_loader_revision}',
62 'url': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Tools@{vulkan_tools_revision}',
[all …]
/external/vulkan-headers/
DCMakeLists.txt48 project(Vulkan-Headers LANGUAGES C VERSION ${VK_VERSION_STRING})
51 add_library(Vulkan-Headers INTERFACE)
52 target_include_directories(Vulkan-Headers INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/i…
53 add_library(Vulkan::Headers ALIAS Vulkan-Headers)
55 add_library(Vulkan-Registry INTERFACE)
56 target_include_directories(Vulkan-Registry INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/…
57 add_library(Vulkan::Registry ALIAS Vulkan-Registry)
76 set(namespace "Vulkan::")
80 set_target_properties(Vulkan-Headers PROPERTIES EXPORT_NAME "Headers")
81 set_target_properties(Vulkan-Registry PROPERTIES EXPORT_NAME "Registry")
[all …]
DREADME.md1 # Vulkan-Headers
3 Vulkan header files and API registry
9 please propose such changes in that repository, rather than Vulkan-Headers.
12 ### Specification repository (https://github.com/KhronosGroup/Vulkan-Docs)
19 ### This repository (https://github.com/KhronosGroup/Vulkan-Headers)
33 ### Vulkan C++ Binding Repository (https://github.com/KhronosGroup/Vulkan-Hpp)
35 As of the Vulkan-Docs 1.2.182 spec update, the Vulkan-Hpp headers have been
43 Updates to the `Vulkan-Headers` repository which correspond to a new Vulkan
51 This scheme was adopted following the 1.1.96 Vulkan specification release.
DBUILD.md16 The contents of this repository are sourced primarily from the Khronos Vulkan
17 API specification [repository](https://github.com/KhronosGroup/Vulkan-Docs).
22 This repository contains the Vulkan header files and the Vulkan API definition
30 If you are building other Vulkan-related repositories such as
31 [Vulkan-Loader](https://github.com/KhronosGroup/Vulkan-Loader),
51 Which, when successful, will add library target called `Vulkan::Headers` which you can use via the …
56 target_link_libraries(foobar PRIVATE Vulkan::Headers)
65 git clone https://github.com/KhronosGroup/Vulkan-Headers.git
112 cd Vulkan-Headers
126 cd Vulkan-Headers
[all …]
/external/deqp-deps/amber/src/vulkan/
Dfind_vulkan.cmake15 # Include this file to find Vulkan and and set up compilation and linking.
41 # Our first choice is to pick up the Vulkan headers from an enclosing project.
42 # And if that's the case, then use Vulkan libraries as specified by
44 set(X "${Vulkan-Headers_SOURCE_DIR}/include")
46 message(STATUS "Amber: Using Vulkan header dir ${X}")
54 message(STATUS "Amber: Defaulting to Vulkan library: vulkan")
57 message(STATUS "Amber: Using specified Vulkan libraries: ${Vulkan_LIBRARIES}")
61 # For now assume we have Vulkan. We have its header, but we haven't checked
74 message(STATUS "Amber: Checking for CTS Vulkan header")
75 set(X "${Vulkan-Headers_SOURCE_DIR}")
[all …]
/external/skia/site/docs/user/special/
Dvulkan.md3 title: "Vulkan"
4 linkTitle: "Vulkan"
9 Skia has a Vulkan implementation of its GPU backend. The Vulkan backend can be
11 and Vulkan implementation at runtime. The Vulkan backend has reached feature
12 parity with the OpenGL backend. At this time we find that many Vulkan drivers
18 To build the Vulkan backend, set `skia_use_vulkan=true` in `args.gn`.
22 The Vulkan backend can run on any device with Vulkan drivers, including all Android N+ devices.
23 To build the Vulkan backend, set `ndk_api = 24` in `args.gn` to target Android N.
25 Using the Vulkan Backend
28 To create a GrContext that is backed by Vulkan the client creates a Vulkan device and queue, initia…
[all …]
/external/gfxstream-protocols/registry/vulkan/
DREADME.adoc8 = Vulkan^(R)^ API Documentation Project
10 This repository contains sources for the formal documentation of the Vulkan
14 * The Vulkan API Specification
15 * Specification of Vulkan extensions
18 link:https://github.com/KhronosGroup/Vulkan-Headers[Vulkan-Headers])
19 * Vulkan header files (also mirrored at
20 link:https://github.com/KhronosGroup/Vulkan-Headers[Vulkan-Headers])
24 link:https://github.com/KhronosGroup/Vulkan-Docs/[Vulkan-Docs].
30 …roup/Vulkan-Web-Registry/blob/main/Vulkan-Projects.adoc[Vulkan-Projects] list on the link:https://…
41 many parts of the Specification at once, is difficult for the Vulkan Working
[all …]
/external/angle/third_party/vulkan-deps/vulkan-loader/
DREADME.chromium1 Name: Vulkan Loader Components
2 Short Name: Vulkan Loader
4 URL: https://github.com/KhronosGroup/Vulkan-Loader
5 SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-Loader.git
13 The Vulkan Loader Components are used to build the open-source desktop Vulkan loader. The loader
14 is a library that loads the Vulkan entry points and hooks them into the correct layers and the
15 client driver (ICD). This is required for using Vulkan layers and applications.
/external/angle/src/libANGLE/renderer/vulkan/doc/
DQueries.md3 OpenGL queries generally have a straightforward mapping to Vulkan queries, with the exception of
4 `GL_PRIMITIVES_GENERATED`. Some Vulkan queries are active only inside a render pass, while others
32 In Vulkan, a query cannot be paused or resumed, only begun and ended. This means that GL queries
33 that span multiple render passes must use multiple Vulkan queries whose results are accumulated.
35 Vulkan query (if any) and create a new one before starting it. When a query is begun, the
36 `QueryVk`'s "current" Vulkan query (`mQueryHelper`) is only allocated if there's a render pass
43 Later on, `QueryVk::getResult()` would take the sum of the current and all stashed Vulkan queries as
61 `GL_PRIMITIVES_GENERATED`. In Vulkan however, these are served by a single query from
62 `VK_EXT_transform_feedback`. Additionally, Vulkan requires that only a single query of any type can
63 be active at a time. This forces ANGLE to have the two GL queries share their Vulkan queries when
[all …]
DShaderModuleCompilation.md3 ANGLE converts application shaders into Vulkan [VkShaderModules][VkShaderModule] through a series
18 … The translator outputs some feature code conditional to Vulkan specialization constants, which are
22 1. **Link Time**: During a call to `glLinkProgram` the Vulkan back-end can know the necessary
25 can be enabled. As an optimization, the SPIR-V is transformed with arbitrary settings and a Vulkan
26 pipeline object is created in an attempt to warm the Vulkan pipeline cache.
44 participant "Vulkan Back-end"
49 "ANGLE Front-end"->"Vulkan Back-end": ShaderVk::compile
50 "Vulkan Back-end"->"ANGLE Translator": sh::Compile
60 "ANGLE Front-end"->"Vulkan Back-end": ProgramVk::link
62 Note right of "Vulkan Back-end": ProgramVk inits uniforms,\nlayouts, and descriptors.
[all …]
/external/vulkan-validation-layers/
DREADME.md1 # Vulkan Ecosystem Components
3 This project provides the Khronos official Vulkan validation layers for Windows, Linux, Android, an…
8 …ttps://travis-ci.org/KhronosGroup/Vulkan-ValidationLayers.svg?branch=master)](https://travis-ci.or…
14 Vulkan is an Explicit API, enabling direct control over how GPUs actually work. By design, minimal …
15 a Vulkan driver. Applications have full control and responsibility for correct operation. Any error…
16 how Vulkan is used can result in a crash. This project provides Vulkan validation layers that can b…
17 to assist development by enabling developers to verify their applications correct use of the Vulkan
42 Updates to the `Vulkan-ValidationLayers` repository which correspond to a new Vulkan specification …
46 This scheme was adopted following the 1.1.96 Vulkan specification release.
/external/angle/third_party/vulkan-deps/vulkan-tools/
DREADME.chromium1 Name: Khronos Vulkan Tools Components
2 Short Name: Vulkan Tools
4 URL: https://github.com/KhronosGroup/Vulkan-Tools
5 SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-Tools.git
13 The Khronos Vulkan Tools Components contain the Vulkan Mock Installable
/external/deqp/external/vulkancts/doc/
Dvulkan-cts-withdrawal-2017-11.txt4 to withdraw Vulkan CTS 1.0.0.x and Vulkan CTS 1.0.1.x releases.
10 The Khronos Group recommends updating to Vulkan CTS 1.0.2.x as early as
27 Please contact the Vulkan CTS TSG chair (alexander.galazin at arm.com) or
28 the Vulkan Working Group chair (tom.olson at arm.com) if you have any questions.
32 2017-11-15 Notice of intent to withdraw Vulkan CTS 1.0.0.x and Vulkan CTS 1.0.1.x
39 Vulkan CTS TSG Chair
/external/angle/third_party/vulkan-deps/glslang/src/gtests/
DSpv.FromFile.cpp90 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
97 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
106 Source::GLSL, Semantics::Vulkan, in TEST_P()
116 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_1, glslang::EShTargetSpv_1_3, in TEST_P()
123 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_1, glslang::EShTargetSpv_1_4, in TEST_P()
130 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_3, glslang::EShTargetSpv_1_6, in TEST_P()
148 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
165 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
173 Source::HLSL, Semantics::Vulkan, in TEST_P()
188 Source::GLSL, Semantics::Vulkan, in TEST_P()
[all …]
/external/deqp-deps/glslang/gtests/
DSpv.FromFile.cpp90 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
97 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
106 Source::GLSL, Semantics::Vulkan, in TEST_P()
116 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_1, glslang::EShTargetSpv_1_3, in TEST_P()
123 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_1, glslang::EShTargetSpv_1_4, in TEST_P()
130 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_3, glslang::EShTargetSpv_1_6, in TEST_P()
148 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
165 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
173 Source::HLSL, Semantics::Vulkan, in TEST_P()
188 Source::GLSL, Semantics::Vulkan, in TEST_P()
[all …]
/external/angle/src/third_party/volk/
DREADME.chromium1 Name: Volk Meta loader for Vulkan API
11 volk is a meta-loader for Vulkan. It allows you to dynamically load
12 entrypoints required to use Vulkan without linking to vulkan-1.dll
13 or statically linking Vulkan loader. Additionally, volk simplifies
14 the use of Vulkan extensions by automatically loading all associated
15 entrypoints. Finally, volk enables loading Vulkan entrypoints directly
DREADME.md13 volk is a meta-loader for Vulkan. It allows you to dynamically load entrypoints required to use Vul…
14 …inking to vulkan-1.dll or statically linking Vulkan loader. Additionally, volk simplifies the use …
15 Vulkan entrypoints directly from the driver which can increase performance by skipping loader dispa…
23 … your build system. Note that the usual preprocessor defines that enable Vulkan's platform-specifi…
24 2. You can use volk in header-only fashion. Include `volk.h` whereever you want to use Vulkan funct…
30 …icts; consider defining `VK_NO_PROTOTYPES` when compiling code that uses Vulkan to make sure this …
38 This will attempt to load Vulkan loader from the system; if this function returns `VK_SUCCESS` you …
39 If this function fails, this means Vulkan loader isn't installed on your system.
41 After creating the Vulkan instance using Vulkan API, call this function:
47 This function will load all required Vulkan entrypoints, including all extensions; you can use Vulk…
[all …]

12345678910>>...22