/ohos5.0/foundation/graphic/graphic_surface/sync_fence/src/ |
H A D | sync_fence.cpp | 51 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 D | sync_fence.h | 45 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 D | hdi_output.h | 85 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 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);
|
/ohos5.0/foundation/graphic/graphic_surface/sync_fence/test/unittest/ |
H A D | acquire_fence_manager_test.cpp | 50 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 D | frame_sched_test.cpp | 92 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 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> 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 D | rs_drop_frame_processor_test.cpp | 114 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 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()
|
/ohos5.0/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; 158 sptr<SyncFence> acquireFence = SyncFence::INVALID_FENCE;
|
/ohos5.0/foundation/graphic/graphic_surface/surface/include/ |
H A D | buffer_queue.h | 52 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 D | producer_surface.h | 48 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 D | consumer_surface.h | 44 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 D | buffer_producer_listener.h | 52 …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 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> &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 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()
|
H A D | ibuffer_producer.h | 32 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 D | buffer_queue_test.cpp | 160 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 D | buffer_queue_consumer_test.cpp | 103 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 D | buffer_queue_producer_remote_test.cpp | 245 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 D | hdiframebuffersurface_test.cpp | 56 sptr<SyncFence> fence = new SyncFence(10); 107 sptr<SyncFence> fence = new SyncFence(10);
|
H A D | hdioutput_test.cpp | 94 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 D | consumer_surface.cpp | 92 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 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(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 D | hdioutput_test.cpp | 114 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(…
|