/hardware/google/gfxstream/guest/vulkan_enc/ |
D | VulkanHandleMapping.h | 30 virtual void mapHandles_##type(type* handles, size_t count = 1) = 0; \ 31 virtual void mapHandles_##type##_u64(const type* handles, uint64_t* handle_u64s, \ 33 virtual void mapHandles_u64_##type(const uint64_t* handle_u64s, type* handles, \ 44 void mapHandles_##type(type* handles, size_t count) override; \ 45 void mapHandles_##type##_u64(const type* handles, uint64_t* handle_u64s, size_t count) \ 47 void mapHandles_u64_##type(const uint64_t* handle_u64s, type* handles, size_t count) override;
|
D | VulkanHandleMapping.cpp | 24 void DefaultHandleMapping::mapHandles_##type##_u64(const type* handles, uint64_t* handle_u64s, \ 27 handle_u64s[i] = (uint64_t)(uintptr_t)handles[i]; \ 30 void DefaultHandleMapping::mapHandles_u64_##type(const uint64_t* handle_u64s, type* handles, \ 33 handles[i] = (type)(uintptr_t)handle_u64s[i]; \
|
/hardware/google/gfxstream/host/vulkan/ |
D | VkDecoderGlobalState.h | 764 void mapHandles_##type_name(type_name* handles, size_t count) override { \ 769 void mapHandles_##type_name##_u64(const type_name* handles, uint64_t* handle_u64s, \ 775 void mapHandles_u64_##type_name(const uint64_t* handle_u64s, type_name* handles, size_t count) \ 784 type_name, if (handles[i]) { handles[i] = m_state->unbox_##type_name(handles[i]); } else { \ 785 handles[i] = (type_name) nullptr; \ 788 if (handles[i]) { \ 789 handle_u64s[i] = (uint64_t)m_state->unbox_##type_name(handles[i]); \ 792 handles[i] = m_state->unbox_##type_name((type_name)(uintptr_t)handle_u64s[i]); \ 793 } else { handles[i] = (type_name) nullptr; }) 797 type_name, if (handles[i]) { handles[i] = m_state->unbox_##type_name(handles[i]); } else { \ [all …]
|
D | VulkanHandleMapping.h | 35 virtual void mapHandles_##type(type* handles, size_t count = 1) = 0; \ 36 virtual void mapHandles_##type##_u64(const type* handles, uint64_t* handle_u64s, \ 38 virtual void mapHandles_u64_##type(const uint64_t* handle_u64s, type* handles, \ 52 void mapHandles_##type(type* handles, size_t count) override; \ 53 void mapHandles_##type##_u64(const type* handles, uint64_t* handle_u64s, size_t count) \ 55 void mapHandles_u64_##type(const uint64_t* handle_u64s, type* handles, size_t count) override;
|
D | VulkanHandleMapping.cpp | 24 void DefaultHandleMapping::mapHandles_##type##_u64(const type* handles, uint64_t* handle_u64s, \ 27 handle_u64s[i] = (uint64_t)(uintptr_t)handles[i]; \ 30 void DefaultHandleMapping::mapHandles_u64_##type(const uint64_t* handle_u64s, type* handles, \ 33 handles[i] = (type)(uintptr_t)handle_u64s[i]; \
|
D | VkReconstruction.cpp | 43 const std::vector<VkReconstruction::HandleWithState>& handles) { in typeTagSortedHandles() argument 46 std::vector<VkReconstruction::HandleWithState> res = handles; in typeTagSortedHandles() 102 for (const auto& handles : handlesByTopoOrder) { in save() local 104 for (const auto& handle : handles) { in save() 444 void VkReconstruction::addHandleDependency(const uint64_t* handles, uint32_t count, in addHandleDependency() argument 447 if (!handles) return; in addHandleDependency() 458 auto childItem = mHandleReconstructions.get(handles[i]); in addHandleDependency() 462 parentItemState.childHandles.insert({handles[i], static_cast<HandleState>(childState)}); in addHandleDependency() 466 handles[i], childState, parentHandle, parentState); in addHandleDependency()
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/proposals/ |
D | VK_EXT_pipeline_library_group_handles.adoc | 10 This extension adds support for querying ray tracing group handles on library creation time rather … 13 Compatibility with DXR 1.1 is also improved. In that API, it is possible to query handles on COLLEC… 14 and handles are guaranteed to remain bitwise identical when linked into other pipelines. 15 …ich incrementally adds shader groups to a ray tracing pipeline and group handles are required to r… 23 However, relinking a pipeline in the current API means that all group handles are invalidated, 24 and group handles must be required and uploaded to the device for every pipeline. This is not desir… 29 The only way to expose this feature is to allow group handles to be queried on the pipeline library… 32 the group handles remain bitwise identical. 35 For capture replay, we also allow capture replay handles to be extracted from pipeline libraries. W… 36 those capture replay handles can be used, which also ensures invariance for any pipeline that inclu… [all …]
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/ |
D | VK_EXT_pipeline_library_group_handles.adoc | 29 Without this extension, all group handles must be re-queried as the group 34 To aid in this, this extension enables support for querying group handles 36 Group handles obtained from a library must: remain bitwise identical in any 40 AddToStateObject(), which guarantees that group handles returned remain 42 In addition, querying group handles from COLLECTION objects is also
|
D | VK_KHR_external_memory_win32.adoc | 23 This extension enables an application to export Windows handles from Vulkan 24 memory objects and to import Vulkan memory objects from Windows handles 52 2) Should the language regarding KMT/Windows 7 handles be moved to a 59 3) How should the valid size and memory type for windows memory handles
|
D | VK_KHR_external_memory_fd.adoc | 23 handles from Vulkan memory objects and to import Vulkan memory objects from 24 POSIX file descriptor handles exported from other Vulkan memory objects or 49 memory handles created outside of Vulkan be specified?
|
D | VK_KHR_external_semaphore.adoc | 30 non-Vulkan handles that reference the underlying synchronization primitive 56 2) Must implementations validate external handles the application provides 62 However, implementations need not validate handles are of the exact type
|
D | VK_KHR_external_semaphore_win32.adoc | 23 import semaphore payload from Windows handles. 39 2) Should the language regarding KMT/Windows 7 handles be moved to a 47 for shared handles?
|
D | VK_NVX_binary_import.adoc | 35 [open,refpage='VkCuFunctionNVX',desc='Stub description of VkCuFunctionNVX',type='handles'] 41 include::{generated}/api/handles/VkCuFunctionNVX.adoc[] 44 [open,refpage='VkCuModuleNVX',desc='Stub description of VkCuModuleNVX',type='handles'] 50 include::{generated}/api/handles/VkCuModuleNVX.adoc[]
|
D | VK_EXT_debug_report.adoc | 161 4) How do you compare handles returned by the debug_report callback to the 162 application's handles? 165 handles there is no generic way (that we know of) that works for common 176 handles differently. 213 ** Add issue 4 discussing matching handles returned by the extension,
|
D | VK_KHR_external_memory_capabilities.adoc | 29 handles an implementation supports for a given set of use cases. 83 5) Should the Windows 7-compatible handle types be named "`KMT`" handles or 84 "`GLOBAL_SHARE`" handles?
|
/hardware/google/gfxstream/guest/mesa/src/vulkan/runtime/ |
D | vk_drm_syncobj.c | 227 STACK_ARRAY(uint32_t, handles, wait_count); in vk_drm_syncobj_wait_many() 243 handles[j] = to_drm_syncobj(waits[i].sync)->syncobj; in vk_drm_syncobj_wait_many() 263 err = drmSyncobjTimelineWait(device->drm_fd, handles, wait_values, in vk_drm_syncobj_wait_many() 269 err = drmSyncobjTimelineWait(device->drm_fd, handles, wait_values, in vk_drm_syncobj_wait_many() 274 err = drmSyncobjWait(device->drm_fd, handles, in vk_drm_syncobj_wait_many() 280 STACK_ARRAY_FINISH(handles); in vk_drm_syncobj_wait_many()
|
/hardware/qcom/sm7250/display/libdrmutils/ |
D | drm_master.cpp | 112 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
|
/hardware/qcom/sm8150/display/libdrmutils/ |
D | drm_master.cpp | 111 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
|
/hardware/qcom/display/msm8909/libdrmutils/ |
D | drm_master.cpp | 110 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
|
/hardware/qcom/display/msm8909w_3100/libdrmutils/ |
D | drm_master.cpp | 110 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
|
/hardware/qcom/display/msm8998/libdrmutils/ |
D | drm_master.cpp | 109 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, *gem_handle); in CreateFbId()
|
/hardware/interfaces/tests/foo/1.0/default/ |
D | Foo.cpp | 357 hidl_vec<hidl_handle> handles; in createHandles() local 358 handles.resize(size); in createHandles() 361 handles[i] = h.h; in createHandles() 364 _hidl_cb(handles); in createHandles()
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_NV_external_memory_capabilities/ |
D | external_image_format.adoc | 63 the handles of the type specified in 91 implementation supports exporting handles of the specified type. 93 implementation supports importing handles of the specified type.
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_NV_cuda_kernel_launch/ |
D | module.adoc | 12 [open,refpage='VkCudaModuleNV',desc='Opaque handle to a CUDA module object',type='handles'] 17 CUDA modules are represented by sname:VkCudaModuleNV handles: 19 include::{generated}/api/handles/VkCudaModuleNV.adoc[] 69 [open,refpage='VkCudaFunctionNV',desc='Opaque handle to a CUDA function object',type='handles'] 71 CUDA functions are represented by sname:VkCudaFunctionNV handles. 76 include::{generated}/api/handles/VkCudaFunctionNV.adoc[]
|
/hardware/interfaces/neuralnetworks/1.2/ |
D | IDevice.hal | 180 * two types of cache file handles provided to the driver: model cache 181 * and data cache. For more information on the two types of cache handles, 234 * @param modelCache A vector of handles with each entry holding exactly one 238 * handles will be provided in the same order when retrieving the 240 * @param dataCache A vector of handles with each entry holding exactly one 244 * handles will be provided in the same order when retrieving the 277 * two types of cache file handles provided to the driver: model cache 278 * and data cache. For more information on the two types of cache handles, 320 * @param modelCache A vector of handles with each entry holding exactly one 323 * The cache handles will be provided in the same order as with prepareModel_1_2. [all …]
|