/frameworks/av/services/camera/libcameraservice/device3/ |
StatusTracker.h | 33 class Fence; 63 // accept a fence to wait on to complete idle. The fence is merged with any 66 void markComponentIdle(int id, const sp<Fence>& componentFence); 83 const sp<Fence>& componentFence); 93 sp<Fence> fence; member in struct:android::camera3::StatusTracker::StateChange 108 // Merged fence for all processed state changes 109 sp<Fence> mIdleFence; 118 // - The merged fence for all component updates has signalle [all...] |
/frameworks/native/include/gui/ |
IGraphicBufferProducer.h | 28 #include <ui/Fence.h> 83 // The fence parameter will be updated to hold the fence associated with 85 // fence signals. If the fence is NULL, the buffer may be written 90 virtual status_t dequeueBuffer(int *slot, sp<Fence>* fence, bool async, 113 const sp<Fence>& fence) 116 fence(fence) { 142 sp<Fence> fence; member in struct:android::IGraphicBufferProducer::QueueBufferInput [all...] |
/external/chromium_org/gpu/command_buffer/service/ |
gpu_scheduler.cc | 65 // One of the unschedule fence tasks might have unscheduled us. 235 if (unschedule_fences_.front()->fence.get()) { 241 const UnscheduleFence& fence = *unschedule_fences_.front(); local 242 if (fence.fence->HasCompleted() || 243 now - fence.issue_time > timeout) { 302 : fence(fence_),
|
gpu_scheduler.h | 146 UnscheduleFence(gfx::GLFence* fence, base::Closure task); 149 scoped_ptr<gfx::GLFence> fence; member in struct:gpu::GpuScheduler::UnscheduleFence
|
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/pipebuffer/ |
pb_buffer.h | 137 void (*fence)( struct pb_buffer *buf, member in struct:pb_vtbl 138 struct pipe_fence_handle *fence ); 215 pb_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence) 220 assert(buf->vtbl->fence); 221 buf->vtbl->fence(buf, fence);
|
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/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/drivers/svga/ |
svga_resource_texture.c | 111 struct pipe_fence_handle *fence = NULL; local 130 svga_context_flush(svga, &fence); 131 sws->fence_finish(sws, fence, 0); 132 sws->fence_reference(sws, &fence, NULL); 184 svga_context_flush(svga, &fence); 185 sws->fence_finish(sws, fence, 0);
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/dri/common/ |
dri_drawable.c | 286 * swap_fences_pop_front - pull a fence from the throttle queue 290 * number of fences, and return the last fence pulled. 296 struct pipe_fence_handle *fence = NULL; local 302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]); 307 return fence; 312 * swap_fences_push_back - push a fence onto the throttle queue 314 * push a fence onto the throttle queue and pull fences of the queue 319 struct pipe_fence_handle *fence) 323 if (!fence || draw->desired_fences == 0) 331 fence); 372 struct pipe_fence_handle *fence; local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/egl/common/ |
egl_g3d.h | 109 /* for fence sync */ 110 struct pipe_fence_handle *fence; member in struct:egl_g3d_sync
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xorg/ |
xorg_crtc.c | 214 struct pipe_fence_handle *fence = NULL; local 253 ctx->flush(ctx, &fence); 255 if (fence) { 256 screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE); 257 screen->fence_reference(screen, &fence, NULL);
|
xorg_dri2.c | 59 struct pipe_fence_handle *fence; member in struct:__anon14960 192 ms->screen->fence_reference(ms->screen, &private->fence, NULL); 360 dst_priv->fence && REGION_NUM_RECTS(pRegion) == 1) { 365 ms->screen->fence_finish(ms->screen, dst_priv->fence, 367 ms->screen->fence_reference(ms->screen, &dst_priv->fence, NULL); 397 &dst_priv->fence : NULL);
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xvmc/ |
xvmc_private.h | 76 struct pipe_fence_handle *fence; member in struct:__anon14966
|
/external/mesa3d/src/gallium/auxiliary/pipebuffer/ |
pb_buffer.h | 137 void (*fence)( struct pb_buffer *buf, member in struct:pb_vtbl 138 struct pipe_fence_handle *fence ); 215 pb_fence(struct pb_buffer *buf, struct pipe_fence_handle *fence) 220 assert(buf->vtbl->fence); 221 buf->vtbl->fence(buf, fence);
|
/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/mesa3d/src/gallium/drivers/svga/ |
svga_resource_texture.c | 111 struct pipe_fence_handle *fence = NULL; local 130 svga_context_flush(svga, &fence); 131 sws->fence_finish(sws, fence, 0); 132 sws->fence_reference(sws, &fence, NULL); 184 svga_context_flush(svga, &fence); 185 sws->fence_finish(sws, fence, 0);
|
/external/mesa3d/src/gallium/state_trackers/dri/common/ |
dri_drawable.c | 286 * swap_fences_pop_front - pull a fence from the throttle queue 290 * number of fences, and return the last fence pulled. 296 struct pipe_fence_handle *fence = NULL; local 302 screen->fence_reference(screen, &fence, draw->swap_fences[draw->tail]); 307 return fence; 312 * swap_fences_push_back - push a fence onto the throttle queue 314 * push a fence onto the throttle queue and pull fences of the queue 319 struct pipe_fence_handle *fence) 323 if (!fence || draw->desired_fences == 0) 331 fence); 372 struct pipe_fence_handle *fence; local [all...] |
/external/mesa3d/src/gallium/state_trackers/egl/common/ |
egl_g3d.h | 109 /* for fence sync */ 110 struct pipe_fence_handle *fence; member in struct:egl_g3d_sync
|
/external/mesa3d/src/gallium/state_trackers/xorg/ |
xorg_crtc.c | 214 struct pipe_fence_handle *fence = NULL; local 253 ctx->flush(ctx, &fence); 255 if (fence) { 256 screen->fence_finish(screen, fence, PIPE_TIMEOUT_INFINITE); 257 screen->fence_reference(screen, &fence, NULL);
|
xorg_dri2.c | 59 struct pipe_fence_handle *fence; member in struct:__anon25325 192 ms->screen->fence_reference(ms->screen, &private->fence, NULL); 360 dst_priv->fence && REGION_NUM_RECTS(pRegion) == 1) { 365 ms->screen->fence_finish(ms->screen, dst_priv->fence, 367 ms->screen->fence_reference(ms->screen, &dst_priv->fence, NULL); 397 &dst_priv->fence : NULL);
|
/external/mesa3d/src/gallium/state_trackers/xvmc/ |
xvmc_private.h | 76 struct pipe_fence_handle *fence; member in struct:__anon25331
|
/external/qemu/distrib/sdl-1.2.15/src/video/ |
SDL_stretch.c | 81 unsigned char *eip, *fence; local 118 fence = copy_row+sizeof(copy_row)-2; 121 if ( eip == fence ) { 130 if ( eip == fence ) {
|
/frameworks/base/services/jni/ |
com_android_server_AssetAtlasService.cpp | 100 if (fence != EGL_NO_SYNC_KHR) eglDestroySyncKHR(display, fence); \ 161 EGLSyncKHR fence = EGL_NO_SYNC_KHR; local 211 // The fence is used to wait for the texture upload to finish 214 fence = eglCreateSyncKHR(display, EGL_SYNC_FENCE_KHR, NULL); 215 if (fence == EGL_NO_SYNC_KHR) { 216 ALOGW("Could not create sync fence %#x", eglGetError()); 222 EGLint waitStatus = eglClientWaitSyncKHR(display, fence, 225 ALOGW("Failed to wait for the fence %#x", eglGetError());
|
/external/chromium_org/content/browser/renderer_host/ |
compositing_iosurface_mac.h | 214 GLuint fence; // When non-zero, doing an asynchronous copy. member in struct:content::CompositingIOSurfaceMac::CopyContext
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
lp_scene.h | 131 struct lp_fence *fence; member in struct:lp_scene
|