/aosp_15_r20/external/OpenCL-ICD-Loader/ |
H A D | README.md | 1 # OpenCL<sup>TM</sup> ICD Loader 3 This repo contains the source code and tests for the Khronos official OpenCL ICD Loader. 7 …s://github.com/KhronosGroup/OpenCL-ICD-Loader/workflows/Windows/badge.svg)](https://github.com/Khr… 8 …ps://github.com/KhronosGroup/OpenCL-ICD-Loader/workflows/Linux/badge.svg)](https://github.com/Khro… 9 …ps://github.com/KhronosGroup/OpenCL-ICD-Loader/workflows/MacOS/badge.svg)](https://github.com/Khro… 13 …llable Client Driver* (ICD) mechanism to allow developers to build applications against an *Instal… 14 The ICD Loader is responsible for: 20 This repo contains the source code and tests for the Khronos official OpenCL ICD Loader. 22 Note that this repo does not contain an OpenCL implementation (ICD). 23 …ur OpenCL device that supports the OpenCL ICD extension `cl_khr_icd` to run an application using t… [all …]
|
H A D | CMakeLists.txt | 8 project (OpenCL-ICD-Loader 16 # The option below allows building the ICD Loader library as a shared library 19 # Khronos OpenCL Working Group strongly recommends building and using the ICD 23 # allows releasing new fixes and features in the ICD loader without updating 26 # In rare cases when there are backward-incompatible changes to the ICD 31 # 2. On platforms that require the ICD mechanism there are multiple vendors 33 # to make sure that the installed ICD shared library version is suitable for 36 # If applications statically link to ICD Loader then that version of the ICD 39 # Using the OpenCL ICD loader as a static library is NOT recommended for 49 …option(OPENCL_ICD_LOADER_BUILD_SHARED_LIBS "Build OpenCL ICD Loader as shared library" ${OPENCL_IC… [all …]
|
/aosp_15_r20/external/OpenCL-CLHPP/.github/workflows/ |
H A D | linux.yml | 6 …CL-Headers/install/share/pkgconfig:${{ github.workspace }}/external/OpenCL-ICD-Loader/install/lib/… 26 …ers/install/share/pkgconfig:/__w/OpenCL-CLHPP/OpenCL-CLHPP/external/OpenCL-ICD-Loader/install/lib/… 41 - name: Checkout OpenCL-ICD-Loader 44 repository: KhronosGroup/OpenCL-ICD-Loader 45 path: external/OpenCL-ICD-Loader 64 - name: Build & install OpenCL-ICD-Loader 72 -D CMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/external/OpenCL-ICD-Loader/install 74 -B$GITHUB_WORKSPACE/external/OpenCL-ICD-Loader/build 75 -H$GITHUB_WORKSPACE/external/OpenCL-ICD-Loader && 77 --build $GITHUB_WORKSPACE/external/OpenCL-ICD-Loader/build [all …]
|
H A D | windows.yml | 35 - name: Checkout OpenCL-ICD-Loader 38 repository: KhronosGroup/OpenCL-ICD-Loader 39 path: external/OpenCL-ICD-Loader 75 - name: Build & install OpenCL-ICD-Loader (MSBuild) 81 …ICD-Loader\install -D CMAKE_PREFIX_PATH=%GITHUB_WORKSPACE%\external\OpenCL-Headers\install -D BUIL… 82 …%CMAKE_EXE% --build %GITHUB_WORKSPACE%/external/OpenCL-ICD-Loader/build --target install --config … 84 - name: Build & install OpenCL-ICD-Loader (Ninja Multi-Config) 94 …ICD-Loader\install -D CMAKE_PREFIX_PATH=%GITHUB_WORKSPACE%\external\OpenCL-Headers\install -D BUIL… 95 …%CMAKE_EXE% --build %GITHUB_WORKSPACE%/external/OpenCL-ICD-Loader/build --target install --config … 106 …KSPACE%\external\OpenCL-Headers\install;%GITHUB_WORKSPACE%\external\OpenCL-ICD-Loader\install" -S … [all …]
|
H A D | macos.yml | 6 …CL-Headers/install/share/pkgconfig:${{ github.workspace }}/external/OpenCL-ICD-Loader/install/lib/… 31 - name: Checkout OpenCL-ICD-Loader 34 repository: KhronosGroup/OpenCL-ICD-Loader 35 path: external/OpenCL-ICD-Loader 68 - name: Build & install OpenCL-ICD-Loader 75 -D CMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/external/OpenCL-ICD-Loader/install 77 -S $GITHUB_WORKSPACE/external/OpenCL-ICD-Loader 78 -B $GITHUB_WORKSPACE/external/OpenCL-ICD-Loader/build && 80 --build $GITHUB_WORKSPACE/external/OpenCL-ICD-Loader/build 98 …HUB_WORKSPACE/external/OpenCL-Headers/install;$GITHUB_WORKSPACE/external/OpenCL-ICD-Loader/install" [all …]
|
/aosp_15_r20/external/angle/src/common/vulkan/ |
H A D | vulkan_icd.cpp | 78 ICDFilterFunc GetFilterForICD(vk::ICD preferredICD) in GetFilterForICD() 82 case vk::ICD::Mock: in GetFilterForICD() 88 case vk::ICD::SwiftShader: in GetFilterForICD() 109 ScopedVkLoaderEnvironment::ScopedVkLoaderEnvironment(bool enableDebugLayers, vk::ICD icd) in ScopedVkLoaderEnvironment() argument 111 mICD(icd), in ScopedVkLoaderEnvironment() 120 if (icd == vk::ICD::Mock) in ScopedVkLoaderEnvironment() 128 else if (icd == vk::ICD::SwiftShader) in ScopedVkLoaderEnvironment() 138 if (mEnableDebugLayers || icd != vk::ICD::Default) in ScopedVkLoaderEnvironment() 145 mICD = vk::ICD::Default; in ScopedVkLoaderEnvironment() 156 mICD = vk::ICD::Default; in ScopedVkLoaderEnvironment() [all …]
|
/aosp_15_r20/external/OpenCL-CTS/ |
H A D | README.md | 19 It is advised that the [OpenCL ICD-Loader](https://github.com/KhronosGroup/OpenCL-ICD-Loader) 21 build of the ICD loader and `OPENCL_LIBRARIES` is "OpenCL". 31 git clone https://github.com/KhronosGroup/OpenCL-ICD-Loader.git 33 mkdir OpenCL-ICD-Loader/build 34 cmake -S OpenCL-ICD-Loader -B OpenCL-ICD-Loader/build \ 36 cmake --build ./OpenCL-ICD-Loader/build --config Release 41 -DCL_LIB_DIR=$PWD/OpenCL-ICD-Loader/build \ 55 If the OpenCL library built against is the ICD Loader, and the vendor library to 57 [default ICD Loader location](https://github.com/KhronosGroup/OpenCL-ICD-Loader#registering-icds) 58 then the [OCL_ICD_FILENAMES](https://github.com/KhronosGroup/OpenCL-ICD-Loader#table-of-debug-envir… [all …]
|
/aosp_15_r20/external/OpenCL-CLHPP/ |
H A D | README.md | 43 - the [OpenCL-ICD-Loader](https://github.com/KhronosGroup/OpenCL-ICD-Loader/) when building the exa… 44 …ICD loader via CMake, however a convenience shorthand is provided. Providing `OPENCL_CLHPP_LOADER_… 54 1. Clone this repo, the OpenCL ICD Loader and the OpenCL Headers: 57 git clone https://github.com/KhronosGroup/OpenCL-ICD-Loader 65 1. Build and install OpenCL ICD Loader CMake package. _(Note that `CMAKE_PREFIX_PATH` need to be an… 67 …eaders/install -D CMAKE_INSTALL_PREFIX=./OpenCL-ICD-Loader/install -S ./OpenCL-ICD-Loader -B ./Ope… 68 cmake --build ./OpenCL-ICD-Loader/build --target install 72 …IX_PATH="/absolute/path/to/OpenCL-Headers/install;/absolute/path/to/OpenCL-ICD-Loader/install" -D …
|
/aosp_15_r20/external/mesa3d/src/vulkan/runtime/ |
H A D | vk_instance.c | 312 /* Beginning with ICD interface v7, the following functions can also be in vk_instance_get_proc_addr() 490 /* Note: This entrypoint is not exported from ICD DLLs, and is only exposed via 557 /* With version 4+ of the loader interface the ICD should expose 588 * - The first ICD entrypoint called by the loader is in vk_icdNegotiateLoaderICDInterfaceVersion() 589 * vk_icdGetInstanceProcAddr(). The ICD must statically expose this in vk_icdNegotiateLoaderICDInterfaceVersion() 591 * - The ICD must statically expose no other Vulkan symbol unless it is in vk_icdNegotiateLoaderICDInterfaceVersion() 593 * - Each dispatchable Vulkan handle created by the ICD must be in vk_icdNegotiateLoaderICDInterfaceVersion() 595 * ICD must initialize VK_LOADER_DATA.loadMagic to ICD_LOADER_MAGIC. in vk_icdNegotiateLoaderICDInterfaceVersion() 597 * vkDestroySurfaceKHR(). The ICD must be capable of working with in vk_icdNegotiateLoaderICDInterfaceVersion() 601 * - The first ICD entrypoint called by the loader is in vk_icdNegotiateLoaderICDInterfaceVersion() [all …]
|
/aosp_15_r20/hardware/google/gfxstream/common/vulkan/include/vulkan/ |
D | vk_icd.h | 13 // Loader-ICD version negotiation API. Versions add the following features: 17 // Version 2 - Add Loader/ICD Interface version negotiation 19 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 24 // structure during vkCreateInstance. This will tell the ICD 29 // Version 7 - If an ICD supports any of the following functions, they must be 45 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 51 // Typedefs for loader/ICD interface 60 // Prototypes for loader/ICD interface 78 * The ICD must reserve space for a pointer for the loader's dispatch 80 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/out/soong/ndk/sysroot/usr/include/vulkan/ |
D | vk_icd.h | 13 // Loader-ICD version negotiation API. Versions add the following features: 17 // Version 2 - Add Loader/ICD Interface version negotiation 19 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 24 // structure during vkCreateInstance. This will tell the ICD 29 // Version 7 - If an ICD supports any of the following functions, they must be 45 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 51 // Typedefs for loader/ICD interface 60 // Prototypes for loader/ICD interface 78 * The ICD must reserve space for a pointer for the loader's dispatch 80 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/external/angle/third_party/vulkan-headers/src/include/vulkan/ |
H A D | vk_icd.h | 13 // Loader-ICD version negotiation API. Versions add the following features: 17 // Version 2 - Add Loader/ICD Interface version negotiation 19 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 24 // structure during vkCreateInstance. This will tell the ICD 29 // Version 7 - If an ICD supports any of the following functions, they must be 45 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 51 // Typedefs for loader/ICD interface 60 // Prototypes for loader/ICD interface 78 * The ICD must reserve space for a pointer for the loader's dispatch 80 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/external/swiftshader/include/vulkan/ |
H A D | vk_icd.h | 13 // Loader-ICD version negotiation API. Versions add the following features: 17 // Version 2 - Add Loader/ICD Interface version negotiation 19 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 24 // structure during vkCreateInstance. This will tell the ICD 29 // Version 7 - If an ICD supports any of the following functions, they must be 45 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 51 // Typedefs for loader/ICD interface 60 // Prototypes for loader/ICD interface 78 * The ICD must reserve space for a pointer for the loader's dispatch 80 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/external/vulkan-headers/include/vulkan/ |
H A D | vk_icd.h | 13 // Loader-ICD version negotiation API. Versions add the following features: 17 // Version 2 - Add Loader/ICD Interface version negotiation 19 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 24 // structure during vkCreateInstance. This will tell the ICD 29 // Version 7 - If an ICD supports any of the following functions, they must be 45 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 51 // Typedefs for loader/ICD interface 60 // Prototypes for loader/ICD interface 78 * The ICD must reserve space for a pointer for the loader's dispatch 80 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/external/mesa3d/include/vulkan/ |
H A D | vk_icd.h | 13 // Loader-ICD version negotiation API. Versions add the following features: 17 // Version 2 - Add Loader/ICD Interface version negotiation 19 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 24 // structure during vkCreateInstance. This will tell the ICD 29 // Version 7 - If an ICD supports any of the following functions, they must be 45 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 51 // Typedefs for loader/ICD interface 60 // Prototypes for loader/ICD interface 78 * The ICD must reserve space for a pointer for the loader's dispatch 80 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v34/arm64/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 45 // Version 7 - If an ICD supports any of the following functions, they must be 61 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 67 // Typedefs for loader/ICD interface 76 // Prototypes for loader/ICD interface 94 * The ICD must reserve space for a pointer for the loader's dispatch 96 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v34/arm/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 45 // Version 7 - If an ICD supports any of the following functions, they must be 61 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 67 // Typedefs for loader/ICD interface 76 // Prototypes for loader/ICD interface 94 * The ICD must reserve space for a pointer for the loader's dispatch 96 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v34/x86_64/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 45 // Version 7 - If an ICD supports any of the following functions, they must be 61 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 67 // Typedefs for loader/ICD interface 76 // Prototypes for loader/ICD interface 94 * The ICD must reserve space for a pointer for the loader's dispatch 96 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v34/x86/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 45 // Version 7 - If an ICD supports any of the following functions, they must be 61 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 67 // Typedefs for loader/ICD interface 76 // Prototypes for loader/ICD interface 94 * The ICD must reserve space for a pointer for the loader's dispatch 96 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v32/arm/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 51 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 57 // Typedefs for loader/ICD interface 66 // Prototypes for loader/ICD interface 84 * The ICD must reserve space for a pointer for the loader's dispatch 86 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v31/arm64/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 51 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 57 // Typedefs for loader/ICD interface 66 // Prototypes for loader/ICD interface 84 * The ICD must reserve space for a pointer for the loader's dispatch 86 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v32/x86/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 51 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 57 // Typedefs for loader/ICD interface 66 // Prototypes for loader/ICD interface 84 * The ICD must reserve space for a pointer for the loader's dispatch 86 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v31/x86/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 51 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 57 // Typedefs for loader/ICD interface 66 // Prototypes for loader/ICD interface 84 * The ICD must reserve space for a pointer for the loader's dispatch 86 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v31/x86_64/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 51 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 57 // Typedefs for loader/ICD interface 66 // Prototypes for loader/ICD interface 84 * The ICD must reserve space for a pointer for the loader's dispatch 86 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|
/aosp_15_r20/prebuilts/vndk/v31/arm/include/external/vulkan-headers/include/vulkan/ |
D | vk_icd.h | 29 // Loader-ICD version negotiation API. Versions add the following features: 33 // Version 2 - Add Loader/ICD Interface version negotiation 35 // Version 3 - Add ICD creation/destruction of KHR_surface objects. 40 // structure during vkCreateInstance. This will tell the ICD 51 // This is defined in vk_layer.h which will be found by the loader, but if an ICD is building again… 57 // Typedefs for loader/ICD interface 66 // Prototypes for loader/ICD interface 84 * The ICD must reserve space for a pointer for the loader's dispatch 86 * The ICD must initialize this variable using the SET_LOADER_MAGIC_VALUE macro.
|