/external/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_flush.c | 42 struct pipe_fence_handle **fence ) 46 /* Only shortcut this if we have no fence, otherwise we must flush the 47 * empty batchbuffer to get our fence back. 49 if (!fence && i915->batch && (i915->batch->map == i915->batch->ptr)) { 55 FLUSH_BATCH(fence); 69 void i915_flush(struct i915_context *i915, struct pipe_fence_handle **fence) argument 73 batch->iws->batchbuffer_flush(batch, fence);
|
H A D | i915_batch.h | 50 #define FLUSH_BATCH(fence) \ 51 i915_flush(i915, fence) 56 void i915_flush(struct i915_context *i915, struct pipe_fence_handle **fence);
|
/external/mesa3d/src/gallium/state_trackers/vega/ |
H A D | api_context.c | 67 struct pipe_fence_handle *fence = NULL; local 75 pipe->flush(pipe, &fence); 76 if (fence) { 77 pipe->screen->fence_finish(pipe->screen, fence, 79 pipe->screen->fence_reference(pipe->screen, &fence, NULL);
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/softpipe/ |
H A D | sp_flush.c | 47 struct pipe_fence_handle **fence ) 99 if (fence) 100 *fence = (void*)(intptr_t)1; 105 struct pipe_fence_handle **fence ) 107 softpipe_flush(pipe, SP_FLUSH_TEXTURE_CACHE, fence); 149 struct pipe_fence_handle *fence = NULL; local 154 softpipe_flush(pipe, flush_flags, &fence); 156 if (fence) { 161 pipe->screen->fence_finish(pipe->screen, fence, 163 pipe->screen->fence_reference(pipe->screen, &fence, NUL [all...] |
/external/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_flush.c | 47 struct pipe_fence_handle **fence ) 99 if (fence) 100 *fence = (void*)(intptr_t)1; 105 struct pipe_fence_handle **fence ) 107 softpipe_flush(pipe, SP_FLUSH_TEXTURE_CACHE, fence); 149 struct pipe_fence_handle *fence = NULL; local 154 softpipe_flush(pipe, flush_flags, &fence); 156 if (fence) { 161 pipe->screen->fence_finish(pipe->screen, fence, 163 pipe->screen->fence_reference(pipe->screen, &fence, NUL [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
H A D | lp_flush.c | 43 * \param fence if non-null, returns pointer to a fence which can be waited on 47 struct pipe_fence_handle **fence, 55 lp_setup_flush(llvmpipe->setup, fence, reason); 81 struct pipe_fence_handle *fence = NULL; local 82 llvmpipe_flush(pipe, &fence, reason); 83 if (fence) { 84 pipe->screen->fence_finish(pipe->screen, fence, PIPE_TIMEOUT_INFINITE); 85 pipe->screen->fence_reference(pipe->screen, &fence, NULL); 46 llvmpipe_flush( struct pipe_context *pipe, struct pipe_fence_handle **fence, const char *reason) argument
|
H A D | lp_query.h | 46 struct lp_fence *fence; /* fence from last scene this was binned in */ member in struct:llvmpipe_query
|
H A D | lp_query.c | 70 if (pq->fence) { 71 if (!lp_fence_issued(pq->fence)) 74 if (!lp_fence_signalled(pq->fence)) 75 lp_fence_wait(pq->fence); 77 lp_fence_reference(&pq->fence, NULL); 94 if (!pq->fence) { 95 /* no fence because there was no scene, so results is zero */ 100 if (!lp_fence_signalled(pq->fence)) { 101 if (!lp_fence_issued(pq->fence)) 107 lp_fence_wait(pq->fence); [all...] |
H A D | lp_flush.h | 39 struct pipe_fence_handle **fence,
|
/external/chromium_org/third_party/mesa/src/src/mesa/state_tracker/ |
H A D | st_cb_flush.c | 80 struct pipe_fence_handle **fence ) 86 st->pipe->flush( st->pipe, fence ); 95 struct pipe_fence_handle *fence = NULL; local 97 st_flush(st, &fence); 99 if(fence) { 100 st->pipe->screen->fence_finish(st->pipe->screen, fence, 102 st->pipe->screen->fence_reference(st->pipe->screen, &fence, NULL);
|
H A D | st_cb_flush.h | 44 struct pipe_fence_handle **fence);
|
H A D | st_cb_syncobj.c | 43 struct pipe_fence_handle *fence; member in struct:st_sync_object 62 screen->fence_reference(screen, &so->fence, NULL); 73 assert(so->fence == NULL); 75 pipe->flush(pipe, &so->fence); 83 if (so->fence && screen->fence_signalled(screen, so->fence)) { 84 screen->fence_reference(screen, &so->fence, NULL); 97 * already called when creating a fence. */ 99 if (so->fence && 100 screen->fence_finish(screen, so->fence, timeou [all...] |
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_flush.c | 43 * \param fence if non-null, returns pointer to a fence which can be waited on 47 struct pipe_fence_handle **fence, 55 lp_setup_flush(llvmpipe->setup, fence, reason); 81 struct pipe_fence_handle *fence = NULL; local 82 llvmpipe_flush(pipe, &fence, reason); 83 if (fence) { 84 pipe->screen->fence_finish(pipe->screen, fence, PIPE_TIMEOUT_INFINITE); 85 pipe->screen->fence_reference(pipe->screen, &fence, NULL); 46 llvmpipe_flush( struct pipe_context *pipe, struct pipe_fence_handle **fence, const char *reason) argument
|
H A D | lp_query.h | 46 struct lp_fence *fence; /* fence from last scene this was binned in */ member in struct:llvmpipe_query
|
H A D | lp_query.c | 70 if (pq->fence) { 71 if (!lp_fence_issued(pq->fence)) 74 if (!lp_fence_signalled(pq->fence)) 75 lp_fence_wait(pq->fence); 77 lp_fence_reference(&pq->fence, NULL); 94 if (!pq->fence) { 95 /* no fence because there was no scene, so results is zero */ 100 if (!lp_fence_signalled(pq->fence)) { 101 if (!lp_fence_issued(pq->fence)) 107 lp_fence_wait(pq->fence); [all...] |
H A D | lp_flush.h | 39 struct pipe_fence_handle **fence,
|
/external/mesa3d/src/mesa/state_tracker/ |
H A D | st_cb_flush.c | 80 struct pipe_fence_handle **fence ) 86 st->pipe->flush( st->pipe, fence ); 95 struct pipe_fence_handle *fence = NULL; local 97 st_flush(st, &fence); 99 if(fence) { 100 st->pipe->screen->fence_finish(st->pipe->screen, fence, 102 st->pipe->screen->fence_reference(st->pipe->screen, &fence, NULL);
|
H A D | st_cb_flush.h | 44 struct pipe_fence_handle **fence);
|
H A D | st_cb_syncobj.c | 43 struct pipe_fence_handle *fence; member in struct:st_sync_object 62 screen->fence_reference(screen, &so->fence, NULL); 73 assert(so->fence == NULL); 75 pipe->flush(pipe, &so->fence); 83 if (so->fence && screen->fence_signalled(screen, so->fence)) { 84 screen->fence_reference(screen, &so->fence, NULL); 97 * already called when creating a fence. */ 99 if (so->fence && 100 screen->fence_finish(screen, so->fence, timeou [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/i915/ |
H A D | i915_batch.h | 50 #define FLUSH_BATCH(fence) \ 51 i915_flush(i915, fence) 56 void i915_flush(struct i915_context *i915, struct pipe_fence_handle **fence);
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/svga/ |
H A D | svga_pipe_flush.c | 35 struct pipe_fence_handle **fence ) 45 svga_context_flush(svga, fence); 48 __FUNCTION__, fence ? *fence : 0x0);
|
/external/kernel-headers/original/uapi/linux/ |
H A D | sw_sync.h | 23 __s32 fence; /* fd of new fence */ member in struct:sw_sync_create_fence_data
|
/external/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_pipe_flush.c | 35 struct pipe_fence_handle **fence ) 45 svga_context_flush(svga, fence); 48 __FUNCTION__, fence ? *fence : 0x0);
|
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/clover/core/ |
H A D | queue.cpp | 47 pipe_fence_handle *fence = NULL; local 55 // Flush and fence them. 56 pipe->flush(pipe, &fence); 57 std::for_each(first, last, [&](event_ptr &ev) { ev->fence(fence); }); 58 screen->fence_reference(screen, &fence, NULL);
|
/external/mesa3d/src/gallium/state_trackers/clover/core/ |
H A D | queue.cpp | 47 pipe_fence_handle *fence = NULL; local 55 // Flush and fence them. 56 pipe->flush(pipe, &fence); 57 std::for_each(first, last, [&](event_ptr &ev) { ev->fence(fence); }); 58 screen->fence_reference(screen, &fence, NULL);
|