Home
last modified time | relevance | path

Searched full:icd (Results 1 – 25 of 469) sorted by relevance

12345678910>>...19

/aosp_15_r20/external/OpenCL-ICD-Loader/
H A DREADME.md1 # 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 DCMakeLists.txt8 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 Dlinux.yml6 …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 Dwindows.yml35 - 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)
81ICD-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)
94ICD-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 Dmacos.yml6 …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 Dvulkan_icd.cpp78 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 DREADME.md19 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 DREADME.md43 - the [OpenCL-ICD-Loader](https://github.com/KhronosGroup/OpenCL-ICD-Loader/) when building the exa…
44ICD 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 Dvk_instance.c312 /* 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/
Dvk_icd.h13 // 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/
Dvk_icd.h13 // 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 Dvk_icd.h13 // 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 Dvk_icd.h13 // 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 Dvk_icd.h13 // 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 Dvk_icd.h13 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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/
Dvk_icd.h29 // 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.

12345678910>>...19