Lines Matching refs:window
30 static int32_t query(ANativeWindow* window, int what) { in query() argument
32 int res = window->query(window, what, &value); in query()
36 static int64_t query64(ANativeWindow* window, int what) { in query64() argument
38 int res = window->perform(window, what, &value); in query64()
42 static bool isDataSpaceValid(ANativeWindow* window, int32_t dataSpace) { in isDataSpaceValid() argument
52 native_window_get_wide_color_support(window, &supported); in isDataSpaceValid()
56 native_window_get_hdr_support(window, &supported); in isDataSpaceValid()
67 void ANativeWindow_acquire(ANativeWindow* window) { in ANativeWindow_acquire() argument
69 window->incStrong((void*)ANativeWindow_acquire); in ANativeWindow_acquire()
72 void ANativeWindow_release(ANativeWindow* window) { in ANativeWindow_release() argument
74 window->decStrong((void*)ANativeWindow_acquire); in ANativeWindow_release()
77 int32_t ANativeWindow_getWidth(ANativeWindow* window) { in ANativeWindow_getWidth() argument
78 return query(window, NATIVE_WINDOW_WIDTH); in ANativeWindow_getWidth()
81 int32_t ANativeWindow_getHeight(ANativeWindow* window) { in ANativeWindow_getHeight() argument
82 return query(window, NATIVE_WINDOW_HEIGHT); in ANativeWindow_getHeight()
85 int32_t ANativeWindow_getFormat(ANativeWindow* window) { in ANativeWindow_getFormat() argument
86 return query(window, NATIVE_WINDOW_FORMAT); in ANativeWindow_getFormat()
89 int32_t ANativeWindow_setBuffersGeometry(ANativeWindow* window, in ANativeWindow_setBuffersGeometry() argument
91 int32_t err = native_window_set_buffers_format(window, format); in ANativeWindow_setBuffersGeometry()
93 err = native_window_set_buffers_user_dimensions(window, width, height); in ANativeWindow_setBuffersGeometry()
99 err = native_window_set_scaling_mode(window, mode); in ANativeWindow_setBuffersGeometry()
105 int32_t ANativeWindow_lock(ANativeWindow* window, ANativeWindow_Buffer* outBuffer, in ANativeWindow_lock() argument
107 return window->perform(window, NATIVE_WINDOW_LOCK, outBuffer, inOutDirtyBounds); in ANativeWindow_lock()
110 int32_t ANativeWindow_unlockAndPost(ANativeWindow* window) { in ANativeWindow_unlockAndPost() argument
111 return window->perform(window, NATIVE_WINDOW_UNLOCK_AND_POST); in ANativeWindow_unlockAndPost()
114 int32_t ANativeWindow_setBuffersTransform(ANativeWindow* window, int32_t transform) { in ANativeWindow_setBuffersTransform() argument
126 if (!window || !query(window, NATIVE_WINDOW_IS_VALID)) in ANativeWindow_setBuffersTransform()
131 return native_window_set_buffers_transform(window, transform); in ANativeWindow_setBuffersTransform()
134 int32_t ANativeWindow_setBuffersDataSpace(ANativeWindow* window, int32_t dataSpace) { in ANativeWindow_setBuffersDataSpace() argument
147 if (!window || !query(window, NATIVE_WINDOW_IS_VALID) || in ANativeWindow_setBuffersDataSpace()
148 !isDataSpaceValid(window, dataSpace)) { in ANativeWindow_setBuffersDataSpace()
151 return native_window_set_buffers_data_space(window, in ANativeWindow_setBuffersDataSpace()
155 int32_t ANativeWindow_getBuffersDataSpace(ANativeWindow* window) { in ANativeWindow_getBuffersDataSpace() argument
156 if (!window || !query(window, NATIVE_WINDOW_IS_VALID)) in ANativeWindow_getBuffersDataSpace()
158 return query(window, NATIVE_WINDOW_DATASPACE); in ANativeWindow_getBuffersDataSpace()
161 int32_t ANativeWindow_setFrameRate(ANativeWindow* window, float frameRate, int8_t compatibility) { in ANativeWindow_setFrameRate() argument
162 if (!window || !query(window, NATIVE_WINDOW_IS_VALID)) { in ANativeWindow_setFrameRate()
165 return native_window_set_frame_rate(window, frameRate, compatibility); in ANativeWindow_setFrameRate()
168 void ANativeWindow_tryAllocateBuffers(ANativeWindow* window) { in ANativeWindow_tryAllocateBuffers() argument
169 if (!window || !query(window, NATIVE_WINDOW_IS_VALID)) { in ANativeWindow_tryAllocateBuffers()
172 window->perform(window, NATIVE_WINDOW_ALLOCATE_BUFFERS); in ANativeWindow_tryAllocateBuffers()
184 int ANativeWindow_OemStorageSet(ANativeWindow* window, uint32_t slot, intptr_t value) { in ANativeWindow_OemStorageSet() argument
186 window->oem[slot] = value; in ANativeWindow_OemStorageSet()
192 int ANativeWindow_OemStorageGet(ANativeWindow* window, uint32_t slot, intptr_t* value) { in ANativeWindow_OemStorageGet() argument
194 *value = window->oem[slot]; in ANativeWindow_OemStorageGet()
201 int ANativeWindow_setSwapInterval(ANativeWindow* window, int interval) { in ANativeWindow_setSwapInterval() argument
202 return window->setSwapInterval(window, interval); in ANativeWindow_setSwapInterval()
205 int ANativeWindow_query(const ANativeWindow* window, ANativeWindowQuery what, int* value) { in ANativeWindow_query() argument
214 *value = window->minSwapInterval; in ANativeWindow_query()
217 *value = window->maxSwapInterval; in ANativeWindow_query()
220 *value = (int)window->xdpi; in ANativeWindow_query()
223 *value = (int)window->ydpi; in ANativeWindow_query()
229 return window->query(window, int(what), value); in ANativeWindow_query()
232 int ANativeWindow_queryf(const ANativeWindow* window, ANativeWindowQuery what, float* value) { in ANativeWindow_queryf() argument
235 *value = window->xdpi; in ANativeWindow_queryf()
238 *value = window->ydpi; in ANativeWindow_queryf()
245 int e = ANativeWindow_query(window, what, &i); in ANativeWindow_queryf()
252 int ANativeWindow_dequeueBuffer(ANativeWindow* window, ANativeWindowBuffer** buffer, int* fenceFd) { in ANativeWindow_dequeueBuffer() argument
253 return window->dequeueBuffer(window, buffer, fenceFd); in ANativeWindow_dequeueBuffer()
256 int ANativeWindow_queueBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) { in ANativeWindow_queueBuffer() argument
257 return window->queueBuffer(window, buffer, fenceFd); in ANativeWindow_queueBuffer()
260 int ANativeWindow_cancelBuffer(ANativeWindow* window, ANativeWindowBuffer* buffer, int fenceFd) { in ANativeWindow_cancelBuffer() argument
261 return window->cancelBuffer(window, buffer, fenceFd); in ANativeWindow_cancelBuffer()
264 int ANativeWindow_setUsage(ANativeWindow* window, uint64_t usage) { in ANativeWindow_setUsage() argument
265 return native_window_set_usage(window, usage); in ANativeWindow_setUsage()
268 int ANativeWindow_setBufferCount(ANativeWindow* window, size_t bufferCount) { in ANativeWindow_setBufferCount() argument
269 return native_window_set_buffer_count(window, bufferCount); in ANativeWindow_setBufferCount()
272 int ANativeWindow_setBuffersDimensions(ANativeWindow* window, uint32_t w, uint32_t h) { in ANativeWindow_setBuffersDimensions() argument
273 return native_window_set_buffers_dimensions(window, (int)w, (int)h); in ANativeWindow_setBuffersDimensions()
276 int ANativeWindow_setBuffersFormat(ANativeWindow* window, int format) { in ANativeWindow_setBuffersFormat() argument
277 return native_window_set_buffers_format(window, format); in ANativeWindow_setBuffersFormat()
280 int ANativeWindow_setBuffersTimestamp(ANativeWindow* window, int64_t timestamp) { in ANativeWindow_setBuffersTimestamp() argument
281 return native_window_set_buffers_timestamp(window, timestamp); in ANativeWindow_setBuffersTimestamp()
284 int ANativeWindow_setSharedBufferMode(ANativeWindow* window, bool sharedBufferMode) { in ANativeWindow_setSharedBufferMode() argument
285 return native_window_set_shared_buffer_mode(window, sharedBufferMode); in ANativeWindow_setSharedBufferMode()
288 int ANativeWindow_setAutoRefresh(ANativeWindow* window, bool autoRefresh) { in ANativeWindow_setAutoRefresh() argument
289 return native_window_set_auto_refresh(window, autoRefresh); in ANativeWindow_setAutoRefresh()
292 int ANativeWindow_setAutoPrerotation(ANativeWindow* window, bool autoPrerotation) { in ANativeWindow_setAutoPrerotation() argument
293 return native_window_set_auto_prerotation(window, autoPrerotation); in ANativeWindow_setAutoPrerotation()
300 int64_t ANativeWindow_getLastDequeueDuration(ANativeWindow* window) { in ANativeWindow_getLastDequeueDuration() argument
301 return query64(window, NATIVE_WINDOW_GET_LAST_DEQUEUE_DURATION); in ANativeWindow_getLastDequeueDuration()
304 int64_t ANativeWindow_getLastQueueDuration(ANativeWindow* window) { in ANativeWindow_getLastQueueDuration() argument
305 return query64(window, NATIVE_WINDOW_GET_LAST_QUEUE_DURATION); in ANativeWindow_getLastQueueDuration()
308 int64_t ANativeWindow_getLastDequeueStartTime(ANativeWindow* window) { in ANativeWindow_getLastDequeueStartTime() argument
309 return query64(window, NATIVE_WINDOW_GET_LAST_DEQUEUE_START); in ANativeWindow_getLastDequeueStartTime()
312 int ANativeWindow_setDequeueTimeout(ANativeWindow* window, int64_t timeout) { in ANativeWindow_setDequeueTimeout() argument
313 return window->perform(window, NATIVE_WINDOW_SET_DEQUEUE_TIMEOUT, timeout); in ANativeWindow_setDequeueTimeout()
316 int ANativeWindow_setCancelBufferInterceptor(ANativeWindow* window, in ANativeWindow_setCancelBufferInterceptor() argument
319 return window->perform(window, NATIVE_WINDOW_SET_CANCEL_INTERCEPTOR, interceptor, data); in ANativeWindow_setCancelBufferInterceptor()
322 int ANativeWindow_setDequeueBufferInterceptor(ANativeWindow* window, in ANativeWindow_setDequeueBufferInterceptor() argument
325 return window->perform(window, NATIVE_WINDOW_SET_DEQUEUE_INTERCEPTOR, interceptor, data); in ANativeWindow_setDequeueBufferInterceptor()
328 int ANativeWindow_setPerformInterceptor(ANativeWindow* window, in ANativeWindow_setPerformInterceptor() argument
330 return window->perform(window, NATIVE_WINDOW_SET_PERFORM_INTERCEPTOR, interceptor, data); in ANativeWindow_setPerformInterceptor()
333 int ANativeWindow_setQueueBufferInterceptor(ANativeWindow* window, in ANativeWindow_setQueueBufferInterceptor() argument
336 return window->perform(window, NATIVE_WINDOW_SET_QUEUE_INTERCEPTOR, interceptor, data); in ANativeWindow_setQueueBufferInterceptor()