********* Start testing of tst_QRhi *********
Config: Using QtTest library 6.9.2, Qt 6.9.2 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 13.6
PASS   : tst_QRhi::initTestCase()
PASS   : tst_QRhi::rhiTestData()
QDEBUG : tst_QRhi::create(Null) QRhiDriverInfo(deviceName="Null" deviceId=0x0 vendorId=0x0 deviceType=Unknown)
QWARN  : tst_QRhi::create(Null) Resource update batch pool exhausted (max is 64)
PASS   : tst_QRhi::create(Null)
QDEBUG : tst_QRhi::create(OpenGL) QRhiDriverInfo(deviceName="Apple Inc. Apple Software Renderer 2.1 APPLE-20.5.2" deviceId=0x0 vendorId=0x0 deviceType=Unknown)
QWARN  : tst_QRhi::create(OpenGL) Resource update batch pool exhausted (max is 64)
PASS   : tst_QRhi::create(OpenGL)
QDEBUG : tst_QRhi::create(Metal) QRhiDriverInfo(deviceName="Apple Paravirtual device" deviceId=0x0 vendorId=0x0 deviceType=Integrated)
QWARN  : tst_QRhi::create(Metal) Resource update batch pool exhausted (max is 64)
PASS   : tst_QRhi::create(Metal)
QDEBUG : tst_QRhi::stats(Null) QRhiStats(totalPipelineCreationTime=0 blockCount=0 allocCount=0 usedBytes=0 unusedBytes=0 totalUsageBytes=0)
PASS   : tst_QRhi::stats(Null)
QDEBUG : tst_QRhi::stats(OpenGL) QRhiStats(totalPipelineCreationTime=0 blockCount=0 allocCount=0 usedBytes=0 unusedBytes=0 totalUsageBytes=0)
PASS   : tst_QRhi::stats(OpenGL)
QDEBUG : tst_QRhi::stats(Metal) QRhiStats(totalPipelineCreationTime=0 blockCount=0 allocCount=0 usedBytes=0 unusedBytes=0 totalUsageBytes=0)
PASS   : tst_QRhi::stats(Metal)
PASS   : tst_QRhi::nativeHandles(Null)
PASS   : tst_QRhi::nativeHandles(OpenGL)
PASS   : tst_QRhi::nativeHandles(Metal)
SKIP   : tst_QRhi::nativeHandlesImportVulkan() Skipping Vulkan-specific test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(729)]
SKIP   : tst_QRhi::nativeHandlesImportD3D11() Skipping D3D11-specific test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(774)]
PASS   : tst_QRhi::nativeHandlesImportOpenGL()
PASS   : tst_QRhi::nativeTexture(Null)
PASS   : tst_QRhi::nativeTexture(OpenGL)
PASS   : tst_QRhi::nativeTexture(Metal)
PASS   : tst_QRhi::nativeBuffer(Null)
PASS   : tst_QRhi::nativeBuffer(OpenGL)
PASS   : tst_QRhi::nativeBuffer(Metal)
PASS   : tst_QRhi::resourceUpdateBatchBuffer(Null)
PASS   : tst_QRhi::resourceUpdateBatchBuffer(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchBuffer(Metal)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureUpload(Null)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureUpload(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureUpload(Metal)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureCopy(Null)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureCopy(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureCopy(Metal)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureMip(Null)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureMip(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureMip(Metal)
PASS   : tst_QRhi::resourceUpdateBatchTextureRawDataStride(Null)
PASS   : tst_QRhi::resourceUpdateBatchTextureRawDataStride(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchTextureRawDataStride(Metal)
PASS   : tst_QRhi::resourceUpdateBatchLotsOfResources(Null)
PASS   : tst_QRhi::resourceUpdateBatchLotsOfResources(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchLotsOfResources(Metal)
PASS   : tst_QRhi::resourceUpdateBatchBetweenFrames(Null)
PASS   : tst_QRhi::resourceUpdateBatchBetweenFrames(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchBetweenFrames(Metal)
QWARN  : tst_QRhi::invalidPipeline(Null) Cannot build a graphics pipeline without any stages
QWARN  : tst_QRhi::invalidPipeline(Null) Empty shader passed to graphics pipeline
QWARN  : tst_QRhi::invalidPipeline(Null) Cannot build a graphics pipeline without a vertex stage
QWARN  : tst_QRhi::invalidPipeline(Null) Cannot build a graphics pipeline without a QRhiRenderPassDescriptor
QWARN  : tst_QRhi::invalidPipeline(Null) Cannot build a graphics pipeline without QRhiShaderResourceBindings
PASS   : tst_QRhi::invalidPipeline(Null)
QWARN  : tst_QRhi::invalidPipeline(OpenGL) Cannot build a graphics pipeline without any stages
QWARN  : tst_QRhi::invalidPipeline(OpenGL) Empty shader passed to graphics pipeline
QWARN  : tst_QRhi::invalidPipeline(OpenGL) Cannot build a graphics pipeline without a vertex stage
QWARN  : tst_QRhi::invalidPipeline(OpenGL) Cannot build a graphics pipeline without a QRhiRenderPassDescriptor
QWARN  : tst_QRhi::invalidPipeline(OpenGL) Cannot build a graphics pipeline without QRhiShaderResourceBindings
PASS   : tst_QRhi::invalidPipeline(OpenGL)
QWARN  : tst_QRhi::invalidPipeline(Metal) Cannot build a graphics pipeline without any stages
QWARN  : tst_QRhi::invalidPipeline(Metal) Empty shader passed to graphics pipeline
QWARN  : tst_QRhi::invalidPipeline(Metal) Cannot build a graphics pipeline without a vertex stage
QWARN  : tst_QRhi::invalidPipeline(Metal) Cannot build a graphics pipeline without a QRhiRenderPassDescriptor
QWARN  : tst_QRhi::invalidPipeline(Metal) Cannot build a graphics pipeline without QRhiShaderResourceBindings
PASS   : tst_QRhi::invalidPipeline(Metal)
PASS   : tst_QRhi::srbLayoutCompatibility(Null)
PASS   : tst_QRhi::srbLayoutCompatibility(OpenGL)
PASS   : tst_QRhi::srbLayoutCompatibility(Metal)
PASS   : tst_QRhi::srbWithNoResource(Null)
PASS   : tst_QRhi::srbWithNoResource(OpenGL)
PASS   : tst_QRhi::srbWithNoResource(Metal)
PASS   : tst_QRhi::renderPassDescriptorCompatibility(Null)
QDEBUG : tst_QRhi::renderPassDescriptorCompatibility(OpenGL) Skipping texture format dependent tests
QDEBUG : tst_QRhi::renderPassDescriptorCompatibility(OpenGL) Skipping multiview dependent tests
PASS   : tst_QRhi::renderPassDescriptorCompatibility(OpenGL)
PASS   : tst_QRhi::renderPassDescriptorCompatibility(Metal)
PASS   : tst_QRhi::renderPassDescriptorClone(Null)
PASS   : tst_QRhi::renderPassDescriptorClone(OpenGL)
PASS   : tst_QRhi::renderPassDescriptorClone(Metal)
PASS   : tst_QRhi::textureWithSampleCount(Null)
SKIP   : tst_QRhi::textureWithSampleCount(OpenGL) No multisample texture support with this backend, skipping
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(5132)]
PASS   : tst_QRhi::textureWithSampleCount(Metal)
PASS   : tst_QRhi::renderToTextureSimple(Null)
PASS   : tst_QRhi::renderToTextureSimple(OpenGL)
PASS   : tst_QRhi::renderToTextureSimple(Metal)
PASS   : tst_QRhi::renderToTextureMip(Null)
PASS   : tst_QRhi::renderToTextureMip(OpenGL)
PASS   : tst_QRhi::renderToTextureMip(Metal)
PASS   : tst_QRhi::renderToTextureCubemapFace(Null)
PASS   : tst_QRhi::renderToTextureCubemapFace(OpenGL)
PASS   : tst_QRhi::renderToTextureCubemapFace(Metal)
PASS   : tst_QRhi::renderToTextureTextureArray(Null)
SKIP   : tst_QRhi::renderToTextureTextureArray(OpenGL) TextureArrays is not supported with this backend, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(2097)]
PASS   : tst_QRhi::renderToTextureTextureArray(Metal)
PASS   : tst_QRhi::renderToTextureTexturedQuad(Null)
PASS   : tst_QRhi::renderToTextureTexturedQuad(OpenGL)
PASS   : tst_QRhi::renderToTextureTexturedQuad(Metal)
PASS   : tst_QRhi::renderToTextureSampleWithSeparateTextureAndSampler(Null)
PASS   : tst_QRhi::renderToTextureSampleWithSeparateTextureAndSampler(OpenGL)
PASS   : tst_QRhi::renderToTextureSampleWithSeparateTextureAndSampler(Metal)
PASS   : tst_QRhi::renderToTextureArrayOfTexturedQuad(Null)
PASS   : tst_QRhi::renderToTextureArrayOfTexturedQuad(OpenGL)
PASS   : tst_QRhi::renderToTextureArrayOfTexturedQuad(Metal)
PASS   : tst_QRhi::renderToTextureTexturedQuadAndUniformBuffer(Null)
PASS   : tst_QRhi::renderToTextureTexturedQuadAndUniformBuffer(OpenGL)
PASS   : tst_QRhi::renderToTextureTexturedQuadAndUniformBuffer(Metal)
PASS   : tst_QRhi::renderToTextureTexturedQuadAllDynamicBuffers(Null)
PASS   : tst_QRhi::renderToTextureTexturedQuadAllDynamicBuffers(OpenGL)
PASS   : tst_QRhi::renderToTextureTexturedQuadAllDynamicBuffers(Metal)
PASS   : tst_QRhi::renderToTextureDeferredSrb(Null)
PASS   : tst_QRhi::renderToTextureDeferredSrb(OpenGL)
PASS   : tst_QRhi::renderToTextureDeferredSrb(Metal)
PASS   : tst_QRhi::renderToTextureDeferredUpdateSamplerInSrb(Null)
PASS   : tst_QRhi::renderToTextureDeferredUpdateSamplerInSrb(OpenGL)
PASS   : tst_QRhi::renderToTextureDeferredUpdateSamplerInSrb(Metal)
PASS   : tst_QRhi::renderToTextureMultipleUniformBuffersAndDynamicOffset(Null)
PASS   : tst_QRhi::renderToTextureMultipleUniformBuffersAndDynamicOffset(OpenGL)
PASS   : tst_QRhi::renderToTextureMultipleUniformBuffersAndDynamicOffset(Metal)
PASS   : tst_QRhi::renderToTextureSrbReuse(Null)
PASS   : tst_QRhi::renderToTextureSrbReuse(OpenGL)
PASS   : tst_QRhi::renderToTextureSrbReuse(Metal)
PASS   : tst_QRhi::renderToTextureIndexedDraw(Null)
PASS   : tst_QRhi::renderToTextureIndexedDraw(OpenGL)
PASS   : tst_QRhi::renderToTextureIndexedDraw(Metal)
SKIP   : tst_QRhi::renderToTextureArrayMultiView(Null) No real content with Null backend, skipping multiview content check
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(3869)]
SKIP   : tst_QRhi::renderToTextureArrayMultiView(OpenGL) Multiview not supported, skipping testing on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(3753)]
PASS   : tst_QRhi::renderToTextureArrayMultiView(Metal)
PASS   : tst_QRhi::renderToWindowSimple(Null)
PASS   : tst_QRhi::renderToWindowSimple(OpenGL)
PASS   : tst_QRhi::renderToWindowSimple(Metal)
PASS   : tst_QRhi::finishWithinSwapchainFrame(Null)
PASS   : tst_QRhi::finishWithinSwapchainFrame(OpenGL)
PASS   : tst_QRhi::finishWithinSwapchainFrame(Metal)
PASS   : tst_QRhi::resourceUpdateBatchBufferTextureWithSwapchainFrames(Null)
PASS   : tst_QRhi::resourceUpdateBatchBufferTextureWithSwapchainFrames(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchBufferTextureWithSwapchainFrames(Metal)
PASS   : tst_QRhi::textureRenderTargetAutoRebuild(Null)
PASS   : tst_QRhi::textureRenderTargetAutoRebuild(OpenGL)
PASS   : tst_QRhi::textureRenderTargetAutoRebuild(Metal)
PASS   : tst_QRhi::renderToMRTPerRenderTargetBlending(Null)
SKIP   : tst_QRhi::renderToMRTPerRenderTargetBlending(OpenGL) QRhi::PerRenderTargetBlending not supported, skipping testing rendering
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(4438)]
PASS   : tst_QRhi::renderToMRTPerRenderTargetBlending(Metal)
PASS   : tst_QRhi::pipelineCache(Null)
SKIP   : tst_QRhi::pipelineCache(OpenGL) PipelineCacheDataLoadSave is not supported with this backend, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(5068)]
PASS   : tst_QRhi::pipelineCache(Metal)
PASS   : tst_QRhi::textureImportOpenGL()
PASS   : tst_QRhi::renderbufferImportOpenGL()
PASS   : tst_QRhi::threeDimTexture(Null)
SKIP   : tst_QRhi::threeDimTexture(OpenGL) Skipping testing 3D textures because they are reported as unsupported
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(5290)]
PASS   : tst_QRhi::threeDimTexture(Metal)
PASS   : tst_QRhi::oneDimTexture(Null)
PASS   : tst_QRhi::oneDimTexture(OpenGL)
SKIP   : tst_QRhi::oneDimTexture(Metal) Skipping testing 1D texture mipmaps and 1D render target because they are reported as unsupported
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(5748)]
QDEBUG : tst_QRhi::leakedResourceDestroy(Null) QRhi resource leak check warnings may be printed below - this is expected
QWARN  : tst_QRhi::leakedResourceDestroy(Null) QRhi 0x600003168f20 going down with 6 unreleased resources that own native graphics objects. This is not nice.
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   TextureRenderTarget resource 0x14e111840 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   Texture resource 0x14f058600 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   RenderBuffer resource 0x60000106d4a0 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   Buffer resource 0x60000106f9d0 ()
PASS   : tst_QRhi::leakedResourceDestroy(Null)
QDEBUG : tst_QRhi::leakedResourceDestroy(OpenGL) QRhi resource leak check warnings may be printed below - this is expected
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL) QRhi 0x600003169000 going down with 6 unreleased resources that own native graphics objects. This is not nice.
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   Buffer resource 0x600001855260 ()
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   RenderBuffer resource 0x6000017500c0 ()
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   TextureRenderTarget resource 0x14e114ae0 ()
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   Texture resource 0x600000460160 ()
PASS   : tst_QRhi::leakedResourceDestroy(OpenGL)
QDEBUG : tst_QRhi::leakedResourceDestroy(Metal) QRhi resource leak check warnings may be printed below - this is expected
QWARN  : tst_QRhi::leakedResourceDestroy(Metal) QRhi 0x600003168e40 going down with 6 unreleased resources that own native graphics objects. This is not nice.
QWARN  : tst_QRhi::leakedResourceDestroy(Metal)   Texture resource 0x600001d4c780 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Metal)   Buffer resource 0x60000106fd90 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Metal)   RenderBuffer resource 0x600001750120 ()
PASS   : tst_QRhi::leakedResourceDestroy(Metal)
PASS   : tst_QRhi::renderToFloatTexture(Null)
SKIP   : tst_QRhi::renderToFloatTexture(OpenGL) RGBA16F is not supported, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6050)]
PASS   : tst_QRhi::renderToFloatTexture(Metal)
PASS   : tst_QRhi::renderToRgb10Texture(Null)
SKIP   : tst_QRhi::renderToRgb10Texture(OpenGL) RGB10A2 is not supported, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6144)]
PASS   : tst_QRhi::renderToRgb10Texture(Metal)
PASS   : tst_QRhi::tessellation(Null)
SKIP   : tst_QRhi::tessellation(OpenGL) Tessellation is not supported with this graphics API, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6245)]
PASS   : tst_QRhi::tessellation(Metal)
PASS   : tst_QRhi::tessellationInterfaceBlocks(Null)
SKIP   : tst_QRhi::tessellationInterfaceBlocks(OpenGL) Tessellation is not supported with this graphics API, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6419)]
PASS   : tst_QRhi::tessellationInterfaceBlocks(Metal)
PASS   : tst_QRhi::storageBuffer(Null)
SKIP   : tst_QRhi::storageBuffer(OpenGL) Compute is not supported with this graphics API, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6731)]
PASS   : tst_QRhi::storageBuffer(Metal)
PASS   : tst_QRhi::storageBufferRuntimeSizeCompute(Null)
SKIP   : tst_QRhi::storageBufferRuntimeSizeCompute(OpenGL) Compute is not supported with this graphics API, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6852)]
PASS   : tst_QRhi::storageBufferRuntimeSizeCompute(Metal)
PASS   : tst_QRhi::storageBufferRuntimeSizeGraphics(Null)
SKIP   : tst_QRhi::storageBufferRuntimeSizeGraphics(OpenGL) Tessellation is not supported with this graphics API, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6972)]
PASS   : tst_QRhi::storageBufferRuntimeSizeGraphics(Metal)
PASS   : tst_QRhi::halfPrecisionAttributes(Null)
PASS   : tst_QRhi::halfPrecisionAttributes(OpenGL)
PASS   : tst_QRhi::halfPrecisionAttributes(Metal)
PASS   : tst_QRhi::cleanupTestCase()
Totals: 141 passed, 0 failed, 17 skipped, 0 blacklisted, 5081ms
********* Finished testing of tst_QRhi *********
