Home
last modified time | relevance | path

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

12345678910>>...24

/third_party/vulkan-headers/
DREADME_zh.md1 # Vulkan API Headers
3Vulkan API 和 API 注册表。Vulkan 是一个适用于高性能 3D 图形设备的低开销、跨平台 API。与 OpenGL ES (GLES) 一样,Vulkan 提供用于在应用中创建高…
5 …rmony引入后,在框架层新增Vulkan Wrapper,负责实现Vulkan WSI(Window System Integration, 窗口系统集成) 与本地窗口(NativeWindow…
9 ### 1.实现 Vulkan
11 设备成功运行Vulkan必需的条件:
13 2. 实现了Vulkan API 的 VulKan 驱动程序,有 SoC 提供。
15 ### 2. Vulkan Wrapper
17 …ulkan_wrapper`中实现的Vulkan加载程序是Vulkan应用与Vulkan驱动之前的Wrapper层。Vulkan Wrapper安装在`/system/lib[64]/libvul…
20 ### 3. Vulkan 驱动程序
22 Vulkan驱动程序需要对外暴露的函数符号请参考`hdi_vulkan.h`中的定义。
[all …]
DREADME.md1 # Vulkan-Headers
3 Vulkan header files and API registry
22 please propose such changes in that repository, rather than Vulkan-Headers.
25 ### Specification repository (https://github.com/KhronosGroup/Vulkan-Docs)
38 ### This repository (https://github.com/KhronosGroup/Vulkan-Headers)
49 * Non-API headers (report issues to the [Vulkan-Loader/issues](https://github.com/KhronosGroup/Vulk…
54 ### Vulkan C++ Binding Repository (https://github.com/KhronosGroup/Vulkan-Hpp)
56 As of the Vulkan-Docs 1.2.182 spec update, the Vulkan-Hpp headers have been
69 Updates to the `Vulkan-Headers` repository which correspond to a new Vulkan
77 This scheme was adopted following the 1.1.96 Vulkan specification release.
DCMakeLists.txt24 project(Vulkan-Headers NONE)
40 add_library(Vulkan-Headers INTERFACE)
41 target_include_directories(Vulkan-Headers INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/include")
42 add_library(Vulkan::Headers ALIAS Vulkan-Headers)
44 add_library(Vulkan-Registry INTERFACE)
45 target_include_directories(Vulkan-Registry INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/registry")
46 add_library(Vulkan::Registry ALIAS Vulkan-Registry)
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),
54 git clone https://github.com/KhronosGroup/Vulkan-Headers.git
101 cd Vulkan-Headers
115 cd Vulkan-Headers
126 example, the install directory becomes the `Vulkan-Headers\build\install`
131 Vulkan-Headers\build\install\include\vulkan
[all …]
/third_party/flutter/glfw/docs/
Dvulkan.dox3 @page vulkan_guide Vulkan guide
7 This guide is intended to fill the gaps between the [Vulkan
10 with Vulkan concepts like loaders, devices, queues and surfaces and leaves it to
11 the Vulkan documentation to explain the details of Vulkan functions.
13 To develop for Vulkan you should install an SDK for your platform, for example
14 the [LunarG Vulkan SDK](https://vulkan.lunarg.com/). Apart from the headers and
17 The GLFW library does not need the Vulkan SDK to enable support for Vulkan.
18 However, any Vulkan-specific test and example programs are built only if the
19 CMake files find a Vulkan SDK.
31 @section vulkan_include Including the Vulkan and GLFW header files
[all …]
/third_party/skia/third_party/externals/angle2/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 …]
/third_party/flutter/skia/third_party/externals/angle2/third_party/vulkan-validation-layers/
DREADME.angle1 Name: Khronos Vulkan Validation Layers Components
2 Short Name: Vulkan 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.
/third_party/flutter/skia/third_party/externals/angle2/third_party/vulkan-headers/
DREADME.angle1 Name: Vulkan Header Components
2 Short Name: Vulkan Headers
4 URL: https://github.com/KhronosGroup/Vulkan-Headers
5 SOURCE CODE: git clone https://github.com/KhronosGroup/Vulkan-Headers.git
13 The Vulkan Headers Components are used to by Vulkan projects. This includes the Vulkan loader,
14 mock ICD in the Vulkan-Tools repo, and the Vulkan Validation layers.
/third_party/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 …]
/third_party/flutter/skia/site/user/special/
Dvulkan.md1 Vulkan chapter
4 Skia has a Vulkan implementation of its GPU backend. The Vulkan backend can be
6 and Vulkan implementation at runtime. The Vulkan backend has reached feature
7 parity with the OpenGL backend. At this time we find that many Vulkan drivers
13 To build the Vulkan backend, set `skia_use_vulkan=true` in `args.gn`.
17 The Vulkan backend can run on any device with Vulkan drivers, including all Android N+ devices.
18 To build the Vulkan backend, set `ndk_api = 24` in `args.gn` to target Android N.
20 Using the Vulkan Backend
23 To create a GrContext that is backed by Vulkan the client creates a Vulkan device and queue, initia…
35 When using the Vulkan backend, GrVkImageInfo is used to construct GrBackendTexture
/third_party/flutter/skia/third_party/externals/angle2/third_party/vulkan-loader/
DREADME.angle1 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.
/third_party/skia/third_party/externals/opengl-registry/extensions/NV/
DNV_draw_vulkan_image.txt38 This extension interacts with Vulkan 1.0 and requires the OpenGL
39 implementation to expose an implementation of Vulkan 1.0.
45 the contents of a two-dimensional Vulkan VkImage. Callers specify a
46 Vulkan VkImage handle, an optional OpenGL sampler object, window
57 In order to synchronize between Vulkan and OpenGL there are three other
59 SignalVkFenceNV(). These allow OpenGL to wait for Vulkan to complete work
60 and also Vulkan to wait for OpenGL to complete work. Together OpenGL
61 and Vulkan can synchronize on the server without application
65 context to query the Vulkan entry points directly and avoid having to
66 load them through the typical Vulkan loader.
[all …]
/third_party/openGLES/extensions/NV/
DNV_draw_vulkan_image.txt38 This extension interacts with Vulkan 1.0 and requires the OpenGL
39 implementation to expose an implementation of Vulkan 1.0.
45 the contents of a two-dimensional Vulkan VkImage. Callers specify a
46 Vulkan VkImage handle, an optional OpenGL sampler object, window
57 In order to synchronize between Vulkan and OpenGL there are three other
59 SignalVkFenceNV(). These allow OpenGL to wait for Vulkan to complete work
60 and also Vulkan to wait for OpenGL to complete work. Together OpenGL
61 and Vulkan can synchronize on the server without application
65 context to query the Vulkan entry points directly and avoid having to
66 load them through the typical Vulkan loader.
[all …]
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/doc/
DShaderModuleCompilation.md3 ANGLE converts application shaders into Vulkan [VkShaderModules][VkShaderModule] through a series
7 shader translator][translator]. The translator compiles application shaders into Vulkan-compatible
8 GLSL. Vulkan-compatible GLSL matches the [GL_KHR_vulkan_glsl][GL_KHR_vulkan_glsl] extension spec
17 The translator outputs some feature code conditional to Vulkan specialization constants, which are
21 1. **Link-Time Compilation and Transformation**: During a call to `glLinkProgram` the Vulkan
25 [glslang][glslang] to convert the Vulkan-compatible GLSL into SPIR-V. A transformation pass is done
42 participant "Vulkan Back-end"
48 "ANGLE Front-end"->"Vulkan Back-end": ShaderVk::compile
49 "Vulkan Back-end"->"ANGLE Translator": sh::Compile
50 "ANGLE Translator"- ->"ANGLE Front-end": return Vulkan-compatible GLSL
[all …]
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 …]
/third_party/vk-gl-cts/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
Dvulkan-cts-withdrawal-2019-09.txt4 to withdraw Vulkan CTS 1.1.2.x releases.
10 The Khronos Group recommends updating to Vulkan CTS 1.1.5.x and more recent releases
23 Please contact the Vulkan CTS TSG chair (alexander.galazin at arm.com) or
24 the Vulkan Working Group chair (tom.olson at arm.com) if you have any questions.
28 2019-09-10 Notice of intent to withdraw Vulkan CTS 1.1.2.x
35 Vulkan CTS TSG Chair
/third_party/flutter/skia/third_party/externals/angle2/third_party/vulkan-tools/
DREADME.angle1 Name: Khronos Vulkan Tools Components
2 Short Name: Vulkan Mock ICD
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
/third_party/skia/third_party/externals/angle2/src/third_party/volk/
DREADME.chromium1 Name: Volk Meta loader for Vulkan API
10 volk is a meta-loader for Vulkan. It allows you to dynamically load
11 entrypoints required to use Vulkan without linking to vulkan-1.dll
12 or statically linking Vulkan loader. Additionally, volk simplifies
13 the use of Vulkan extensions by automatically loading all associated
14 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 …]
/third_party/flutter/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/
DREADME.md1 # ANGLE: Vulkan Back-end
3 ANGLE's Vulkan back-end implementation lives in this folder.
5 [Vulkan](https://www.khronos.org/vulkan/) is an explicit graphics API. It has a lot in common with
13 * Vulkan in particular has open-source tooling and tests.
22 [VkDevice][VkDevice], [VkQueue][VkQueue], the [Vulkan format tables](vk_format_utils.h) and
23 [internal Vulkan shaders](shaders). The back-end creates a new [ContextVk](ContextVk.cpp) instance
32 Vulkan in quite different from OpenGL because it requires a separate compiled
35 levels of caching when transitioning states in the Vulkan back-end.
73 ANGLE converts application shaders into Vulkan [VkShaderModules][VkShaderModule] through a series
77 shader translator][translator]. The translator compiles application shaders into Vulkan-compatible
[all …]
/third_party/skia/third_party/externals/swiftshader/docs/
DANGLE.md5 …s depending on the target system. Such backends include D3D on Windows, OpenGL Desktop, and Vulkan.
7 …d and replaced by a Vulkan frontend. In order to use SwiftShader for GLES, we now recommend using …
15 …ducts/opengles#submission_907) implementation, along with [SwiftShader's Vulkan 1.1](https://www.k…
19 …llows our team to focus our efforts on implementing a solid and conformant Vulkan frontend instead.
21 ## How to use ANGLE with SwiftShader's Vulkan frontend
41 There are multiple ways to have ANGLE use SwiftShader Vulkan as its backend:
43 …iable. When running your GLES application, ANGLE will use `libvk_swiftshader` as its Vulkan driver.
45 …S application, ANGLE will use it's Vulkan backend, and the Vulkan Loader will load `libvk_swiftsha…
/third_party/glslang/gtests/
DSpv.FromFile.cpp87 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
94 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
103 Source::GLSL, Semantics::Vulkan, in TEST_P()
113 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_1, glslang::EShTargetSpv_1_3, in TEST_P()
120 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_1, glslang::EShTargetSpv_1_4, in TEST_P()
138 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
155 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
163 Source::HLSL, Semantics::Vulkan, in TEST_P()
178 Source::GLSL, Semantics::Vulkan, in TEST_P()
194 … Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, in TEST_P()
[all …]
/third_party/skia/third_party/externals/angle2/doc/
DdEQP-Charts.md23 ## Win Vulkan Charts
27 <iframe id="GLES 2.0 Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https…
29 <iframe id="GLES 3.0 Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https…
31 <iframe id="GLES 3.1 Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https…
33 <iframe id="EGL Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https://do…
37 <iframe id="GLES 2.0 Vulkan khr Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="h…
39 <iframe id="GLES 3.0 Vulkan khr Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="h…
41 <iframe id="GLES 3.1 Vulkan khr Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="h…
77 ## Linux Vulkan Charts
81 <iframe id="GLES 2.0 Vulkan Linux NVIDIA" width="1200px" height="371px" class="noborder" src="https…
[all …]
/third_party/flutter/skia/third_party/externals/angle2/doc/
DdEQP-Charts.md19 ## Win Vulkan Charts
23 <iframe id="GLES 2.0 Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https…
25 <iframe id="GLES 3.0 Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https…
27 <iframe id="GLES 3.1 Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https…
29 <iframe id="EGL Vulkan Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="https://do…
33 <iframe id="GLES 2.0 Vulkan khr Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="h…
35 <iframe id="GLES 3.0 Vulkan khr Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="h…
37 <iframe id="GLES 3.1 Vulkan khr Win10 NVIDIA" width="1200px" height="371px" class="noborder" src="h…
73 ## Linux Vulkan Charts
77 <iframe id="GLES 2.0 Vulkan Linux NVIDIA" width="1200px" height="371px" class="noborder" src="https…
[all …]

12345678910>>...24