Searched refs:fence (Results 26 - 50 of 288) sorted by relevance

1234567891011>>

/external/mesa3d/src/gallium/drivers/i915/
H A Di915_flush.c42 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 Di915_batch.h50 #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 Dapi_context.c67 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 Dsp_flush.c47 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 Dsp_flush.c47 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 Dlp_flush.c43 * \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 Dlp_query.h46 struct lp_fence *fence; /* fence from last scene this was binned in */ member in struct:llvmpipe_query
H A Dlp_query.c70 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 Dlp_flush.h39 struct pipe_fence_handle **fence,
/external/chromium_org/third_party/mesa/src/src/mesa/state_tracker/
H A Dst_cb_flush.c80 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 Dst_cb_flush.h44 struct pipe_fence_handle **fence);
H A Dst_cb_syncobj.c43 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 Dlp_flush.c43 * \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 Dlp_query.h46 struct lp_fence *fence; /* fence from last scene this was binned in */ member in struct:llvmpipe_query
H A Dlp_query.c70 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 Dlp_flush.h39 struct pipe_fence_handle **fence,
/external/mesa3d/src/mesa/state_tracker/
H A Dst_cb_flush.c80 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 Dst_cb_flush.h44 struct pipe_fence_handle **fence);
H A Dst_cb_syncobj.c43 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 Di915_batch.h50 #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 Dsvga_pipe_flush.c35 struct pipe_fence_handle **fence )
45 svga_context_flush(svga, fence);
48 __FUNCTION__, fence ? *fence : 0x0);
/external/kernel-headers/original/uapi/linux/
H A Dsw_sync.h23 __s32 fence; /* fd of new fence */ member in struct:sw_sync_create_fence_data
/external/mesa3d/src/gallium/drivers/svga/
H A Dsvga_pipe_flush.c35 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 Dqueue.cpp47 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 Dqueue.cpp47 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);

Completed in 3097 milliseconds

1234567891011>>