/frameworks/native/libs/gui/ |
IGraphicBufferProducer.cpp | 93 virtual status_t dequeueBuffer(int *buf, sp<Fence>* fence, bool async, 109 *fence = new Fence(); 110 reply.read(**fence); 129 sp<Fence>* outFence) { 152 *outFence = new Fence; 187 virtual void cancelBuffer(int buf, const sp<Fence>& fence) { 191 data.write(*fence.get()) 308 sp<Fence> fence; local 328 sp<Fence> fence; local 367 sp<Fence> fence = new Fence(); local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeonsi/ |
radeonsi_pipe.c | 59 struct r600_fence *fence = NULL; local 69 R600_ERR("r600: failed to create bo for fence objects\n"); 80 /* Try to find a freed fence that has been signalled */ 84 fence = entry; 90 if (!fence) { 91 /* Allocate a new fence */ 113 fence = &block->fences[index % FENCE_BLOCK_SIZE]; 114 fence->index = index; 117 pipe_reference_init(&fence->reference, 1); 119 rscreen->fences.data[fence->index] = 0 [all...] |
/external/mesa3d/src/gallium/drivers/radeonsi/ |
radeonsi_pipe.c | 59 struct r600_fence *fence = NULL; local 69 R600_ERR("r600: failed to create bo for fence objects\n"); 80 /* Try to find a freed fence that has been signalled */ 84 fence = entry; 90 if (!fence) { 91 /* Allocate a new fence */ 113 fence = &block->fences[index % FENCE_BLOCK_SIZE]; 114 fence->index = index; 117 pipe_reference_init(&fence->reference, 1); 119 rscreen->fences.data[fence->index] = 0 [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/egl/common/ |
native_helper.c | 297 struct pipe_fence_handle *fence = NULL; local 303 screen->fence_reference(screen, &fence, rsurf->swap_fences[rsurf->tail]); 308 return fence; 313 struct pipe_fence_handle *fence) 317 if (!fence || rsurf->desired_fences == 0) 325 fence); 333 struct pipe_fence_handle *fence = swap_fences_pop_front(rsurf); local 335 if (fence) { 336 (void) screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE); 337 screen->fence_reference(screen, &fence, NULL) 348 struct pipe_fence_handle *fence = NULL; local [all...] |
/external/mesa3d/src/gallium/state_trackers/egl/common/ |
native_helper.c | 297 struct pipe_fence_handle *fence = NULL; local 303 screen->fence_reference(screen, &fence, rsurf->swap_fences[rsurf->tail]); 308 return fence; 313 struct pipe_fence_handle *fence) 317 if (!fence || rsurf->desired_fences == 0) 325 fence); 333 struct pipe_fence_handle *fence = swap_fences_pop_front(rsurf); local 335 if (fence) { 336 (void) screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE); 337 screen->fence_reference(screen, &fence, NULL) 348 struct pipe_fence_handle *fence = NULL; local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/ |
event.hpp | 112 virtual void fence(pipe_fence_handle *fence);
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xa/ |
xa_context.h | 96 extern int xa_fence_wait(struct xa_fence *fence, uint64_t timeout); 98 extern void xa_fence_destroy(struct xa_fence *fence);
|
/external/mesa3d/src/gallium/state_trackers/clover/core/ |
event.hpp | 112 virtual void fence(pipe_fence_handle *fence);
|
/external/mesa3d/src/gallium/state_trackers/xa/ |
xa_context.h | 96 extern int xa_fence_wait(struct xa_fence *fence, uint64_t timeout); 98 extern void xa_fence_destroy(struct xa_fence *fence);
|
/frameworks/native/services/surfaceflinger/ |
MonitoredProducer.h | 39 virtual status_t dequeueBuffer(int* slot, sp<Fence>* fence, bool async, 43 sp<Fence>* outFence); 48 virtual void cancelBuffer(int slot, const sp<Fence>& fence);
|
/hardware/qcom/display/msm8960/liboverlay/ |
overlayRotator.h | 58 void setReleaseFd(const int& fence); 74 void setReleaseFd(const int& fence) { curr().setReleaseFd(fence); } 98 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); }
|
/hardware/qcom/display/msm8974/liboverlay/ |
overlayRotator.h | 58 void setReleaseFd(const int& fence); 74 void setReleaseFd(const int& fence) { curr().setReleaseFd(fence); } 98 void setReleaseFd(const int& fence) { mMem.setReleaseFd(fence); }
|
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/pipebuffer/ |
pb_buffer_fenced.c | 89 * fence to the newest fence. 148 struct pipe_fence_handle *fence; member in struct:fenced_buffer 204 "buffer", "size", "refcount", "storage", "fence", "signalled"); 210 assert(!fenced_buf->fence); 226 signaled = ops->fence_signalled(ops, fenced_buf->fence, 0); 232 (void *) fenced_buf->fence, 249 assert(!fenced_buf->fence); 274 assert(fenced_buf->fence); 298 assert(fenced_buf->fence); 344 struct pipe_fence_handle *fence = NULL; local [all...] |
/external/mesa3d/src/gallium/auxiliary/pipebuffer/ |
pb_buffer_fenced.c | 89 * fence to the newest fence. 148 struct pipe_fence_handle *fence; member in struct:fenced_buffer 204 "buffer", "size", "refcount", "storage", "fence", "signalled"); 210 assert(!fenced_buf->fence); 226 signaled = ops->fence_signalled(ops, fenced_buf->fence, 0); 232 (void *) fenced_buf->fence, 249 assert(!fenced_buf->fence); 274 assert(fenced_buf->fence); 298 assert(fenced_buf->fence); 344 struct pipe_fence_handle *fence = NULL; local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/svga/ |
svga_context.c | 205 struct pipe_fence_handle *fence = NULL; local 224 svga->swc->flush(svga->swc, &fence); 226 svga_screen_cache_flush(svgascreen, fence); 235 if (fence) 236 svga->pipe.screen->fence_finish( svga->pipe.screen, fence, 241 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence); 243 svgascreen->sws->fence_reference(svgascreen->sws, &fence, NULL);
|
svga_pipe_query.c | 50 struct pipe_fence_handle *fence; member in struct:svga_query 127 sws->fence_reference(sws, &sq->fence, NULL); 165 sws->fence_reference(sws, &sq->fence, NULL); 224 if(!sq->fence) { 234 svga_context_flush(svga, &sq->fence); 236 assert(sq->fence); 244 sws->fence_finish(sws, sq->fence, SVGA_FENCE_FLAG_QUERY);
|
/external/mesa3d/src/gallium/drivers/svga/ |
svga_context.c | 205 struct pipe_fence_handle *fence = NULL; local 224 svga->swc->flush(svga->swc, &fence); 226 svga_screen_cache_flush(svgascreen, fence); 235 if (fence) 236 svga->pipe.screen->fence_finish( svga->pipe.screen, fence, 241 svgascreen->sws->fence_reference(svgascreen->sws, pfence, fence); 243 svgascreen->sws->fence_reference(svgascreen->sws, &fence, NULL);
|
svga_pipe_query.c | 50 struct pipe_fence_handle *fence; member in struct:svga_query 127 sws->fence_reference(sws, &sq->fence, NULL); 165 sws->fence_reference(sws, &sq->fence, NULL); 224 if(!sq->fence) { 234 svga_context_flush(svga, &sq->fence); 236 assert(sq->fence); 244 sws->fence_finish(sws, sq->fence, SVGA_FENCE_FLAG_QUERY);
|
/frameworks/native/libs/gui/tests/ |
StreamSplitter_test.cpp | 100 sp<Fence> fence; local 103 inputProducer->dequeueBuffer(&slot, &fence, false, 0, 0, 0, 115 Fence::NO_FENCE); 128 EGL_NO_DISPLAY, EGL_NO_SYNC_KHR, Fence::NO_FENCE)); 131 inputProducer->dequeueBuffer(&slot, &fence, false, 0, 0, 0, 166 sp<Fence> fence; local 169 inputProducer->dequeueBuffer(&slot, &fence, false, 0, 0, 0, 181 Fence::NO_FENCE) 226 sp<Fence> fence; local [all...] |
BufferQueue_test.cpp | 114 sp<Fence> fence; local 117 mProducer->dequeueBuffer(&slot, &fence, false, 0, 0, 0, 128 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 151 sp<Fence> fence; local 154 NATIVE_WINDOW_SCALING_MODE_FREEZE, 0, false, Fence::NO_FENCE); 159 mProducer->dequeueBuffer(&slot, &fence, false, 1, 1, 0, 167 mProducer->dequeueBuffer(&slot, &fence, false, 1, 1, 0, 222 sp<Fence> fence local 270 sp<Fence> fence; local 328 sp<Fence> fence; local [all...] |
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
VirtualDisplaySurface.h | 102 virtual status_t dequeueBuffer(int* pslot, sp<Fence>* fence, bool async, 106 sp<Fence>* outFence); 110 virtual void cancelBuffer(int pslot, const sp<Fence>& fence); 124 int* sslot, sp<Fence>* fence); 184 // mFbFence is the fence HWC should wait for before reading the framebuffer 186 sp<Fence> mFbFence; 188 // mOutputFence is the fence HWC should wait for before writing to th [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
lp_rast.h | 161 struct lp_fence *fence; member in union:lp_rast_cmd_arg 211 lp_rast_arg_fence( struct lp_fence *fence ) 214 arg.fence = fence;
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nouveau/ |
nouveau_screen.h | 38 } fence; member in struct:nouveau_screen
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xorg/ |
xorg_exa.h | 73 struct pipe_fence_handle **fence);
|
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
lp_rast.h | 161 struct lp_fence *fence; member in union:lp_rast_cmd_arg 211 lp_rast_arg_fence( struct lp_fence *fence ) 214 arg.fence = fence;
|