/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/test/fuzztest/hdidevice_fuzzer/ |
H A D | hdidevice_fuzzer.cpp | 87 int32_t fenceFd = GetData<int32_t>() % 32768; // maximum fd of linux is 32768 in HdiDeviceFuzzTest2() local 89 fenceFd = ((fenceFd >= 0 && fenceFd <= 2) ? DEFAULT_FENCE : fenceFd); in HdiDeviceFuzzTest2() 90 sptr<SyncFence> fence = new SyncFence(fenceFd); in HdiDeviceFuzzTest2() 146 int32_t fenceFd = GetData<int32_t>() % 32768; // maximum fd of linux is 32768 in DoSomethingInterestingWithMyAPI() local 148 if (fenceFd >= 0 && fenceFd <= 2) { in DoSomethingInterestingWithMyAPI() 149 fenceFd in DoSomethingInterestingWithMyAPI() [all...] |
/foundation/graphic/graphic_2d/frameworks/surfaceimage/test/systemtest/ |
H A D | native_image_system_test.cpp | 88 int fenceFd = -1; in ProducerThread() local 96 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd); in ProducerThread() 100 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindow, nativeWindowBuffer, fenceFd, *region); in ProducerThread() 123 int fenceFd = -1; in HWTEST_F() local 125 auto ret = OH_NativeImage_AcquireNativeWindowBuffer(newImage, &nativeWindowBuffer, &fenceFd); in HWTEST_F() 129 ret = OH_NativeImage_ReleaseNativeWindowBuffer(newImage, nativeWindowBuffer, fenceFd); in HWTEST_F() 161 int fenceFd = -1; in HWTEST_F() local 163 ret = OH_NativeImage_AcquireNativeWindowBuffer(newImage, &nativeWindowBuffer, &fenceFd); in HWTEST_F() 167 ret = OH_NativeImage_ReleaseNativeWindowBuffer(newImage, nativeWindowBuffer, fenceFd); in HWTEST_F() 193 int fenceFd in HWTEST_F() local 243 int32_t fenceFd = -1; CreateNativeWindowAndRequestBuffer001() local [all...] |
H A D | native_image_opengl_system_test.cpp | 207 int fenceFd = -1; in ProducerThreadOpenGL() local 215 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd); in ProducerThreadOpenGL() 219 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindow, nativeWindowBuffer, fenceFd, *region); in ProducerThreadOpenGL() 415 int fenceFd = -1; in ProducerThreadWithMatrix() local 423 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd); in ProducerThreadWithMatrix() 427 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindow, nativeWindowBuffer, fenceFd, *region); in ProducerThreadWithMatrix()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/platform/ohos/backend/ |
H A D | rs_surface_ohos_vulkan.cpp | 143 int32_t width, int32_t height, int& fenceFd, bool useAFBC, bool isProtected) in RequestNativeWindowBuffer() 152 auto res = NativeWindowRequestBuffer(mNativeWindow, nativeWindowBuffer, &fenceFd); in RequestNativeWindowBuffer() 174 int fenceFd = -1; in RequestFrame() local 176 fenceFd, useAFBC, isProtected) != OHOS::GSERROR_OK) { in RequestFrame() 195 if (fenceFd != -1) { in RequestFrame() 196 close(fenceFd); in RequestFrame() 197 fenceFd = -1; in RequestFrame() 208 if (fenceFd >= 0) { in RequestFrame() 209 nativeSurface.fence = std::make_unique<SyncFence>(fenceFd); in RequestFrame() 291 int fenceFd in FlushFrame() local 142 RequestNativeWindowBuffer(NativeWindowBuffer** nativeWindowBuffer, int32_t width, int32_t height, int& fenceFd, bool useAFBC, bool isProtected) RequestNativeWindowBuffer() argument [all...] |
/foundation/graphic/graphic_2d/frameworks/surfaceimage/test/unittest/ |
H A D | native_image_test.cpp | 392 int fenceFd = -1; in HWTEST_F() local 401 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd); in HWTEST_F() 403 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindow, nativeWindowBuffer, fenceFd, *region); in HWTEST_F() 580 int fenceFd = -1; in HWTEST_F() local 587 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd); in HWTEST_F() 595 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindow, nativeWindowBuffer, fenceFd, *region); in HWTEST_F() 654 int fenceFd = -1; in HWTEST_F() local 661 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd); in HWTEST_F() 669 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindow, nativeWindowBuffer, fenceFd, *region); in HWTEST_F() 743 int fenceFd in HWTEST_F() local 828 int fenceFd = -1; HWTEST_F() local 928 int fenceFd = -1; HWTEST_F() local 1065 int32_t fenceFd; HWTEST_F() local 1102 int fenceFd = -1; HWTEST_F() local 1163 int fenceFd = -1; HWTEST_F() local 1229 int fenceFd = -1; HWTEST_F() local 1297 int fenceFd = -1; HWTEST_F() local [all...] |
/foundation/graphic/graphic_2d/rosen/samples/2d_graphics/drawing_engine/drawing_surface/ |
H A D | surface_ohos_vulkan.cpp | 146 NativeWindowBuffer** nativeWindowBuffer, int32_t width, int32_t height, int& fenceFd) in RequestNativeWindowBuffer() 155 auto res = NativeWindowRequestBuffer(mNativeWindow_, nativeWindowBuffer, &fenceFd); in RequestNativeWindowBuffer() 179 int fenceFd = -1; in NativeRequestFrame() local 180 if (RequestNativeWindowBuffer(&nativeWindowBuffer, width, height, fenceFd) != OHOS::GSERROR_OK) { in NativeRequestFrame() 206 if (fenceFd >= 0) { in NativeRequestFrame() 207 nativeSurface.fence = std::make_unique<SyncFence>(fenceFd); in NativeRequestFrame() 289 int fenceFd = -1; in NativeFlushFrame() local 296 queue, 1, &semaphore, surface.image, &fenceFd); in NativeFlushFrame() 302 auto ret = NativeWindowFlushBuffer(surface.window, surface.nativeWindowBuffer, fenceFd, {}); in NativeFlushFrame() 145 RequestNativeWindowBuffer( NativeWindowBuffer** nativeWindowBuffer, int32_t width, int32_t height, int& fenceFd) RequestNativeWindowBuffer() argument
|
/foundation/graphic/graphic_2d/rosen/samples/hello_native_window/ |
H A D | hello_native_window.cpp | 68 void CreateNativeWindowBuffer(OHNativeWindow* nativeWindow, NativeWindowBuffer** nativeWindowBuffer, int* fenceFd) in CreateNativeWindowBuffer() argument 91 *fenceFd = fence; in CreateNativeWindowBuffer() 100 int fenceFd = -1; in main() local 101 CreateNativeWindowBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd); in main() 112 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindow, nativeWindowBuffer, fenceFd, *region); in main()
|
/foundation/graphic/graphic_surface/surface/test/unittest/ |
H A D | native_window_test.cpp | 619 int fenceFd = -1; in HWTEST_F() local 620 int32_t ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindowTmp, &nativeWindowBuffer, &fenceFd); in HWTEST_F() 647 ret = OH_NativeWindow_NativeWindowFlushBuffer(nativeWindowTmp, nativeWindowBuffer, fenceFd, *region); in HWTEST_F() 656 int fenceFd = -1; in NativeWindowAttachBuffer003Test() local 657 int32_t ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindowTmp, &nativeWindowBuffer1, &fenceFd); in NativeWindowAttachBuffer003Test() 661 fenceFd = -1; in NativeWindowAttachBuffer003Test() 662 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindowTmp, &nativeWindowBuffer2, &fenceFd); in NativeWindowAttachBuffer003Test() 666 fenceFd = -1; in NativeWindowAttachBuffer003Test() 667 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindowTmp, &nativeWindowBuffer3, &fenceFd); in NativeWindowAttachBuffer003Test() 680 fenceFd in NativeWindowAttachBuffer003Test() 760 int fenceFd = -1; HWTEST_F() local 804 int fenceFd = -1; HWTEST_F() local 841 int fenceFd = -1; HWTEST_F() local 973 int fenceFd = -1; HWTEST_F() local 997 int fenceFd = -1; HWTEST_F() local 1021 int fenceFd = -1; HWTEST_F() local 1072 int fenceFd = -1; HWTEST_F() local 1121 int fenceFd = -1; HWTEST_F() local 1355 int fenceFd = -1; HWTEST_F() local 1518 int fenceFd = -1; HWTEST_F() local 1934 int fenceFd = -1; HWTEST_F() local [all...] |
H A D | consumer_surface_delegator_test.cpp | 95 int32_t fenceFd = 3;
in HWTEST_F() local 96 GSError ret = consumerDelegator->QueueBuffer(buffer, fenceFd);
in HWTEST_F()
|
/foundation/graphic/graphic_surface/interfaces/inner_api/surface/ |
H A D | window.h | 42 int32_t NativeWindowRequestBuffer(OHNativeWindow *window, OHNativeWindowBuffer **buffer, int *fenceFd);
44 int fenceFd, Region region);
46 int *fenceFd, float matrix[16]);
76 int32_t GetLastFlushedBufferV2(OHNativeWindow *window, OHNativeWindowBuffer **buffer, int *fenceFd, float matrix[16]);
|
H A D | external_window.h | 470 * @param fenceFd Indicates the pointer to a file descriptor handle.
476 OHNativeWindowBuffer **buffer, int *fenceFd);
485 * @param fenceFd Indicates a file descriptor handle, which is used for timing synchronization.
492 int fenceFd, Region region);
500 * @param fenceFd Indicates the pointer to a file descriptor handle.
509 int *fenceFd, float matrix[16]);
744 * @param fenceFd Indicates the pointer to a file descriptor handle.
747 * 40001000 - window is NULL or buffer is NULL or fenceFd is NULL.
753 int *fenceFd, float matrix[16]);
|
/foundation/graphic/graphic_surface/surface/test/fuzztest/nativewindow_fuzzer/ |
H A D | nativewindow_fuzzer.cpp | 127 int fenceFd = GetData<int>() % 32768; // maximum fd of linux is 32768 in NativeWindowFuzzTest() local 129 if (fenceFd >= 0 && fenceFd <= 2) { in NativeWindowFuzzTest() 130 fenceFd = DEFAULT_FENCE; in NativeWindowFuzzTest() 137 NativeWindowRequestBuffer(nativeWindow, &nwBuffer, &fenceFd); in NativeWindowFuzzTest() 138 NativeWindowFlushBuffer(nativeWindow, nwBuffer, fenceFd, region); in NativeWindowFuzzTest() 145 GetLastFlushedBuffer(nativeWindow, &nwBuffer, &fenceFd, matrix); in NativeWindowFuzzTest() 146 GetLastFlushedBufferV2(nativeWindow, &nwBuffer, &fenceFd, matrix); in NativeWindowFuzzTest()
|
/foundation/graphic/graphic_2d/interfaces/inner_api/surface/ |
H A D | native_image.h | 235 * When the fenceFd is used up, you need to close it.\n
240 * @param fenceFd Indicates the pointer to a file descriptor handle.
242 * {@link NATIVE_ERROR_INVALID_ARGUMENTS} 40001000 - image, nativeWindowBuffer, fenceFd is NULL.
248 OHNativeWindowBuffer** nativeWindowBuffer, int* fenceFd);
253 * The fenceFd will be close by system.\n
258 * @param fenceFd Indicates a file descriptor handle, which is used for timing synchronization.
267 OHNativeWindowBuffer* nativeWindowBuffer, int fenceFd);
|
/foundation/graphic/graphic_2d/frameworks/surfaceimage/src/ |
H A D | native_image.cpp | 180 OHNativeWindowBuffer** nativeWindowBuffer, int32_t* fenceFd) in OH_NativeImage_AcquireNativeWindowBuffer() 186 return image->consumer->AcquireNativeWindowBuffer(nativeWindowBuffer, fenceFd); in OH_NativeImage_AcquireNativeWindowBuffer() 190 OHNativeWindowBuffer* nativeWindowBuffer, int32_t fenceFd) in OH_NativeImage_ReleaseNativeWindowBuffer() 196 return image->consumer->ReleaseNativeWindowBuffer(nativeWindowBuffer, fenceFd); in OH_NativeImage_ReleaseNativeWindowBuffer() 179 OH_NativeImage_AcquireNativeWindowBuffer(OH_NativeImage* image, OHNativeWindowBuffer** nativeWindowBuffer, int32_t* fenceFd) OH_NativeImage_AcquireNativeWindowBuffer() argument 189 OH_NativeImage_ReleaseNativeWindowBuffer(OH_NativeImage* image, OHNativeWindowBuffer* nativeWindowBuffer, int32_t fenceFd) OH_NativeImage_ReleaseNativeWindowBuffer() argument
|
H A D | surface_image.cpp | 414 SurfaceError SurfaceImage::AcquireNativeWindowBuffer(OHNativeWindowBuffer** nativeWindowBuffer, int32_t* fenceFd) in AcquireNativeWindowBuffer() argument 416 if (nativeWindowBuffer == nullptr || fenceFd == nullptr) { in AcquireNativeWindowBuffer() 437 *fenceFd = acquireFence->Dup(); in AcquireNativeWindowBuffer() 449 SurfaceError SurfaceImage::ReleaseNativeWindowBuffer(OHNativeWindowBuffer* nativeWindowBuffer, int32_t fenceFd) in ReleaseNativeWindowBuffer() argument 456 SurfaceError ret = ReleaseBuffer(nativeWindowBuffer->sfbuffer, fenceFd); in ReleaseNativeWindowBuffer()
|
/foundation/multimedia/av_codec/test/unittest/video_test/video_test/sample/yuv_viewer/ |
H A D | yuv_viewer.cpp | 111 int fenceFd = -1; in InputThread() local 113 int32_t ret = OH_NativeWindow_NativeWindowRequestBuffer(window_.get(), &buffer, &fenceFd); in InputThread() 131 ret = OH_NativeWindow_NativeWindowFlushBuffer(window_.get(), buffer, fenceFd, {nullptr, 0}); in InputThread()
|
/foundation/graphic/graphic_surface/surface/test/systemtest/ |
H A D | native_window_test.cpp | 99 int32_t fenceFd = -1;
in CreateNativeWindowAndRequestBuffer001() local 100 auto ret = OH_NativeWindow_NativeWindowRequestBuffer(*nativeWindow, &nativeWindowBuffer, &fenceFd);
in CreateNativeWindowAndRequestBuffer001() 217 int32_t fenceFd = -1;
in CreateNativeWindowAndRequestBuffer002() local 218 auto ret = OH_NativeWindow_NativeWindowRequestBuffer(*nativeWindow, &nativeWindowBuffer, &fenceFd);
in CreateNativeWindowAndRequestBuffer002() 316 int32_t fenceFd = -1;
in CreateNativeWindowAndRequestBuffer003() local 324 ret = OH_NativeWindow_NativeWindowRequestBuffer(*nativeWindow, &nativeWindowBuffer, &fenceFd);
in CreateNativeWindowAndRequestBuffer003() 415 int32_t fenceFd = -1;
in RequestBuffer001() local 425 ret = OH_NativeWindow_NativeWindowRequestBuffer(nativeWindow, &nativeWindowBuffer, &fenceFd);
in RequestBuffer001() 461 int32_t fenceFd = -1;
in CreateNativeWindowAndRequestBuffer004() local 469 ret = OH_NativeWindow_NativeWindowRequestBuffer(*nativeWindow, &nativeWindowBuffer, &fenceFd);
in CreateNativeWindowAndRequestBuffer004() 588 int32_t fenceFd = -1; CreateNativeWindowAndRequestBuffer005() local 813 int32_t fenceFd = -1; CreateNativeWindowAndRequestBuffer007() local 926 int32_t fenceFd = -1; CreateNativeWindowAndAttachBuffer001() local [all...] |
/foundation/graphic/graphic_2d/rosen/modules/composer/hdi_backend/src/ |
H A D | hdi_device_impl.cpp | 388 int32_t fenceFd = -1; in Commit() local 389 int32_t ret = g_composer->Commit(screenId, fenceFd); in Commit() 391 if (fenceFd >= 0) { in Commit() 392 fence = new SyncFence(fenceFd); in Commit() 405 int32_t fenceFd = -1; in CommitAndGetReleaseFence() local 409 screenId, fenceFd, skipState, needFlush, layers, fenceFds, isValidated); in CommitAndGetReleaseFence() 411 if (skipState == 0 || fenceFd >= 0) { in CommitAndGetReleaseFence() 412 fence = new SyncFence(fenceFd); in CommitAndGetReleaseFence() 504 int32_t fenceFd = (layerBuffer.acquireFence)->Get(); in SetLayerBuffer() local 506 fenceFd, layerBuffe in SetLayerBuffer() [all...] |
/foundation/graphic/graphic_2d/frameworks/surfaceimage/include/ |
H A D | surface_image.h | 79 SurfaceError AcquireNativeWindowBuffer(OHNativeWindowBuffer** nativeWindowBuffer, int32_t* fenceFd); 80 SurfaceError ReleaseNativeWindowBuffer(OHNativeWindowBuffer* nativeWindowBuffer, int32_t fenceFd);
|
/foundation/multimedia/av_codec/test/unittest/video_test/video_test/sample/encoder/ |
H A D | video_encoder_sample.cpp | 96 int fenceFd = -1; in SurfaceInputThread() local 104 int32_t ret = OH_NativeWindow_NativeWindowRequestBuffer(info.window.get(), &buffer, &fenceFd); in SurfaceInputThread() 123 ret = OH_NativeWindow_NativeWindowFlushBuffer(info.window.get(), buffer, fenceFd, {nullptr, 0}); in SurfaceInputThread()
|
/foundation/multimedia/media_foundation/tests/unittest/detail_enhancer_video_ndk/sample/ |
H A D | video_sample.cpp | 201 int fenceFd = -1; in InputFunc() local 203 OH_NativeWindow_NativeWindowRequestBuffer(inWindow_, &ohNativeWindowBuffer, &fenceFd); in InputFunc() 204 if (fenceFd > 0) { in InputFunc() 205 close(fenceFd); in InputFunc()
|
/foundation/graphic/graphic_surface/surface/include/ |
H A D | consumer_surface_delegator.h | 29 GSError QueueBuffer(sptr<SurfaceBuffer>& buffer, int32_t fenceFd);
|
/foundation/graphic/graphic_surface/surface/src/ |
H A D | consumer_surface_delegator.cpp | 34 GSError ConsumerSurfaceDelegator::QueueBuffer(sptr<SurfaceBuffer>& buffer, int32_t fenceFd) in QueueBuffer() argument
|
H A D | native_window.cpp | 164 OHNativeWindowBuffer **buffer, int *fenceFd)
in NativeWindowRequestBuffer() 166 if (window == nullptr || buffer == nullptr || fenceFd == nullptr) {
in NativeWindowRequestBuffer() 203 *fenceFd = releaseFence->Dup();
in NativeWindowRequestBuffer() 208 int fenceFd, struct Region region)
in NativeWindowFlushBuffer() 240 OHOS::sptr<OHOS::SyncFence> acquireFence = new OHOS::SyncFence(fenceFd);
in NativeWindowFlushBuffer() 259 int32_t GetLastFlushedBuffer(OHNativeWindow *window, OHNativeWindowBuffer **buffer, int *fenceFd, float matrix[16])
in GetLastFlushedBuffer() argument 261 if (window == nullptr || buffer == nullptr || fenceFd == nullptr || window->surface == nullptr) {
in GetLastFlushedBuffer() 275 *fenceFd = acquireFence->Dup();
in GetLastFlushedBuffer() 768 int32_t GetLastFlushedBufferV2(OHNativeWindow *window, OHNativeWindowBuffer **buffer, int *fenceFd, float matrix[16])
in GetLastFlushedBufferV2() argument 770 if (window == nullptr || buffer == nullptr || fenceFd in GetLastFlushedBufferV2() 163 NativeWindowRequestBuffer(OHNativeWindow *window, OHNativeWindowBuffer **buffer, int *fenceFd) NativeWindowRequestBuffer() argument 207 NativeWindowFlushBuffer(OHNativeWindow *window, OHNativeWindowBuffer *buffer, int fenceFd, struct Region region) NativeWindowFlushBuffer() argument [all...] |
/foundation/graphic/graphic_surface/surface/test/fuzztest/surface_fuzzer/ |
H A D | surface_fuzzer.cpp | 189 int32_t fenceFd = syncFence->Get(); in SurfaceFuzzTest1() local 193 pSurface->RequestBuffer(buffer, fenceFd, requestConfig); in SurfaceFuzzTest1() 195 pSurface->FlushBuffer(buffer, fenceFd, flushConfig); in SurfaceFuzzTest1() 204 cSurface->AcquireBuffer(buffer, fenceFd, timestamp, damage); in SurfaceFuzzTest1() 205 cSurface->ReleaseBuffer(buffer, fenceFd); in SurfaceFuzzTest1()
|