Lines Matching full:fence
20 #include <ui/Fence.h>
34 * Keeps a circular buffer of fence/timestamp data for the last N frames in
41 void addFrame(nsecs_t refreshStartTime, sp<Fence> retireFence,
42 const Vector<sp<Layer>>& layers, sp<Fence> glDoneFence);
54 nsecs_t acquireTime; // timestamp from the acquire fence
55 nsecs_t releaseTime; // timestamp from the release fence
56 sp<Fence> acquireFence; // acquire fence
57 sp<Fence> releaseFence; // release fence
62 sp<Fence> acquireFence, sp<Fence> releaseFence) :
69 releaseTime(0), acquireFence(Fence::NO_FENCE),
70 releaseFence(Fence::NO_FENCE) {};
80 // timestamp from the retire fence
82 // timestamp from the GLES composition completion fence
84 // primary display retire fence for this frame
85 sp<Fence> retireFence;
86 // if GLES composition was done, the fence for its completion
87 sp<Fence> glesCompositionDoneFence;
91 retireFence(Fence::NO_FENCE),
92 glesCompositionDoneFence(Fence::NO_FENCE) {}