Home
last modified time | relevance | path

Searched refs:handles (Results 1 – 25 of 167) sorted by relevance

1234567

/hardware/google/gfxstream/guest/vulkan_enc/
DVulkanHandleMapping.h30 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;
DVulkanHandleMapping.cpp24 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/
DVkDecoderGlobalState.h764 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 …]
DVulkanHandleMapping.h35 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;
DVulkanHandleMapping.cpp24 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]; \
DVkReconstruction.cpp43 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/
DVK_EXT_pipeline_library_group_handles.adoc10 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/
DVK_EXT_pipeline_library_group_handles.adoc29 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
DVK_KHR_external_memory_win32.adoc23 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
DVK_KHR_external_memory_fd.adoc23 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?
DVK_KHR_external_semaphore.adoc30 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
DVK_KHR_external_semaphore_win32.adoc23 import semaphore payload from Windows handles.
39 2) Should the language regarding KMT/Windows 7 handles be moved to a
47 for shared handles?
DVK_NVX_binary_import.adoc35 [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[]
DVK_EXT_debug_report.adoc161 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,
DVK_KHR_external_memory_capabilities.adoc29 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/
Dvk_drm_syncobj.c227 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/
Ddrm_master.cpp112 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
/hardware/qcom/sm8150/display/libdrmutils/
Ddrm_master.cpp111 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
/hardware/qcom/display/msm8909/libdrmutils/
Ddrm_master.cpp110 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
/hardware/qcom/display/msm8909w_3100/libdrmutils/
Ddrm_master.cpp110 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, gem_handle); in CreateFbId()
/hardware/qcom/display/msm8998/libdrmutils/
Ddrm_master.cpp109 fill(begin(cmd2.handles), begin(cmd2.handles) + drm_buffer.num_planes, *gem_handle); in CreateFbId()
/hardware/interfaces/tests/foo/1.0/default/
DFoo.cpp357 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/
Dexternal_image_format.adoc63 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/
Dmodule.adoc12 [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/
DIDevice.hal180 * 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 …]

1234567