Home
last modified time | relevance | path

Searched refs:SyncFence (Results 1 – 25 of 166) sorted by relevance

1234567

/ohos5.0/foundation/graphic/graphic_surface/sync_fence/src/
H A Dsync_fence.cpp51 const sptr<SyncFence> SyncFence::INVALID_FENCE = sptr<SyncFence>(new SyncFence(INVALID_FD));
55 SyncFence::SyncFence(int32_t fenceFd) : fenceFd_(fenceFd) in SyncFence() function in OHOS::SyncFence
59 SyncFence::~SyncFence() in ~SyncFence()
112 sptr<SyncFence> SyncFence::MergeFence(const std::string &name, in MergeFence()
135 return sptr<SyncFence>(new SyncFence(newFenceFd)); in MergeFence()
218 int32_t SyncFence::Dup() const in Dup()
245 int32_t SyncFence::Get() const in Get()
255 sptr<SyncFence> SyncFence::ReadFromMessageParcel(MessageParcel &parcel) in ReadFromMessageParcel()
264 return sptr<SyncFence>(new SyncFence(fence)); in ReadFromMessageParcel()
267 sptr<SyncFence> SyncFence::InvalidFence() in InvalidFence()
[all …]
/ohos5.0/foundation/graphic/graphic_surface/interfaces/inner_api/utils/
H A Dsync_fence.h45 class SyncFence : public RefBase {
47 explicit SyncFence(int32_t fenceFd);
49 virtual ~SyncFence();
51 SyncFence(const SyncFence& rhs) = delete;
52 SyncFence& operator=(const SyncFence& rhs) = delete;
53 SyncFence(SyncFence&& rhs) = delete;
54 SyncFence& operator=(SyncFence&& rhs) = delete;
56 static const sptr<SyncFence> INVALID_FENCE;
60 static sptr<SyncFence> MergeFence(const std::string &name,
61 const sptr<SyncFence>& fence1, const sptr<SyncFence>& fence2);
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/include/
H A Dhdi_output.h85 int32_t Commit(sptr<SyncFence> &fbFence);
86 …int32_t CommitAndGetReleaseFence(sptr<SyncFence> &fbFence, int32_t &skipState, bool &needFlush, bo…
87 int32_t UpdateInfosAfterCommit(sptr<SyncFence> fbFence);
88 int32_t ReleaseFramebuffer(const sptr<SyncFence>& releaseFence);
89 std::map<LayerInfoPtr, sptr<SyncFence>> GetLayersReleaseFence();
92 void ReleaseLayers(sptr<SyncFence>& releaseFence);
99 std::vector<sptr<SyncFence>> historicalPresentfences_;
100 sptr<SyncFence> thirdFrameAheadPresentFence_ = SyncFence::InvalidFence();
122 std::vector<sptr<SyncFence>> fences_;
132 void ReleaseSurfaceBuffer(sptr<SyncFence>& releaseFence);
[all …]
H A Dhdi_layer.h46 void MergeWithFramebufferFence(const sptr<SyncFence> &fbAcquireFence);
47 void MergeWithLayerFence(const sptr<SyncFence> &layerReleaseFence);
62 void SetReleaseFence(const sptr<SyncFence> &layerReleaseFence);
63 sptr<SyncFence> GetReleaseFence() const;
78 sptr<SyncFence> releaseFence_ = SyncFence::InvalidFence();
118 sptr<SyncFence> Merge(const sptr<SyncFence> &fence1, const sptr<SyncFence> &fence2);
/ohos5.0/foundation/graphic/graphic_surface/sync_fence/test/unittest/
H A Dacquire_fence_manager_test.cpp50 sptr<SyncFence> syncFence = new SyncFence(fd);
52 AcquireFenceTracker::TrackFence((const sptr<SyncFence>&)syncFence, traceTag);
93 sptr<SyncFence> syncFence = new SyncFence(0);
112 sptr<SyncFence> syncFence = new SyncFence(-1);
H A Dframe_sched_test.cpp92 ASSERT_EQ(SyncFence::SyncMerge("SyncMergeTest001", 1, -1, newFenceFd), -1);
95 sptr<SyncFence> fence = new SyncFence(0);
98 sptr<SyncFence> fence1 = new SyncFence(-1);
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/pipeline/
H A Drs_surface_handler.h66 acquireFence = SyncFence::InvalidFence(); in Reset()
67 releaseFence = SyncFence::InvalidFence(); in Reset()
74 sptr<SyncFence> acquireFence = SyncFence::InvalidFence();
75 sptr<SyncFence> releaseFence = SyncFence::InvalidFence();
119 const sptr<SyncFence>& acquireFence, in SetBuffer()
147 const sptr<SyncFence> GetAcquireFence() const in GetAcquireFence()
159 void SetCurrentReleaseFence(sptr<SyncFence> fence) in SetCurrentReleaseFence()
165 void SetReleaseFence(sptr<SyncFence> fence) in SetReleaseFence()
207 sptr<SyncFence> GetPreBufferAcquireFence() in GetPreBufferAcquireFence()
213 sptr<SyncFence> GetPreBufferReleaseFence() in GetPreBufferReleaseFence()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/
H A Drs_drop_frame_processor_test.cpp114 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE;
116 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE;
123 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
168 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE;
170 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE;
H A Drs_test_util.cpp44 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE; in CreateSurfaceNodeWithBuffer()
46 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE; in CreateSurfaceNodeWithBuffer()
50 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in CreateSurfaceNodeWithBuffer()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/pipeline/
H A Drs_surface_handler_test.cpp79 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE; in RequestAndFlushBuffer()
82 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE; in RequestAndFlushBuffer()
92 consumer->ReleaseBuffer(buffer.buffer, SyncFence::INVALID_FENCE); in ReleaseBuffer()
127 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
158 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
/ohos5.0/foundation/graphic/graphic_surface/surface/include/
H A Dbuffer_queue.h52 sptr<SyncFence> fence;
73 using BufferAndFence = std::pair<sptr<SurfaceBuffer>, sptr<SyncFence>>;
91 sptr<SyncFence> fence, const BufferFlushConfigWithDamages &config);
96 GSError GetLastFlushedBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
99 GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
103 GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence);
196 GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence,
231 GSError DelegatorQueueBuffer(uint32_t sequence, sptr<SyncFence> fence);
249 const sptr<SyncFence> &fence, const BufferFlushConfigWithDamages &config);
252 sptr<SyncFence> fence, const BufferFlushConfigWithDamages &config);
[all …]
H A Dproducer_surface.h48 std::vector<sptr<SyncFence>> &fences, BufferRequestConfig &config) override;
56 …const std::vector<sptr<SyncFence>> &fences, const std::vector<BufferFlushConfigWithDamages> &confi…
63 sptr<SyncFence>& fence, BufferRequestConfig &config) override;
65 const sptr<SyncFence>& fence, BufferFlushConfig &config) override;
67 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix = false) override;
68 GSError FlushBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence,
70 GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
72 GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) override;
161 GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence,
164 GSError RequestAndDetachBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
[all …]
H A Dconsumer_surface.h44 std::vector<sptr<SyncFence>> &fences, BufferRequestConfig &config) override;
57 sptr<SyncFence>& fence, BufferRequestConfig &config) override;
59 const sptr<SyncFence>& fence, BufferFlushConfig &config) override;
60 GSError FlushBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence,
64 …const std::vector<sptr<SyncFence>> &fences, const std::vector<BufferFlushConfigWithDamages> &confi…
67 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix = false) override;
68 GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
70 GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
74 GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) override;
174 GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence,
H A Dbuffer_producer_listener.h52 …GSError OnBufferReleasedWithFence(const sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence)… in OnBufferReleasedWithFence()
116 sptr<SyncFence> fence = SyncFence::InvalidFence(); in OnBufferReleasedWithFenceRemote()
124 fence = SyncFence::ReadFromMessageParcel(arguments); in OnBufferReleasedWithFenceRemote()
151 …GSError OnBufferReleasedWithFence(const sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence)… in OnBufferReleasedWithFence()
/ohos5.0/foundation/graphic/graphic_surface/interfaces/inner_api/surface/
H A Dsurface.h43 std::vector<sptr<SyncFence>> &fences, BufferRequestConfig &config) = 0;
55 sptr<SyncFence>& fence, BufferRequestConfig &config) = 0;
57 const sptr<SyncFence>& fence, BufferFlushConfig &config) = 0;
58 virtual GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
60 virtual GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) = 0;
124 virtual GSError FlushBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence,
127 …const std::vector<sptr<SyncFence>> &fences, const std::vector<BufferFlushConfigWithDamages> &confi…
131 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix = false) = 0;
158 virtual GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence, in AcquireLastFlushedBuffer()
176 virtual GSError RequestAndDetachBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence, in RequestAndDetachBuffer()
[all …]
H A Diconsumer_surface.h33 sptr<SyncFence> fence;
57 sptr<SyncFence>& fence, BufferRequestConfig &config) = 0;
59 const sptr<SyncFence>& fence, BufferFlushConfig &config) = 0;
60 virtual GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
62 virtual GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) = 0;
126 virtual GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
136 virtual GSError FlushBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence,
140 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix) = 0;
155 virtual GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence, in AcquireLastFlushedBuffer()
H A Dibuffer_producer.h32 class SyncFence; variable
45 sptr<SyncFence> fence;
60 sptr<SyncFence> fence, BufferFlushConfigWithDamages &config) = 0;
64 const std::vector<sptr<SyncFence>> &fences,
106 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix) = 0;
125 virtual GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence, in AcquireLastFlushedBuffer()
149 const sptr<SyncFence>& fence, BufferFlushConfigWithDamages& config, bool needMap) in AttachAndFlushBuffer()
/ohos5.0/foundation/graphic/graphic_surface/surface/test/unittest/
H A Dbuffer_queue_test.cpp160 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
174 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
247 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
268 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
272 sptr<SyncFence> ReleaseFence = SyncFence::INVALID_FENCE;
346 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
350 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
368 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
385 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
838 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
H A Dbuffer_queue_consumer_test.cpp103 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
110 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
133 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
141 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
209 sptr<SyncFence> fence = nullptr;
H A Dbuffer_queue_producer_remote_test.cpp245 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
252 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
277 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
287 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/test/unittest/
H A Dhdiframebuffersurface_test.cpp56 sptr<SyncFence> fence = new SyncFence(10);
107 sptr<SyncFence> fence = new SyncFence(10);
H A Dhdioutput_test.cpp94 sptr<SyncFence> fbFence = SyncFence::INVALID_FENCE;
193 sptr<SyncFence> fbFence = SyncFence::INVALID_FENCE;
221 sptr<SyncFence> fbFence = SyncFence::INVALID_FENCE;
/ohos5.0/foundation/graphic/graphic_surface/surface/src/
H A Dconsumer_surface.cpp92 sptr<SyncFence>& fence, BufferRequestConfig &config) in RequestBuffer()
98 std::vector<sptr<SyncFence>> &fences, BufferRequestConfig &config) in RequestBuffers()
104 const sptr<SyncFence>& fence, BufferFlushConfig &config) in FlushBuffer()
109 GSError ConsumerSurface::FlushBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence, in FlushBuffer()
116 …const std::vector<sptr<SyncFence>> &fences, const std::vector<BufferFlushConfigWithDamages> &confi… in FlushBuffers()
122 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix) in GetLastFlushedBuffer()
127 GSError ConsumerSurface::AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence, in AcquireBuffer()
143 GSError ConsumerSurface::AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence, in AcquireBuffer()
161 GSError ConsumerSurface::ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) in ReleaseBuffer()
188 sptr<SyncFence> syncFence = SyncFence::InvalidFence(); in AcquireBuffer()
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/2d_graphics/
H A Drender_context_sample.cpp148 prevFenceMap_[backGroundCSurface->GetUniqueId()] = SyncFence::INVALID_FENCE; in CreateBackGroundSurface()
162 prevFenceMap_[drawingCSurface->GetUniqueId()] = SyncFence::INVALID_FENCE; in CreateDrawingSurface()
187 sptr<SyncFence> tempFence = new SyncFence(releaseFence); in ProduceBackGroundBuffer()
329 sptr<SyncFence> tempFence = new SyncFence(releaseFence); in Draw()
351 sptr<SyncFence> acquireSyncFence = new SyncFence(fence); in FillDrawingLayer()
401 sptr<SyncFence> acquireSyncFence = new SyncFence(fence); in FillBackGroundLayer()
512 sptr<SyncFence> tempFence = new SyncFence(releaseFence); in DoPrepareCompleted()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/test/systemtest/
H A Dhdioutput_test.cpp114 sptr<SyncFence> fbFence = SyncFence::INVALID_FENCE;
129 …std::map<LayerInfoPtr, sptr<SyncFence>> res = HdiOutputSysTest::hdiOutput_->GetLayersReleaseFence(…
158 sptr<SyncFence> releaseFence;
231 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE;
280 …std::map<LayerInfoPtr, sptr<SyncFence>> res = HdiOutputSysTest::hdiOutput_->GetLayersReleaseFence(…

1234567