/third_party/mesa3d/include/android_stub/android/ |
H A D | hardware_buffer.h | 22 * @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 349 AHardwareBuffer** outBuffer) __INTRODUCED_IN(26); 351 * Acquire a reference on the given AHardwareBuffer object. 358 void AHardwareBuffer_acquire(AHardwareBuffer* buffe [all...] |
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/android/ |
H A D | AHBFunctions.h | 21 void acquire(AHardwareBuffer *buffer) const { mAcquireFn(buffer); } in acquire() 22 void describe(const AHardwareBuffer *buffer, AHardwareBuffer_Desc *outDesc) const in describe() 26 void release(AHardwareBuffer *buffer) const { mReleaseFn(buffer); } in release() 31 using PFN_AHARDWAREBUFFER_acquire = void (*)(AHardwareBuffer *buffer); 32 using PFN_AHARDWAREBUFFER_describe = void (*)(const AHardwareBuffer *buffer, 34 using PFN_AHARDWAREBUFFER_release = void (*)(AHardwareBuffer *buffer);
|
H A D | vk_android_utils.cpp | 26 const AHardwareBuffer *hardwareBuffer, in GetClientBufferMemoryRequirements() 71 struct AHardwareBuffer *hardwareBuffer = in InitAndroidExternalMemory() 102 struct AHardwareBuffer *hardwareBuffer = in ReleaseAndroidExternalMemory()
|
/third_party/mesa3d/src/android_stub/ |
H A D | nativewindow_stub.cpp | 5 AHardwareBuffer * 12 AHardwareBuffer_acquire(AHardwareBuffer *buffer) in AHardwareBuffer_acquire() 17 AHardwareBuffer_release(AHardwareBuffer *buffer) in AHardwareBuffer_release() 22 AHardwareBuffer_describe(const AHardwareBuffer *buffer, in AHardwareBuffer_describe() 29 AHardwareBuffer **outBuffer) in AHardwareBuffer_allocate() 35 AHardwareBuffer_getNativeHandle(const AHardwareBuffer *buffer) in AHardwareBuffer_getNativeHandle()
|
/third_party/skia/src/gpu/ |
H A D | GrAHardwareBufferImageGenerator.h | 18 typedef struct AHardwareBuffer AHardwareBuffer; typedef 34 static std::unique_ptr<SkImageGenerator> Make(AHardwareBuffer*, SkAlphaType, 49 GrAHardwareBufferImageGenerator(const SkImageInfo&, AHardwareBuffer*, SkAlphaType, 58 AHardwareBuffer* fHardwareBuffer;
|
H A D | GrAHardwareBufferUtils.h | 20 typedef struct AHardwareBuffer AHardwareBuffer; typedef 27 GrBackendFormat GetBackendFormat(GrDirectContext* context, AHardwareBuffer* hardwareBuffer, 35 * Create a GrBackendTexture from AHardwareBuffer 56 GrBackendTexture MakeBackendTexture(GrDirectContext* context, AHardwareBuffer* hardwareBuffer,
|
H A D | GrAHardwareBufferImageGenerator.cpp | 50 AHardwareBuffer* graphicBuffer, SkAlphaType alphaType, sk_sp<SkColorSpace> colorSpace, in Make() 67 AHardwareBuffer* hardwareBuffer, SkAlphaType alphaType, bool isProtectedContent, in GrAHardwareBufferImageGenerator() 105 AHardwareBuffer* hardwareBuffer = fHardwareBuffer; in makeView() 110 AutoAHBRelease(AHardwareBuffer* ahb) : fAhb(ahb) {} in makeView() 122 AHardwareBuffer* get() const { return fAhb; } in makeView() 125 AHardwareBuffer* fAhb; in makeView()
|
/third_party/skia/include/third_party/vulkan/vulkan/ |
H A D | vulkan_android.h | 46 struct AHardwareBuffer; 78 struct AHardwareBuffer* buffer; 93 typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties); 94 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer); 99 const struct AHardwareBuffer* buffer, 105 struct AHardwareBuffer** pBuffer);
|
/third_party/mesa3d/include/vulkan/ |
H A D | vulkan_android.h | 46 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);
|
/third_party/skia/third_party/externals/swiftshader/include/vulkan/ |
H A D | vulkan_android.h | 46 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);
|
/third_party/skia/third_party/externals/dawn/third_party/khronos/vulkan/ |
H A D | vulkan_android.h | 46 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);
|
/third_party/vulkan-headers/include/vulkan/ |
H A D | vulkan_android.h | 48 struct AHardwareBuffer; 80 struct AHardwareBuffer* buffer; 108 typedef VkResult (VKAPI_PTR *PFN_vkGetAndroidHardwareBufferPropertiesANDROID)(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties); 109 typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryAndroidHardwareBufferANDROID)(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer); 114 const struct AHardwareBuffer* buffer, 120 struct AHardwareBuffer** pBuffer);
|
/third_party/skia/third_party/externals/swiftshader/src/Vulkan/ |
H A D | VkDeviceMemoryExternalAndroid.hpp | 35 AHardwareBuffer *ahb = nullptr; 61 virtual VkResult exportAndroidHardwareBuffer(AHardwareBuffer **pAhb) const override final; 65 static VkResult GetAndroidHardwareBufferProperties(VkDevice &device, const AHardwareBuffer *buffer, VkAndroidHardwareBufferPropertiesANDROID *pProperties); 80 VkResult importAndroidHardwareBuffer(AHardwareBuffer *buffer, void **pBuffer); 85 AHardwareBuffer *ahb = nullptr;
|
H A D | VkDeviceMemory.hpp | 71 virtual VkResult exportAndroidHardwareBuffer(struct AHardwareBuffer **pAhb) const; 72 static VkResult GetAndroidHardwareBufferProperties(VkDevice &device, const struct AHardwareBuffer *buffer, VkAndroidHardwareBufferPropertiesANDROID *pProperties);
|
/third_party/skia/third_party/externals/angle2/src/tests/gl_tests/ |
H A D | ExternalBufferTest.cpp | 39 AHardwareBuffer *createAndroidHardwareBuffer(size_t size, const GLubyte *data) in createAndroidHardwareBuffer() 53 AHardwareBuffer *aHardwareBuffer = nullptr; in createAndroidHardwareBuffer() 72 void destroyAndroidHardwareBuffer(AHardwareBuffer *aHardwareBuffer) in destroyAndroidHardwareBuffer() 79 void *lockAndroidHardwareBuffer(AHardwareBuffer *aHardwareBuffer) in lockAndroidHardwareBuffer() 89 void unlockAndroidHardwareBuffer(AHardwareBuffer *aHardwareBuffer) in unlockAndroidHardwareBuffer() 106 AHardwareBuffer *aHardwareBuffer; in TEST_P() 147 AHardwareBuffer *aHardwareBuffer; in TEST_P() 211 AHardwareBuffer *aHardwareBuffer; in TEST_P() 258 AHardwareBuffer *aHardwareBuffer; in TEST_P() 296 AHardwareBuffer *aHardwareBuffe in TEST_P() [all...] |
H A D | ImageTest.cpp | 482 void writeAHBData(AHardwareBuffer *aHardwareBuffer, in writeAHBData() 569 AHardwareBuffer *createAndroidHardwareBuffer(size_t width, in createAndroidHardwareBuffer() 597 AHardwareBuffer *aHardwareBuffer = nullptr; in createAndroidHardwareBuffer() 612 void destroyAndroidHardwareBuffer(AHardwareBuffer *aHardwarebuffer) in destroyAndroidHardwareBuffer() 626 AHardwareBuffer **outSourceAHB, in createEGLImageAndroidHardwareBufferSource() 630 AHardwareBuffer *aHardwareBuffer = in createEGLImageAndroidHardwareBufferSource() 661 AHardwareBuffer *pAHardwareBuffer = angle::android::ANativeWindowBufferToAHardwareBuffer( in createEGLImageANWBClientBufferSource() 787 void verifyResultAHB(AHardwareBuffer *source, in verifyResultAHB() 1891 AHardwareBuffer *source; in TEST_P() 1936 AHardwareBuffer *sourc in SourceAHBTarget2D_helper() [all...] |
/third_party/skia/third_party/externals/angle2/src/common/ |
H A D | android_util.h | 21 struct AHardwareBuffer; 32 EGLClientBuffer AHardwareBufferToClientBuffer(const AHardwareBuffer *hardwareBuffer); 33 AHardwareBuffer *ClientBufferToAHardwareBuffer(EGLClientBuffer clientBuffer); 52 AHardwareBuffer *ANativeWindowBufferToAHardwareBuffer(ANativeWindowBuffer *windowBuffer);
|
H A D | android_util.cpp | 203 // - AHardwareBuffer is essentially a typedef of GraphicBuffer. Conversion functions simply 321 AHardwareBuffer *aHardwareBuffer = nullptr; in CreateEGLClientBufferFromAHardwareBuffer() 402 AHardwareBuffer *ANativeWindowBufferToAHardwareBuffer(ANativeWindowBuffer *windowBuffer) in ANativeWindowBufferToAHardwareBuffer() 404 return offsetPointer<AHardwareBuffer>(windowBuffer, in ANativeWindowBufferToAHardwareBuffer() 408 EGLClientBuffer AHardwareBufferToClientBuffer(const AHardwareBuffer *hardwareBuffer) in AHardwareBufferToClientBuffer() 414 AHardwareBuffer *ClientBufferToAHardwareBuffer(EGLClientBuffer clientBuffer) in ClientBufferToAHardwareBuffer() 416 return offsetPointer<AHardwareBuffer>(clientBuffer, in ClientBufferToAHardwareBuffer()
|
/third_party/mesa3d/src/virtio/vulkan/ |
H A D | vn_android.h | 61 struct AHardwareBuffer *ahb, 71 vn_android_release_ahb(struct AHardwareBuffer *ahb); 143 UNUSED struct AHardwareBuffer *ahb, in vn_android_device_import_ahb() 159 vn_android_release_ahb(UNUSED struct AHardwareBuffer *ahb) in vn_android_release_ahb()
|
H A D | vn_android.c | 894 const struct AHardwareBuffer *ahb, in vn_android_get_ahb_format_properties() 994 const struct AHardwareBuffer *buffer, in vn_GetAndroidHardwareBufferPropertiesANDROID() 1030 static AHardwareBuffer * 1037 AHardwareBuffer *ahb = NULL; in vn_android_ahb_allocate() 1070 AHardwareBuffer *ahb = NULL; in vn_android_get_drm_format_modifier_info() 1137 struct AHardwareBuffer *ahb, in vn_android_device_import_ahb() 1278 struct AHardwareBuffer *ahb = NULL; in vn_android_device_allocate_ahb() 1321 vn_android_release_ahb(struct AHardwareBuffer *ahb) in vn_android_release_ahb() 1330 struct AHardwareBuffer **pBuffer) in vn_GetMemoryAndroidHardwareBufferANDROID() 1391 AHardwareBuffer *ah in vn_android_get_ahb_buffer_memory_type_bits() [all...] |
/third_party/vk-gl-cts/modules/egl/ |
H A D | teglAndroidUtil.cpp | 99 typedef int (*pfnAHardwareBuffer_allocate)(const AHardwareBuffer_Desc* desc, AHardwareBuffer** outBuffer); 100 typedef void (*pfnAHardwareBuffer_describe)(const AHardwareBuffer* buffer, AHardwareBuffer_Desc* outDesc); 101 typedef void (*pfnAHardwareBuffer_acquire)(AHardwareBuffer* buffer); 102 typedef void (*pfnAHardwareBuffer_release)(AHardwareBuffer* buffer); 184 AHardwareBuffer* m_hardwareBuffer; 242 typedef EGLW_APICALL EGLClientBuffer (EGLW_APIENTRY* eglGetNativeClientBufferANDROIDFunc) (const struct AHardwareBuffer *buffer);
|
/third_party/skia/tests/ |
H A D | VkHardwareBufferTest.cpp | 53 AHardwareBuffer* buffer) = 0; 55 AHardwareBuffer* buffer) = 0; 103 AHardwareBuffer* buffer) override; 105 AHardwareBuffer* buffer) override; 117 bool importHardwareBuffer(skiatest::Reporter* reporter, AHardwareBuffer* buffer); 119 typedef EGLClientBuffer (*EGLGetNativeClientBufferANDROIDProc)(const struct AHardwareBuffer*); 220 bool EGLTestHelper::importHardwareBuffer(skiatest::Reporter* reporter, AHardwareBuffer* buffer) { in importHardwareBuffer() 257 AHardwareBuffer* buffer) { in importHardwareBufferForRead() 285 AHardwareBuffer* buffer) { in importHardwareBufferForWrite() 451 AHardwareBuffer* buffe [all...] |
H A D | GrAHardwareBufferTest.cpp | 95 static void cleanup_resources(AHardwareBuffer* buffer) { in cleanup_resources() 117 // Setup AHardwareBuffer in basic_draw_test_helper() 120 AHardwareBuffer* buffer = nullptr; in basic_draw_test_helper() 168 // Wrap AHardwareBuffer in SkImage in basic_draw_test_helper() 186 // Draw the AHardwareBuffer SkImage into surface in basic_draw_test_helper() 203 // Basic test to make sure we can import an AHardwareBuffer into an SkImage and draw it into a 227 // Setup AHardwareBuffer in surface_draw_test_helper() 230 AHardwareBuffer* buffer = nullptr; in surface_draw_test_helper() 272 // Test to make sure we can import an AHardwareBuffer into an SkSurface and draw into it.
|
/third_party/mesa3d/include/android_stub/vndk/ |
H A D | hardware_buffer.h | 27 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);
|
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_android.c | 464 get_ahb_buffer_format_properties(VkDevice device_h, const struct AHardwareBuffer *buffer, in get_ahb_buffer_format_properties() 540 get_ahb_buffer_format_properties2(VkDevice device_h, const struct AHardwareBuffer *buffer, in get_ahb_buffer_format_properties2() 617 const struct AHardwareBuffer *buffer, in radv_GetAndroidHardwareBufferPropertiesANDROID() 657 struct AHardwareBuffer **pBuffer) in radv_GetMemoryAndroidHardwareBufferANDROID() 703 /* Import from AHardwareBuffer to radv_device_memory. */ in radv_import_ahb_memory() 795 struct AHardwareBuffer *android_hardware_buffer = NULL; in radv_create_ahb_memory()
|