/external/mesa3d/src/gallium/drivers/nv30/ |
nv30_screen.c | 275 *sequence = ++screen->base.fence.sequence; 286 struct nv04_notify *fence = screen->fence->data; local 287 return *(uint32_t *)((char *)screen->notify->map + fence->offset); 295 if (screen->base.fence.current && 296 screen->base.fence.current->state >= NOUVEAU_FENCE_STATE_EMITTED) { 297 nouveau_fence_wait(screen->base.fence.current); 298 nouveau_fence_ref (NULL, &screen->base.fence.current); 302 nouveau_object_del(&screen->fence); 376 screen->base.fence.emit = nv30_screen_fence_emit [all...] |
nv30_screen.h | 27 struct nouveau_object *fence; member in struct:nv30_screen
|
/external/mesa3d/src/gallium/drivers/svga/ |
svga_screen_cache.h | 85 struct pipe_fence_handle *fence; member in struct:svga_host_surface_cache_entry 95 * 3. holding a flushed buffer (not in any validate list) with an active fence 96 * 4. holding a flushed buffer with an expired fence 132 struct pipe_fence_handle *fence);
|
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/state_trackers/xorg/ |
xorg_exa.h | 73 struct pipe_fence_handle **fence);
|
/external/mesa3d/src/gallium/winsys/i915/sw/ |
i915_sw_batchbuffer.c | 103 struct pipe_fence_handle **fence) 133 if (fence) { 134 ibatch->iws->fence_reference(ibatch->iws, fence, NULL); 136 (*fence) = i915_sw_fence_create();
|
/frameworks/native/include/gui/ |
BufferItemConsumer.h | 76 // If waitForFence is true, and the acquired BufferItem has a valid fence object, 77 // acquireBuffer will wait on the fence with no timeout before returning. 88 const sp<Fence>& releaseFence = Fence::NO_FENCE);
|
BufferQueue.h | 30 #include <ui/Fence.h> 129 // The fence parameter will be updated to hold the fence associated with 131 // fence signals. If the fence is Fence::NO_FENCE, the buffer may be 160 virtual status_t dequeueBuffer(int *buf, sp<Fence>* fence, bool async, 171 // The caller may provide a fence that signals when all rendering 184 // The buffer will not be overwritten until the fence signals. The fenc [all...] |
/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);
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/identity/ |
id_screen.c | 211 struct pipe_fence_handle *fence) 218 fence); 223 struct pipe_fence_handle *fence) 229 fence); 234 struct pipe_fence_handle *fence, 241 fence,
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/rbug/ |
rbug_screen.c | 209 struct pipe_fence_handle *fence) 216 fence); 221 struct pipe_fence_handle *fence) 227 fence); 232 struct pipe_fence_handle *fence, 239 fence,
|
/external/chromium_org/third_party/mesa/src/src/gallium/include/pipe/ |
p_screen.h | 182 /** Set ptr = fence, with reference counting */ 185 struct pipe_fence_handle *fence ); 188 * Checks whether the fence has been signalled. 191 struct pipe_fence_handle *fence ); 194 * Wait for the fence to finish. 198 struct pipe_fence_handle *fence,
|
/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/identity/ |
id_screen.c | 211 struct pipe_fence_handle *fence) 218 fence); 223 struct pipe_fence_handle *fence) 229 fence); 234 struct pipe_fence_handle *fence, 241 fence,
|
/external/mesa3d/src/gallium/drivers/rbug/ |
rbug_screen.c | 209 struct pipe_fence_handle *fence) 216 fence); 221 struct pipe_fence_handle *fence) 227 fence); 232 struct pipe_fence_handle *fence, 239 fence,
|
/external/mesa3d/src/gallium/include/pipe/ |
p_screen.h | 182 /** Set ptr = fence, with reference counting */ 185 struct pipe_fence_handle *fence ); 188 * Checks whether the fence has been signalled. 191 struct pipe_fence_handle *fence ); 194 * Wait for the fence to finish. 198 struct pipe_fence_handle *fence,
|
/frameworks/native/services/surfaceflinger/DisplayHardware/ |
VirtualDisplaySurface.h | 99 virtual status_t dequeueBuffer(int* pslot, sp<Fence>* fence, bool async, 103 virtual void cancelBuffer(int pslot, const sp<Fence>& fence); 114 int* sslot, sp<Fence>* fence); 174 // mFbFence is the fence HWC should wait for before reading the framebuffer 176 sp<Fence> mFbFence; 178 // mOutputFence is the fence HWC should wait for before writing to the 180 sp<Fence> mOutputFence [all...] |
/external/chromium_org/cc/resources/ |
resource_provider.h | 297 class Fence : public base::RefCounted<Fence> { 299 Fence() {} 303 friend class base::RefCounted<Fence>; 304 virtual ~Fence() {} 307 DISALLOW_COPY_AND_ASSIGN(Fence); 348 // Sets the current read fence. If a resource is locked for read 350 // until this fence has passed. 351 void SetReadLockFence(scoped_refptr<Fence> fence) { [all...] |
/external/chromium_org/gpu/command_buffer/service/ |
gpu_scheduler.cc | 66 // One of the unschedule fence tasks might have unscheduled us. 236 if (unschedule_fences_.front()->fence.get()) { 242 const UnscheduleFence& fence = *unschedule_fences_.front(); local 243 if (fence.fence->HasCompleted() || 244 now - fence.issue_time > timeout) { 303 : fence(fence_),
|
/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/chromium_org/third_party/mesa/src/src/gallium/drivers/trace/ |
tr_screen.c | 323 * fence 353 struct pipe_fence_handle *fence) 362 trace_dump_arg(ptr, fence); 364 result = screen->fence_signalled(screen, fence); 376 struct pipe_fence_handle *fence, 386 trace_dump_arg(ptr, fence); 389 result = screen->fence_finish(screen, fence, timeout);
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/vdpau/ |
presentation.c | 278 pipe->screen->fence_reference(pipe->screen, &surf->fence, NULL); 279 pipe->flush(pipe, &surf->fence); 328 if (surf->fence) { 330 screen->fence_finish(screen, surf->fence, 0); 363 if (!surf->fence) { 368 if (screen->fence_signalled(screen, surf->fence)) { 369 screen->fence_reference(screen, &surf->fence, NULL);
|
/external/mesa3d/src/gallium/drivers/trace/ |
tr_screen.c | 323 * fence 353 struct pipe_fence_handle *fence) 362 trace_dump_arg(ptr, fence); 364 result = screen->fence_signalled(screen, fence); 376 struct pipe_fence_handle *fence, 386 trace_dump_arg(ptr, fence); 389 result = screen->fence_finish(screen, fence, timeout);
|