Searched refs:AHardwareBuffer (Results 1 - 22 of 22) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/android_stub/
H A Dnativewindow_stub.cpp5 AHardwareBuffer *
12 AHardwareBuffer_acquire(AHardwareBuffer *buffer)
17 AHardwareBuffer_release(AHardwareBuffer *buffer)
22 AHardwareBuffer_describe(const AHardwareBuffer *buffer,
29 AHardwareBuffer **outBuffer)
35 AHardwareBuffer_getNativeHandle(const AHardwareBuffer *buffer)
/xsrc/external/mit/MesaLib/dist/include/android_stub/android/
H A Dhardware_buffer.h22 * @defgroup AHardwareBuffer Native Hardware Buffer
24 * AHardwareBuffer objects represent chunks of memory that can be
28 * Binder. All operations involving AHardwareBuffer and HardwareBuffer
29 * are zero-copy, i.e., passing AHardwareBuffer to another process
38 * the contents of the AHardwareBuffer can be accessed as external
333 typedef struct AHardwareBuffer AHardwareBuffer; typedef in typeref:struct:AHardwareBuffer
349 AHardwareBuffer** outBuffer) __INTRODUCED_IN(26);
351 * Acquire a reference on the given AHardwareBuffer object.
358 void AHardwareBuffer_acquire(AHardwareBuffer* buffe
[all...]
/xsrc/external/mit/MesaLib.old/dist/include/vulkan/
H A Dvulkan_android.h55 struct AHardwareBuffer;
87 struct AHardwareBuffer* buffer;
102 typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties);
103 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer);
108 const struct AHardwareBuffer* buffer,
114 struct AHardwareBuffer** pBuffer);
/xsrc/external/mit/MesaLib/dist/include/vulkan/
H A Dvulkan_android.h46 struct AHardwareBuffer;
78 struct AHardwareBuffer* buffer;
106 typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties);
107 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer);
112 const struct AHardwareBuffer* buffer,
118 struct AHardwareBuffer** pBuffer);
/xsrc/external/mit/MesaLib/dist/include/android_stub/vndk/
H A Dhardware_buffer.h27 const native_handle_t* AHardwareBuffer_getNativeHandle(const AHardwareBuffer* buffer);
36 * Create a AHardwareBuffer from a native handle.
38 * This function wraps a native handle in a AHardwareBuffer suitable for use by applications or
42 * unregistered, and it will be registered/imported before being wrapped in the AHardwareBuffer.
43 * If successful, the AHardwareBuffer will own the handle.
46 * clone registered. The AHardwareBuffer will own the cloned handle but not the original.
50 AHardwareBuffer** outBuffer);
H A Dwindow.h29 * Convert this ANativeWindowBuffer into a AHardwareBuffer
31 AHardwareBuffer* ANativeWindowBuffer_getHardwareBuffer(ANativeWindowBuffer* anwb);
/xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/
H A Dvn_android.h58 struct AHardwareBuffer *ahb);
67 vn_android_release_ahb(struct AHardwareBuffer *ahb);
128 UNUSED struct AHardwareBuffer *ahb)
143 vn_android_release_ahb(UNUSED struct AHardwareBuffer *ahb)
H A Dvn_device_memory.h36 struct AHardwareBuffer *ahb;
H A Dvn_android.c708 const struct AHardwareBuffer *ahb,
797 const struct AHardwareBuffer *buffer,
832 static AHardwareBuffer *
839 AHardwareBuffer *ahb = NULL;
872 AHardwareBuffer *ahb = NULL;
938 struct AHardwareBuffer *ahb)
1062 struct AHardwareBuffer *ahb = NULL;
1105 vn_android_release_ahb(struct AHardwareBuffer *ahb)
1114 struct AHardwareBuffer **pBuffer)
1174 AHardwareBuffer *ah
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_android.c588 get_ahb_buffer_format_properties(VkDevice device_h, const struct AHardwareBuffer *buffer,
664 get_ahb_buffer_format_properties2(VkDevice device_h, const struct AHardwareBuffer *buffer,
741 const struct AHardwareBuffer *buffer,
781 struct AHardwareBuffer **pBuffer)
827 /* Import from AHardwareBuffer to radv_device_memory. */
919 struct AHardwareBuffer *android_hardware_buffer = NULL;
H A Dradv_private.h867 struct AHardwareBuffer *android_hardware_buffer;
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_android.c105 const struct AHardwareBuffer *buffer,
185 const struct AHardwareBuffer *buffer,
223 struct AHardwareBuffer **pBuffer)
250 * 'AHardwareBuffer Usage Equivalence' in Vulkan spec.
281 * Called from anv_AllocateMemory when import AHardwareBuffer.
291 /* Import from AHardwareBuffer to anv_device_memory. */
367 struct AHardwareBuffer *ahw = NULL;
H A Danv_private.h1515 /* If set, we are holding reference to AHardwareBuffer
1518 struct AHardwareBuffer * ahw;
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_android.c179 const struct AHardwareBuffer *buffer,
259 const struct AHardwareBuffer *buffer,
316 struct AHardwareBuffer **pBuffer)
343 * 'AHardwareBuffer Usage Equivalence' in Vulkan spec.
374 * Called from anv_AllocateMemory when import AHardwareBuffer.
384 /* Import from AHardwareBuffer to anv_device_memory. */
453 struct AHardwareBuffer *ahw = NULL;
H A Danv_private.h1775 /* If set, we are holding reference to AHardwareBuffer
1778 struct AHardwareBuffer * ahw;
3955 * Image was imported from an struct AHardwareBuffer. We have to delay
/xsrc/external/mit/MesaLib.old/dist/include/EGL/
H A Deglext.h532 struct AHardwareBuffer;
533 typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struct AHardwareBuffer *buffer);
535 EGLAPI EGLClientBuffer EGLAPIENTRY eglGetNativeClientBufferANDROID (const struct AHardwareBuffer *buffer);
/xsrc/external/mit/MesaLib/dist/include/EGL/
H A Deglext.h517 struct AHardwareBuffer;
518 typedef EGLClientBuffer (EGLAPIENTRYP PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struct AHardwareBuffer *buffer);
520 EGLAPI EGLClientBuffer EGLAPIENTRY eglGetNativeClientBufferANDROID (const struct AHardwareBuffer *buffer);
/xsrc/external/mit/libepoxy/src/
H A Degl_generated.h19 struct AHardwareBuffer;
921 typedef EGLClientBuffer (GLAPIENTRY *PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC)(const struct AHardwareBuffer * buffer);
1132 EPOXY_PUBLIC EGLClientBuffer (EPOXY_CALLSPEC *epoxy_eglGetNativeClientBufferANDROID)(const struct AHardwareBuffer * buffer);
H A Degl_generated_dispatch.c5083 GEN_THUNKS_RET(EGLClientBuffer, eglGetNativeClientBufferANDROID, (const struct AHardwareBuffer * buffer), (buffer))
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.0.0.rst2350 - anv/android: support import/export of AHardwareBuffer objects
H A D21.3.0.rst1946 - anv/android: Rework our handling of AHardwareBuffer imports
H A D21.2.0.rst5212 - venus: unify VkNativeBufferANDROID and AHardwareBuffer image create info

Completed in 128 milliseconds