Home
last modified time | relevance | path

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

123

/third_party/mesa3d/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
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 DAHBFunctions.h21 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 Dvk_android_utils.cpp26 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 Dnativewindow_stub.cpp5 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 DGrAHardwareBufferImageGenerator.h18 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 DGrAHardwareBufferUtils.h20 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 DGrAHardwareBufferImageGenerator.cpp50 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 Dvulkan_android.h46 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 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);
/third_party/skia/third_party/externals/swiftshader/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);
/third_party/skia/third_party/externals/dawn/third_party/khronos/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);
/third_party/vulkan-headers/include/vulkan/
H A Dvulkan_android.h48 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 DVkDeviceMemoryExternalAndroid.hpp35 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 DVkDeviceMemory.hpp71 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 DExternalBufferTest.cpp39 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 DImageTest.cpp482 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 Dandroid_util.h21 struct AHardwareBuffer;
32 EGLClientBuffer AHardwareBufferToClientBuffer(const AHardwareBuffer *hardwareBuffer);
33 AHardwareBuffer *ClientBufferToAHardwareBuffer(EGLClientBuffer clientBuffer);
52 AHardwareBuffer *ANativeWindowBufferToAHardwareBuffer(ANativeWindowBuffer *windowBuffer);
H A Dandroid_util.cpp203 // - 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 Dvn_android.h61 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 Dvn_android.c894 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 DteglAndroidUtil.cpp99 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 DVkHardwareBufferTest.cpp53 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 DGrAHardwareBufferTest.cpp95 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 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);
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_android.c464 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()

Completed in 19 milliseconds

123