| /external/vulkan-validation-layers/scripts/ |
| D | known_good.json | 14 "-DUSE_CCACHE=ON" 18 "name" : "Vulkan-Headers", 19 "url" : "https://github.com/KhronosGroup/Vulkan-Headers.git", 20 "sub_dir" : "Vulkan-Headers", 21 "build_dir" : "Vulkan-Headers/build", 22 "install_dir" : "Vulkan-Headers/build/install", 26 "name" : "Vulkan-Loader", 27 "url" : "https://github.com/KhronosGroup/Vulkan-Loader.git", 28 "sub_dir" : "Vulkan-Loader", 29 "build_dir" : "Vulkan-Loader/build", [all …]
|
| /external/angle/third_party/vulkan-loader/ |
| D | README.chromium | 1 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/rust/crates/vulkano/src/ |
| D | library.rs | 3 // <LICENSE-APACHE or 4 // https://www.apache.org/licenses/LICENSE-2.0> or the MIT 5 // license <LICENSE-MIT or https://opensource.org/licenses/MIT>, 10 //! Vulkan library loading system. 13 //! of Vulkan. A Vulkan implementation is defined as a single `vkGetInstanceProcAddr` function, 14 //! which can be accessed through the `Loader` trait. 16 //! This module provides various implementations of the `Loader` trait. 18 //! Once you have a type that implements `Loader`, you can create a `VulkanLibrary` 38 /// A loaded library containing a valid Vulkan implementation. 41 loader: Box<dyn Loader>, field [all …]
|
| /external/vulkan-validation-layers/ |
| D | BUILD.md | 8 1. [Contributing](#contributing-to-the-repository) 9 1. [Repository Content](#repository-content) 10 1. [Repository Set-Up](#repository-set-up) 11 1. [Windows Build](#building-on-windows) 12 1. [Linux Build](#building-on-linux) 13 1. [Android Build](#building-on-android) 14 1. [MacOS build](#building-on-macos) 25 This repository contains the source code necessary to build the Vulkan 33 - *install_dir*`/lib` : The Vulkan validation layer libraries 34 - *install_dir*`/share/vulkan/explicit_layer.d` : The Vulkan validation layer [all …]
|
| /external/angle/src/third_party/volk/ |
| D | README.md | 1 # volk [](https://travis-ci.or… 13 volk is a meta-loader for Vulkan. It allows you to dynamically load entrypoints required to use Vul… 14 without linking to vulkan-1.dll or statically linking Vulkan loader. Additionally, volk simplifies … 15 Vulkan entrypoints directly from the driver which can increase performance by skipping loader dispa… 23 …build system. Note that the usual preprocessor defines that enable Vulkan's platform-specific func… 24 2. You can use volk in header-only fashion. Include `volk.h` whereever you want to use Vulkan funct… 29 To use volk, you have to include `volk.h` instead of `vulkan/vulkan.h`; this is necessary to use fu… 30 …vulkan/vulkan.h` and don't include `volk.h`, this can result in symbol conflicts; consider definin… 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. [all …]
|
| D | README.chromium | 1 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 16 from the driver which can increase performance by skipping loader
|
| /external/OpenCL-CTS/ |
| D | presubmit.sh | 3 set -e 7 …aro.org/components/toolchain/binaries/7.5-2019.12/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86… 8 …ro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64… 10 TOOLCHAIN_PREFIX_arm=arm-linux-gnueabihf 11 TOOLCHAIN_PREFIX_aarch64=aarch64-linux-gnu 18 cmake --version 36 echo "SET(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}-gcc)" >> ${TOOLCHAIN_FILE} 37 echo "SET(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}-g++)" >> ${TOOLCHAIN_FILE} 53 #Vulkan Headers 54 git clone https://github.com/KhronosGroup/Vulkan-Headers.git [all …]
|
| /external/mesa3d/src/vulkan/runtime/ |
| D | vk_instance.c | 57 vk_object_base_instance_init(instance, &instance->base, VK_OBJECT_TYPE_INSTANCE); in vk_instance_init() 58 instance->alloc = *alloc; in vk_instance_init() 67 list_inithead(&instance->debug_utils.instance_callbacks); in vk_instance_init() 68 vk_foreach_struct_const(ext, pCreateInfo->pNext) { in vk_instance_init() 69 if (ext->sType == in vk_instance_init() 80 vk_object_base_instance_init(instance, &messenger->base, in vk_instance_init() 83 messenger->alloc = *alloc; in vk_instance_init() 84 messenger->severity = debugMessengerCreateInfo->messageSeverity; in vk_instance_init() 85 messenger->type = debugMessengerCreateInfo->messageType; in vk_instance_init() 86 messenger->callback = debugMessengerCreateInfo->pfnUserCallback; in vk_instance_init() [all …]
|
| /external/swiftshader/docs/ |
| D | dEQP.md | 4 These steps are specifically for testing SwiftShader's Vulkan implementation using dEQP on Windows … 7 ------------- 13 5. Install [MinGW-W64](http://mingw-w64.org/doku.php/download) 15 6. Install [Git](https://git-scm.com/download/win) 16 7. Set environment variables: Config Panel -> System and Security -> System -> Advanced system sett… 18 * Add `<path to MinGW-W64>\bin` to your PATH environment variable 23 ---------------- 27 `git clone https://github.com/KhronosGroup/VK-GL-CTS` 29 You may wish to check out a stable vulkan-cts-* branch. 44 ----------------- [all …]
|
| /external/mesa3d/src/gfxstream/host/vulkan/ |
| D | VulkanDispatch.cpp | 7 // http://www.apache.org/licenses/LICENSE-2.0 21 #include "host-common/misc.h" 40 std::string suffix = pj({"lib64", "vulkan", icdFilename}); in icdJsonNameToProgramAndLauncherPaths() 69 auto res = pj({android::base::getProgramDirectory(), "lib64", "vulkan"}); in initIcdPaths() 73 {android::base::getProgramDirectory(), "lib64", "vulkan", getTestIcdFilename()}); in initIcdPaths() 79 libPath = pj({android::base::getLauncherDirectory(), "lib64", "vulkan", in initIcdPaths() 94 // and switch between that and gfx-rs libportability-icd depending on in initIcdPaths() 98 setIcdPath(icdJsonNameToProgramAndLauncherPaths("portability-macos.json")); in initIcdPaths() 99 } else if (androidIcd == "portability-debug") { in initIcdPaths() 100 setIcdPath(icdJsonNameToProgramAndLauncherPaths("portability-macos-debug.json")); in initIcdPaths() [all …]
|
| /external/vulkan-validation-layers/tests/ |
| D | CMakeLists.txt | 2 # Copyright (c) 2014-2019 Valve Corporation 3 # Copyright (c) 2014-2019 LunarG, Inc. 9 # http://www.apache.org/licenses/LICENSE-2.0 19 add_definitions(-DNV_EXTENSIONS -DAMD_EXTENSIONS) 22 add_definitions(-DVK_USE_PLATFORM_WIN32_KHR -DWIN32_LEAN_AND_MEAN) 24 add_definitions(-D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING) 26 add_definitions(-DVK_USE_PLATFORM_ANDROID_KHR) 28 add_definitions(-DVK_USE_PLATFORM_MACOS_MVK) 31 add_definitions(-DVK_USE_PLATFORM_XCB_KHR) 35 add_definitions(-DVK_USE_PLATFORM_XLIB_KHR) [all …]
|
| /external/deqp-deps/amber/third_party/ |
| D | CMakeLists.txt | 7 # http://www.apache.org/licenses/LICENSE-2.0 23 set(SPIRV-Headers_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/spirv-headers CACHE STRING "") 25 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/spirv-tools EXCLUDE_FROM_ALL) 53 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/vulkan-headers) 55 # Skip adding the validation layers and the Vulkan loader on Android. 60 # The vulkan-loader CMake file assumes that directory exists if 63 message(STATUS "Amber: Disabling Wayland support in Vulkan-Loader") 66 message(STATUS "Amber: Disabling X11 support in Vulkan-Loader") 69 …set(ROBIN_HOOD_HASHING_INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/robin-hood-hashing" CACHE STRING "… 70 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/robin-hood-hashing) [all …]
|
| /external/mesa3d/src/gfxstream/scripts/ |
| D | build-nested-vulkan-loader.sh | 9 # http://www.apache.org/licenses/LICENSE-2.0 17 set -o errexit 19 WORKING_DIRECTORY="/tmp/gfxstream-nested-vulkan-loader" 20 if [ ! -z "$1" ]; then 24 if [ ! -d $WORKING_DIRECTORY ]; then 26 mkdir -p $WORKING_DIRECTORY 28 git clone https://github.com/KhronosGroup/Vulkan-Loader.git . 29 git checkout -b v1.3.273 tags/v1.3.273 52 echo "- Replacing occurrences of \"$var\" with \"GFXSTREAM_$var\"." 53 sed -i -e "s/\\\"$var\\\"/\\\"GFXSTREAM_$var\\\"/g" loader/*.c [all …]
|
| /external/mesa3d/ |
| D | CODEOWNERS | 9 # As of GitLab 14.3, all features surrounding this file are premium-only, 22 # Build system - Meson 27 # Build system - Android 45 # Vulkan 46 /src/vulkan/ @gfxstrand 47 /include/vulkan/ @gfxstrand 58 # EGL - Android support 61 # EGL - Device support 64 # EGL - Wayland support 86 # Loader - DRI/classic [all …]
|
| /external/vulkan-validation-layers/layers/ |
| D | README.md | 8 [`LoaderAndLayerInterface.md`]: ../loader/LoaderAndLayerInterface.md#layer-library-interface 17 available layers and their properties. Layers can intercept all Vulkan commands 20 vkXXXXGetProcAddr is used internally by the Layers and Loader to initialize dispatch tables. 35 Note that some layers are code-generated and will therefore exist in the directory `(build_dir)/lay… 37 `include/vkLayer.h` - header file for layer code. 40 NOTE: This meta-layer is being deprecated -- users should load the Khronos validation layer (name =… 41 …-layer managed by the loader. (name = `VK_LAYER_LUNARG_standard_validation`) - specifying this lay… 51 …-related issues related to command buffers, fences, and memory mapping. Additionally core\_validat… 57 …-safety validation will check the multithreading of API calls for validity. Currently this checks … 60 …Vulkan handle wrapping. The Vulkan specification allows objects to have non-unique handles. This … [all …]
|
| /external/mesa3d/src/gfxstream/docs/ |
| D | deqp.md | 3 ## dEQP-(EGL|GLES2|GLES3) 7 ## dEQP-VK 14 cd <YOUR aosp-main DIRECTORY> 16 lunch aosp_cf_x86_64_phone-trunk_staging-userdebug 19 # Edit hardware/google/gfxstream/guest/vulkan/gfxstream_icd.json 's 21 # "<YOUR aosp-main DIRECTORY>/out/host/linux-86/lib64/libgfxstream_guest_vulkan_with_host.so" 27 mkdir github-deqp 28 cd github-deqp 29 git clone https://github.com/KhronosGroup/VK-GL-CTS . 33 cmake -DCMAKE_BUILD_TYPE=Debug .. [all …]
|
| /external/vulkan-validation-layers/cmake/ |
| D | FindVulkanHeaders.cmake | 3 # ----------------- 5 # Try to find Vulkan Headers and Registry. 7 # This module is intended to be used by projects that build Vulkan 8 # "system" components such as the loader and layers. 9 # Vulkan applications should instead use the FindVulkan (or similar) 10 # find module that locates the headers and the loader library. 13 # in a Vulkan-Headers repository, the Vulkan-Headers repository 29 # VulkanHeaders_FOUND - True if VulkanHeaders was found 30 # VulkanHeaders_INCLUDE_DIRS - include directories for VulkanHeaders 32 # VulkanRegistry_FOUND - True if VulkanRegistry was found [all …]
|
| /external/rust/crates/ash/ |
| D | Cargo.toml.orig | 9 description = "Vulkan bindings for Rust" 10 license = "MIT OR Apache-2.0" 13 keywords = ["vulkan", "graphic"] 16 rust-version = "1.59.0" 23 # Link the Vulkan loader at compile time. 25 # Support searching for the Vulkan loader manually at runtime. 27 # Whether Vulkan structs should implement Debug. 31 no-dev-version = true 34 all-features = true 35 rustdoc-args = ["--cfg", "docsrs"]
|
| /external/angle/src/libANGLE/renderer/vulkan/android/ |
| D | DisplayVkAndroid.cpp | 3 // Use of this source code is governed by a BSD-style license that can be 10 #include "libANGLE/renderer/vulkan/android/DisplayVkAndroid.h" 14 #include <vulkan/vulkan.h> 18 #include "libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.h" 19 #include "libANGLE/renderer/vulkan/android/WindowSurfaceVkAndroid.h" 20 #include "libANGLE/renderer/vulkan/vk_caps_utils.h" 21 #include "libANGLE/renderer/vulkan/vk_renderer.h" 34 strstr << "Renderer (" << mRenderer->getRendererDescription() << ")"; in initialize() 53 // ANGLE's Vulkan back-end on Android traditionally supports EGLConfig's with GL_RGBA8, in generateConfigs() 54 // GL_RGB8, and GL_RGB565. The Android Vulkan loader used to support all three of these in generateConfigs() [all …]
|
| /external/mesa3d/src/vulkan/ |
| D | vulkan-icd-symbols.txt | 1 # See loader/LoaderAndLayerInterface.md in 2 # https://github.com/KhronosGroup/Vulkan-Loader 3 # and vulkan/vk_icd.h 5 # Version 1 - Add support for vk_icdGetInstanceProcAddr. 8 # Version 2 - Add Loader/ICD Interface version negotiation 12 # Version 4 - Add unknown physical device extension querying via
|
| /external/mesa3d/include/ |
| D | kopper_interface.h | 26 * - I want type safety in here, but I don't want to require vulkan.h from 28 * - I don't especially want this to be an interface outside of Mesa itself 29 * - Ideally dri_interface.h wouldn't even be a thing anymore 31 * So instead let's just keep this as a Mesa-internal detail. 38 #include <vulkan/vulkan_core.h> 45 * This extension defines the core GL-atop-VK functionality. This is used by the 46 * zink driver to implement GL (or other APIs) natively atop Vulkan, without 60 /* This is called by a kopper-aware loader in preference to the one 63 * on-screen surfaces (eg X11 window) and trying to create a swapchain for 77 * Kopper loader extension. [all …]
|
| /external/swiftshader/src/Vulkan/ |
| D | CMakeLists.txt | 7 # http://www.apache.org/licenses/LICENSE-2.0 105 Vulkan.rc 137 # constants that are defined as macros in <vulkan/fuchsia_extras.h>. When 140 # the constants are upstreamed to the official Vulkan headers. 141 list(APPEND VULKAN_COMPILE_OPTIONS "-Wno-switch") 145 # TODO(b/208256248): Avoid exit-time destructor. 146 #"-Wexit-time-destructors" # declaration requires an exit-time destructor 152 # On Fuchsia, the Vulkan ICD is loaded into a process sandbox that doesn't 154 list(APPEND VULKAN_LINKER_FLAGS "-static-libstdc++") 206 # The name of the application-facing library. Usually this would be the Vulkan Loader, [all …]
|
| /external/mesa3d/include/android_stub/hardware/ |
| D | hwvulkan.h | 8 * http://www.apache.org/licenses/LICENSE-2.0 21 #include <vulkan/vulkan.h> 25 #define HWVULKAN_HARDWARE_MODULE_ID "vulkan" 36 /* Dispatchable Vulkan object handles must be pointers, which must point to 38 * implementation-defined data). On return from the creation function, the 39 * 'magic' field must contain HWVULKAN_DISPATCH_MAGIC; the loader will overwrite 43 * loader used on platforms, to avoid pointless annoying differences for 44 * multi-platform drivers. Don't change them without a good reason. If there is 46 * upper 32-bits zero on 64-bit platforms would be nice. 56 * process when the Vulkan API is first used; the hw_device_t::close() function [all …]
|
| /external/deqp-deps/amber/ |
| D | DEPS | 36 'third_party/clspv-llvm': Var('llvm_git') + '/llvm-project.git@' + 60 'third_party/spirv-headers': Var('khronos_git') + '/SPIRV-Headers.git@' + 63 'third_party/spirv-tools': Var('khronos_git') + '/SPIRV-Tools.git@' + 69 'third_party/vulkan-headers': Var('khronos_git') + '/Vulkan-Headers.git@' + 72 'third_party/vulkan-validationlayers': Var('khronos_git') + '/Vulkan-ValidationLayers.git@' + 75 'third_party/vulkan-loader': Var('khronos_git') + '/Vulkan-Loader.git@' + 78 'third_party/robin-hood-hashing': Var('martinus_git') + '/robin-hood-hashing.git@' +
|
| /external/vulkan-validation-layers/build-android/cmake/layerlib/ |
| D | CMakeLists.txt | 6 # The file structure for glslang spir-V is different, adding BUILD_IN_NDK variable 8 if (CMAKE_CURRENT_SOURCE_DIR MATCHES "sources/third_party/vulkan/src") 12 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Werror \ 13 -Wno-unused-function -Wno-unused-const-variable \ 14 -Wno-c++98-compat-pedantic -DVK_PROTOTYPES \ 15 -DVK_USE_PLATFORM_ANDROID_KHR") 20 # vulkan/src 21 # shaderc/third_party (for glslang & spirv-tools ) 22 # this build uses combined lib libshaderc.a for libSPIRV-Tools.a purpose 24 "${ANDROID_NDK}/sources/third_party/vulkan/src" ABSOLUTE) [all …]
|