Home
last modified time | relevance | path

Searched refs:SyncFence (Results 1 - 25 of 172) sorted by relevance

1234567

/foundation/graphic/graphic_surface/interfaces/inner_api/sync_fence/
H A Dsync_fence.h45 class SyncFence : public RefBase { class
47 explicit SyncFence(int32_t fenceFd);
48 /* When the SyncFence is destroyed, the fd will be closed in UniqueFd */
49 virtual ~SyncFence();
51 SyncFence(const SyncFence& rhs) = delete;
52 SyncFence& operator=(const SyncFence& rhs) = delete;
53 SyncFence(SyncFence
[all...]
/foundation/graphic/graphic_surface/interfaces/inner_api/utils/
H A Dsync_fence.h45 class SyncFence : public RefBase { class
47 explicit SyncFence(int32_t fenceFd);
48 /* When the SyncFence is destroyed, the fd will be closed in UniqueFd */
49 virtual ~SyncFence();
51 SyncFence(const SyncFence& rhs) = delete;
52 SyncFence& operator=(const SyncFence& rhs) = delete;
53 SyncFence(SyncFence
[all...]
/foundation/graphic/graphic_surface/sync_fence/src/
H A Dsync_fence.cpp38 #define LOG_TAG "SyncFence"
53 const sptr<SyncFence> SyncFence::INVALID_FENCE = sptr<SyncFence>(new SyncFence(INVALID_FD));
54 const ns_sec_t SyncFence::INVALID_TIMESTAMP = -1;
55 const ns_sec_t SyncFence::FENCE_PENDING_TIMESTAMP = INT64_MAX;
57 SyncFence::SyncFence(int32_t fenceFd) : fenceFd_(fenceFd) in SyncFence() function in OHOS::SyncFence
61 SyncFence
[all...]
/foundation/graphic/graphic_surface/sync_fence/test/unittest/
H A Dacquire_fence_manager_test.cpp50 sptr<SyncFence> syncFence = new SyncFence(fd); in HWTEST_F()
52 AcquireFenceTracker::TrackFence((const sptr<SyncFence>&)syncFence, traceTag); in HWTEST_F()
97 sptr<SyncFence> syncFence = new SyncFence(0); in HWTEST_F()
116 sptr<SyncFence> syncFence = new SyncFence(-1); in HWTEST_F()
H A Dframe_sched_test.cpp95 ASSERT_EQ(SyncFence::SyncMerge("SyncMergeTest001", 1, -1, newFenceFd), -1); in HWTEST_F()
98 sptr<SyncFence> fence = new SyncFence(0); in HWTEST_F()
101 sptr<SyncFence> fence1 = new SyncFence(-1); in HWTEST_F()
H A Dsync_fence_tracker_test.cpp49 sptr<SyncFence> fence = new SyncFence(0); in HWTEST_F()
138 sptr<SyncFence> fence = new SyncFence(0); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/include/
H A Dhdi_output.h90 int32_t Commit(sptr<SyncFence> &fbFence);
91 int32_t CommitAndGetReleaseFence(sptr<SyncFence> &fbFence, int32_t &skipState, bool &needFlush, bool isValidated);
92 int32_t UpdateInfosAfterCommit(sptr<SyncFence> fbFence);
93 int32_t ReleaseFramebuffer(const sptr<SyncFence>& releaseFence);
94 std::map<LayerInfoPtr, sptr<SyncFence>> GetLayersReleaseFence();
97 void ReleaseLayers(sptr<SyncFence>& releaseFence);
106 std::vector<sptr<SyncFence>> historicalPresentfences_;
107 sptr<SyncFence> thirdFrameAheadPresentFence_ = SyncFence::InvalidFence();
130 std::vector<sptr<SyncFence>> fences
[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);
/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> fenc
[all...]
/foundation/graphic/graphic_2d/rosen/test/render/render/unittest/pipeline/
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()
H A Drs_drop_frame_processor_unit_test.cpp99 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE; in HWTEST_F()
101 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE; in HWTEST_F()
108 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
168 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE; in HWTEST_F()
170 sptr<SyncFence> flushFence = SyncFence in HWTEST_F()
[all...]
H A Drs_unittest_drop_frame_processor_test.cpp114 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE; in HWTEST_F()
116 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE; in HWTEST_F()
123 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
168 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE; in HWTEST_F()
170 sptr<SyncFence> flushFence = SyncFence in HWTEST_F()
[all...]
/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; in HWTEST_F()
116 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE; in HWTEST_F()
123 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
168 sptr<SyncFence> requestFence = SyncFence::INVALID_FENCE; in HWTEST_F()
170 sptr<SyncFence> flushFence = SyncFence in HWTEST_F()
[all...]
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()
/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; in HWTEST_F()
158 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/test/unittest/
H A Dhdiframebuffersurface_test.cpp56 sptr<SyncFence> fence = new SyncFence(10); in HWTEST_F()
107 sptr<SyncFence> fence = new SyncFence(10); in HWTEST_F()
/foundation/graphic/graphic_surface/sync_fence/include/
H A Dsync_fence_tracker.h32 void TrackFence(const sptr<SyncFence>& fence, bool traceTag = true);
53 void Loop(const sptr<SyncFence>& fence, bool traceTag);
54 int32_t WaitFence(const sptr<SyncFence>& fence);
/foundation/graphic/graphic_surface/surface/test/unittest/
H A Dbuffer_queue_consumer_test.cpp103 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
110 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE; in HWTEST_F()
133 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
141 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE; in HWTEST_F()
209 sptr<SyncFence> fence = nullptr; in HWTEST_F()
H A Dbuffer_queue_test.cpp160 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
174 sptr<SyncFence> releaseFence = SyncFence::INVALID_FENCE; in HWTEST_F()
247 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
286 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE; in HWTEST_F()
290 sptr<SyncFence> ReleaseFence = SyncFence in HWTEST_F()
[all...]
/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> &configs) = 0;
131 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix = false) = 0;
195 virtual GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence, in AcquireLastFlushedBuffer()
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()
/foundation/graphic/graphic_surface/surface/include/
H A Dbuffer_producer_listener.h52 GSError OnBufferReleasedWithFence(const sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) override
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) override
/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(fenc in FillBackGroundLayer()
[all...]
/foundation/graphic/graphic_2d/rosen/test/render/render/systemtest/pipeline/
H A Drs_drop_frame_processor_unit_test.cpp105 sptr<SyncFence> requestFen = SyncFence::INVALID_FENCE; in HWTEST_F()
109 sptr<SyncFence> flushFence = SyncFence::INVALID_FENCE; in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/test/systemtest/
H A Dhdilayer_context_systest.cpp68 sptr<SyncFence> tempFence = new SyncFence(releaseFence); in DrawBufferColor()
107 sptr<SyncFence> acquireSyncFence = new SyncFence(acquireFence); in FillHdiLayer()

Completed in 11 milliseconds

1234567