xref: /aosp_15_r20/external/mesa3d/src/android_stub/nativewindow_stub.cpp (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 #include <vndk/window.h>
2 
3 extern "C" {
4 
5 AHardwareBuffer *
ANativeWindowBuffer_getHardwareBuffer(ANativeWindowBuffer * anwb)6 ANativeWindowBuffer_getHardwareBuffer(ANativeWindowBuffer *anwb)
7 {
8    return nullptr;
9 }
10 
11 void
AHardwareBuffer_acquire(AHardwareBuffer * buffer)12 AHardwareBuffer_acquire(AHardwareBuffer *buffer)
13 {
14 }
15 
16 void
AHardwareBuffer_release(AHardwareBuffer * buffer)17 AHardwareBuffer_release(AHardwareBuffer *buffer)
18 {
19 }
20 
21 void
AHardwareBuffer_describe(const AHardwareBuffer * buffer,AHardwareBuffer_Desc * outDesc)22 AHardwareBuffer_describe(const AHardwareBuffer *buffer,
23                          AHardwareBuffer_Desc *outDesc)
24 {
25 }
26 
27 int
AHardwareBuffer_allocate(const AHardwareBuffer_Desc * desc,AHardwareBuffer ** outBuffer)28 AHardwareBuffer_allocate(const AHardwareBuffer_Desc *desc,
29                          AHardwareBuffer **outBuffer)
30 {
31    return 0;
32 }
33 
34 int
AHardwareBuffer_isSupported(const AHardwareBuffer_Desc * desc)35 AHardwareBuffer_isSupported(const AHardwareBuffer_Desc* desc)
36 {
37    return 0;
38 }
39 
40 const native_handle_t *
AHardwareBuffer_getNativeHandle(const AHardwareBuffer * buffer)41 AHardwareBuffer_getNativeHandle(const AHardwareBuffer *buffer)
42 {
43    return NULL;
44 }
45 
46 void
ANativeWindow_acquire(ANativeWindow * window)47 ANativeWindow_acquire(ANativeWindow *window)
48 {
49 }
50 
51 void
ANativeWindow_release(ANativeWindow * window)52 ANativeWindow_release(ANativeWindow *window)
53 {
54 }
55 
56 int32_t
ANativeWindow_getFormat(ANativeWindow * window)57 ANativeWindow_getFormat(ANativeWindow *window)
58 {
59    return 0;
60 }
61 
62 int
ANativeWindow_setSwapInterval(ANativeWindow * window,int interval)63 ANativeWindow_setSwapInterval(ANativeWindow *window, int interval)
64 {
65    return 0;
66 }
67 
68 int
ANativeWindow_query(const ANativeWindow * window,ANativeWindowQuery query,int * value)69 ANativeWindow_query(const ANativeWindow *window,
70                     ANativeWindowQuery query,
71                     int *value)
72 {
73    return 0;
74 }
75 
76 int
ANativeWindow_dequeueBuffer(ANativeWindow * window,ANativeWindowBuffer ** buffer,int * fenceFd)77 ANativeWindow_dequeueBuffer(ANativeWindow *window,
78                             ANativeWindowBuffer **buffer,
79                             int *fenceFd)
80 {
81    return 0;
82 }
83 
84 int
ANativeWindow_queueBuffer(ANativeWindow * window,ANativeWindowBuffer * buffer,int fenceFd)85 ANativeWindow_queueBuffer(ANativeWindow *window,
86                           ANativeWindowBuffer *buffer,
87                           int fenceFd)
88 {
89    return 0;
90 }
91 
ANativeWindow_cancelBuffer(ANativeWindow * window,ANativeWindowBuffer * buffer,int fenceFd)92 int ANativeWindow_cancelBuffer(ANativeWindow* window,
93                                ANativeWindowBuffer* buffer,
94                                int fenceFd) {
95    return 0;
96 }
97 
98 int
ANativeWindow_setUsage(ANativeWindow * window,uint64_t usage)99 ANativeWindow_setUsage(ANativeWindow *window, uint64_t usage)
100 {
101    return 0;
102 }
103 
104 int
ANativeWindow_setSharedBufferMode(ANativeWindow * window,bool sharedBufferMode)105 ANativeWindow_setSharedBufferMode(ANativeWindow *window,
106                                   bool sharedBufferMode)
107 {
108    return 0;
109 }
110 }
111