/foundation/graphic/graphic_surface/interfaces/inner_api/sync_fence/ |
H A D | sync_fence.h | 45 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 D | sync_fence.h | 45 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 D | sync_fence.cpp | 38 #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 D | acquire_fence_manager_test.cpp | 50 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 D | frame_sched_test.cpp | 95 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 D | sync_fence_tracker_test.cpp | 49 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 D | hdi_output.h | 90 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 D | hdi_layer.h | 46 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 D | rs_surface_handler.h | 66 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 D | rs_test_util.cpp | 44 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 D | rs_drop_frame_processor_unit_test.cpp | 99 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 D | rs_unittest_drop_frame_processor_test.cpp | 114 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 D | rs_drop_frame_processor_test.cpp | 114 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 D | rs_test_util.cpp | 44 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 D | rs_surface_handler_test.cpp | 79 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 D | hdiframebuffersurface_test.cpp | 56 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 D | sync_fence_tracker.h | 32 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 D | buffer_queue_consumer_test.cpp | 103 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 D | buffer_queue_test.cpp | 160 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 D | surface.h | 43 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 D | iconsumer_surface.h | 33 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 D | buffer_producer_listener.h | 52 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 D | render_context_sample.cpp | 148 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 D | rs_drop_frame_processor_unit_test.cpp | 105 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 D | hdilayer_context_systest.cpp | 68 sptr<SyncFence> tempFence = new SyncFence(releaseFence); in DrawBufferColor() 107 sptr<SyncFence> acquireSyncFence = new SyncFence(acquireFence); in FillHdiLayer()
|