********* Start testing of tst_QRhi *********
Config: Using QtTest library 6.13.0, Qt 6.13.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 15.0.0
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-21.0.27" 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)
PASS   : tst_QRhi::adapters(Null)
PASS   : tst_QRhi::adapters(OpenGL)
PASS   : tst_QRhi::adapters(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(997)]
SKIP   : tst_QRhi::nativeHandlesImportD3D11() Skipping D3D11-specific test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(1042)]
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::resourceUpdateBatchBufferCopy(Null)
SKIP   : tst_QRhi::resourceUpdateBatchBufferCopy(OpenGL) Buffer-to-buffer copy is not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(1362)]
PASS   : tst_QRhi::resourceUpdateBatchBufferCopy(Metal)
PASS   : tst_QRhi::resourceUpdateBatchBufferCopyInvalid(Null)
PASS   : tst_QRhi::resourceUpdateBatchBufferCopyInvalid(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchBufferCopyInvalid(Metal)
SKIP   : tst_QRhi::resourceUpdateBatchBufferCopyAndUploadOrder(Null) The Null backend does not have real buffer contents
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(1549)]
SKIP   : tst_QRhi::resourceUpdateBatchBufferCopyAndUploadOrder(OpenGL) Buffer-to-buffer copy is not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(1540)]
SKIP   : tst_QRhi::resourceUpdateBatchBufferCopyAndUploadOrder(Metal) Buffer upload and GPU-side copy ordering is undefined on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(1556)]
PASS   : tst_QRhi::resourceUpdateBatchStaticBufferUploadEdgeCases(Null)
PASS   : tst_QRhi::resourceUpdateBatchStaticBufferUploadEdgeCases(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchStaticBufferUploadEdgeCases(Metal)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureUpload(Null)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureUpload(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchRGBATextureUpload(Metal)
PASS   : tst_QRhi::resourceUpdateBatchR8TextureUpload(Null)
PASS   : tst_QRhi::resourceUpdateBatchR8TextureUpload(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchR8TextureUpload(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::resourceUpdateBatchR8TextureMip(Null)
PASS   : tst_QRhi::resourceUpdateBatchR8TextureMip(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchR8TextureMip(Metal)
PASS   : tst_QRhi::resourceUpdateBatchTextureRawDataStride(Null)
PASS   : tst_QRhi::resourceUpdateBatchTextureRawDataStride(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchTextureRawDataStride(Metal)
PASS   : tst_QRhi::resourceUpdateBatchTextureInvalidSizeAndStride(Null)
PASS   : tst_QRhi::resourceUpdateBatchTextureInvalidSizeAndStride(OpenGL)
PASS   : tst_QRhi::resourceUpdateBatchTextureInvalidSizeAndStride(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(11696)]
PASS   : tst_QRhi::textureWithSampleCount(Metal)
PASS   : tst_QRhi::textureFormats(Null-1)
PASS   : tst_QRhi::textureFormats(Null-2)
PASS   : tst_QRhi::textureFormats(Null-3)
PASS   : tst_QRhi::textureFormats(Null-4)
PASS   : tst_QRhi::textureFormats(Null-5)
PASS   : tst_QRhi::textureFormats(Null-6)
PASS   : tst_QRhi::textureFormats(Null-7)
PASS   : tst_QRhi::textureFormats(Null-8)
PASS   : tst_QRhi::textureFormats(Null-9)
PASS   : tst_QRhi::textureFormats(Null-10)
PASS   : tst_QRhi::textureFormats(Null-11)
PASS   : tst_QRhi::textureFormats(Null-12)
PASS   : tst_QRhi::textureFormats(Null-13)
PASS   : tst_QRhi::textureFormats(Null-14)
PASS   : tst_QRhi::textureFormats(Null-15)
PASS   : tst_QRhi::textureFormats(Null-16)
PASS   : tst_QRhi::textureFormats(Null-17)
PASS   : tst_QRhi::textureFormats(Null-18)
PASS   : tst_QRhi::textureFormats(Null-19)
PASS   : tst_QRhi::textureFormats(Null-20)
PASS   : tst_QRhi::textureFormats(Null-21)
PASS   : tst_QRhi::textureFormats(Null-22)
PASS   : tst_QRhi::textureFormats(Null-23)
PASS   : tst_QRhi::textureFormats(Null-24)
PASS   : tst_QRhi::textureFormats(Null-25)
PASS   : tst_QRhi::textureFormats(Null-26)
PASS   : tst_QRhi::textureFormats(Null-27)
PASS   : tst_QRhi::textureFormats(Null-28)
PASS   : tst_QRhi::textureFormats(Null-29)
PASS   : tst_QRhi::textureFormats(Null-30)
PASS   : tst_QRhi::textureFormats(Null-31)
PASS   : tst_QRhi::textureFormats(Null-32)
PASS   : tst_QRhi::textureFormats(Null-33)
PASS   : tst_QRhi::textureFormats(Null-34)
PASS   : tst_QRhi::textureFormats(Null-35)
PASS   : tst_QRhi::textureFormats(Null-36)
PASS   : tst_QRhi::textureFormats(Null-37)
PASS   : tst_QRhi::textureFormats(Null-38)
PASS   : tst_QRhi::textureFormats(Null-39)
PASS   : tst_QRhi::textureFormats(Null-40)
PASS   : tst_QRhi::textureFormats(Null-41)
PASS   : tst_QRhi::textureFormats(Null-42)
PASS   : tst_QRhi::textureFormats(Null-43)
PASS   : tst_QRhi::textureFormats(Null-44)
PASS   : tst_QRhi::textureFormats(Null-45)
PASS   : tst_QRhi::textureFormats(Null-46)
PASS   : tst_QRhi::textureFormats(Null-47)
PASS   : tst_QRhi::textureFormats(Null-48)
PASS   : tst_QRhi::textureFormats(Null-49)
PASS   : tst_QRhi::textureFormats(OpenGL-1)
PASS   : tst_QRhi::textureFormats(OpenGL-2)
PASS   : tst_QRhi::textureFormats(OpenGL-3)
PASS   : tst_QRhi::textureFormats(OpenGL-4)
PASS   : tst_QRhi::textureFormats(OpenGL-5)
PASS   : tst_QRhi::textureFormats(OpenGL-6)
PASS   : tst_QRhi::textureFormats(OpenGL-7)
SKIP   : tst_QRhi::textureFormats(OpenGL-8) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-9) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-10) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-11) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-12) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
PASS   : tst_QRhi::textureFormats(OpenGL-13)
PASS   : tst_QRhi::textureFormats(OpenGL-14)
PASS   : tst_QRhi::textureFormats(OpenGL-15)
PASS   : tst_QRhi::textureFormats(OpenGL-16)
PASS   : tst_QRhi::textureFormats(OpenGL-17)
PASS   : tst_QRhi::textureFormats(OpenGL-18)
PASS   : tst_QRhi::textureFormats(OpenGL-19)
PASS   : tst_QRhi::textureFormats(OpenGL-20)
SKIP   : tst_QRhi::textureFormats(OpenGL-21) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
PASS   : tst_QRhi::textureFormats(OpenGL-22)
PASS   : tst_QRhi::textureFormats(OpenGL-23)
SKIP   : tst_QRhi::textureFormats(OpenGL-24) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-25) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
PASS   : tst_QRhi::textureFormats(OpenGL-26)
PASS   : tst_QRhi::textureFormats(OpenGL-27)
PASS   : tst_QRhi::textureFormats(OpenGL-28)
SKIP   : tst_QRhi::textureFormats(OpenGL-29) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-30) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-31) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-32) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-33) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-34) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-35) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-36) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-37) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-38) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-39) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-40) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-41) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-42) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-43) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-44) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-45) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-46) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-47) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-48) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(OpenGL-49) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
PASS   : tst_QRhi::textureFormats(Metal-1)
PASS   : tst_QRhi::textureFormats(Metal-2)
PASS   : tst_QRhi::textureFormats(Metal-3)
PASS   : tst_QRhi::textureFormats(Metal-4)
PASS   : tst_QRhi::textureFormats(Metal-5)
PASS   : tst_QRhi::textureFormats(Metal-6)
PASS   : tst_QRhi::textureFormats(Metal-7)
PASS   : tst_QRhi::textureFormats(Metal-8)
PASS   : tst_QRhi::textureFormats(Metal-9)
PASS   : tst_QRhi::textureFormats(Metal-10)
PASS   : tst_QRhi::textureFormats(Metal-11)
PASS   : tst_QRhi::textureFormats(Metal-12)
PASS   : tst_QRhi::textureFormats(Metal-13)
PASS   : tst_QRhi::textureFormats(Metal-14)
PASS   : tst_QRhi::textureFormats(Metal-15)
PASS   : tst_QRhi::textureFormats(Metal-16)
PASS   : tst_QRhi::textureFormats(Metal-17)
PASS   : tst_QRhi::textureFormats(Metal-18)
PASS   : tst_QRhi::textureFormats(Metal-19)
PASS   : tst_QRhi::textureFormats(Metal-20)
PASS   : tst_QRhi::textureFormats(Metal-21)
PASS   : tst_QRhi::textureFormats(Metal-22)
PASS   : tst_QRhi::textureFormats(Metal-23)
PASS   : tst_QRhi::textureFormats(Metal-24)
PASS   : tst_QRhi::textureFormats(Metal-25)
PASS   : tst_QRhi::textureFormats(Metal-26)
PASS   : tst_QRhi::textureFormats(Metal-27)
PASS   : tst_QRhi::textureFormats(Metal-28)
PASS   : tst_QRhi::textureFormats(Metal-29)
SKIP   : tst_QRhi::textureFormats(Metal-30) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
PASS   : tst_QRhi::textureFormats(Metal-31)
PASS   : tst_QRhi::textureFormats(Metal-32)
SKIP   : tst_QRhi::textureFormats(Metal-33) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-34) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-35) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-36) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-37) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-38) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-39) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-40) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-41) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-42) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-43) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-44) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-45) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-46) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-47) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-48) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
SKIP   : tst_QRhi::textureFormats(Metal-49) Texture format not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11824)]
PASS   : tst_QRhi::renderToTextureSimple(Null)
PASS   : tst_QRhi::renderToTextureSimple(OpenGL)
PASS   : tst_QRhi::renderToTextureSimple(Metal)
PASS   : tst_QRhi::frameEndBindsDefaultFramebuffer(Null)
PASS   : tst_QRhi::frameEndBindsDefaultFramebuffer(OpenGL)
PASS   : tst_QRhi::frameEndBindsDefaultFramebuffer(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(3120)]
PASS   : tst_QRhi::renderToTextureTextureArray(Metal)
PASS   : tst_QRhi::renderToTextureTexturedQuad(Null-linear)
PASS   : tst_QRhi::renderToTextureTexturedQuad(Null-sRGB)
PASS   : tst_QRhi::renderToTextureTexturedQuad(OpenGL-linear)
PASS   : tst_QRhi::renderToTextureTexturedQuad(OpenGL-sRGB)
PASS   : tst_QRhi::renderToTextureTexturedQuad(Metal-linear)
PASS   : tst_QRhi::renderToTextureTexturedQuad(Metal-sRGB)
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::renderToTextureArrayOfSampledTextures(Null)
PASS   : tst_QRhi::renderToTextureArrayOfSampledTextures(OpenGL)
PASS   : tst_QRhi::renderToTextureArrayOfSampledTextures(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(5102)]
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(4977)]
PASS   : tst_QRhi::renderToTextureArrayMultiView(Metal)
PASS   : tst_QRhi::renderToTextureSameSrbDifferentShaders(Null)
PASS   : tst_QRhi::renderToTextureSameSrbDifferentShaders(OpenGL)
PASS   : tst_QRhi::renderToTextureSameSrbDifferentShaders(Metal)
PASS   : tst_QRhi::renderToTextureScissorChange(Null)
SKIP   : tst_QRhi::renderToTextureScissorChange(OpenGL) This test needs at least OpenGL 3.0 or OpenGL ES 3.0, skipping on OpenGL
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(5170)]
PASS   : tst_QRhi::renderToTextureScissorChange(Metal)
PASS   : tst_QRhi::renderToTextureAllUniformTypes(Null)
SKIP   : tst_QRhi::renderToTextureAllUniformTypes(OpenGL) Unsigned integer uniforms need at least OpenGL 3.0 or OpenGL ES 3.0, skipping the rest
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(5484)]
PASS   : tst_QRhi::renderToTextureAllUniformTypes(Metal)
PASS   : tst_QRhi::renderToWindowSimple(Null)
PASS   : tst_QRhi::renderToWindowSimple(OpenGL)
PASS   : tst_QRhi::renderToWindowSimple(Metal)
PASS   : tst_QRhi::continuousReadbackFromWindow(Null)
PASS   : tst_QRhi::continuousReadbackFromWindow(OpenGL)
PASS   : tst_QRhi::continuousReadbackFromWindow(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(6272)]
PASS   : tst_QRhi::renderToMRTPerRenderTargetBlending(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawBaseline(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawBaseline(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6455)]
PASS   : tst_QRhi::indexedIndirectMultiDrawBaseline(Metal)
PASS   : tst_QRhi::indirectMultiDrawWithTexture(Null)
SKIP   : tst_QRhi::indirectMultiDrawWithTexture(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6603)]
PASS   : tst_QRhi::indirectMultiDrawWithTexture(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawCustomStride(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawCustomStride(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6806)]
PASS   : tst_QRhi::indexedIndirectMultiDrawCustomStride(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawFromCompute(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawFromCompute(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(6953)]
PASS   : tst_QRhi::indexedIndirectMultiDrawFromCompute(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCount(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawHighDrawCount(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(8241)]
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCount(Metal)
PASS   : tst_QRhi::indirectMultiDrawHighDrawCount(Null)
SKIP   : tst_QRhi::indirectMultiDrawHighDrawCount(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(8442)]
PASS   : tst_QRhi::indirectMultiDrawHighDrawCount(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountViewport(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountViewport(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(8631)]
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountViewport(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountMultisample(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountMultisample(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(8785)]
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountMultisample(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountMultisampleDepthResolve(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountMultisampleDepthResolve(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(8941)]
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountMultisampleDepthResolve(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountRenderBufferDepth(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountRenderBufferDepth(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9127)]
PASS   : tst_QRhi::indexedIndirectMultiDrawHighDrawCountRenderBufferDepth(Metal)
PASS   : tst_QRhi::dispatchIndirectBaseline(Null)
SKIP   : tst_QRhi::dispatchIndirectBaseline(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9447)]
PASS   : tst_QRhi::dispatchIndirectBaseline(Metal)
PASS   : tst_QRhi::dispatchIndirectFromCompute(Null)
SKIP   : tst_QRhi::dispatchIndirectFromCompute(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9562)]
PASS   : tst_QRhi::dispatchIndirectFromCompute(Metal)
PASS   : tst_QRhi::dispatchIndirectFromComputeSamePass(Null)
SKIP   : tst_QRhi::dispatchIndirectFromComputeSamePass(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9831)]
PASS   : tst_QRhi::dispatchIndirectFromComputeSamePass(Metal)
PASS   : tst_QRhi::dispatchIndirectConsumerReadsArgs(Null)
SKIP   : tst_QRhi::dispatchIndirectConsumerReadsArgs(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9972)]
PASS   : tst_QRhi::dispatchIndirectConsumerReadsArgs(Metal)
PASS   : tst_QRhi::bufferReadbackIsSnapshot(Null)
SKIP   : tst_QRhi::bufferReadbackIsSnapshot(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9713)]
PASS   : tst_QRhi::bufferReadbackIsSnapshot(Metal)
PASS   : tst_QRhi::indexedIndirectMultiDrawShaderDrawParams(Null)
SKIP   : tst_QRhi::indexedIndirectMultiDrawShaderDrawParams(OpenGL) Indirect draw is not supported, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9286)]
SKIP   : tst_QRhi::indexedIndirectMultiDrawShaderDrawParams(Metal) Indirect multi-draw is not supported, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(9288)]
PASS   : tst_QRhi::indexedIndirectDrawCountFromCompute(Null)
SKIP   : tst_QRhi::indexedIndirectDrawCountFromCompute(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10123)]
SKIP   : tst_QRhi::indexedIndirectDrawCountFromCompute(Metal) DrawIndirectCount not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10125)]
PASS   : tst_QRhi::indexedIndirectDrawCountCustomStride(Null)
SKIP   : tst_QRhi::indexedIndirectDrawCountCustomStride(OpenGL) DrawIndirectCount not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10342)]
SKIP   : tst_QRhi::indexedIndirectDrawCountCustomStride(Metal) DrawIndirectCount not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10342)]
PASS   : tst_QRhi::indirectDrawCountCustomStride(Null)
SKIP   : tst_QRhi::indirectDrawCountCustomStride(OpenGL) DrawIndirectCount not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10501)]
SKIP   : tst_QRhi::indirectDrawCountCustomStride(Metal) DrawIndirectCount not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10501)]
PASS   : tst_QRhi::indexedIndirectDrawCountMultisample(Null)
SKIP   : tst_QRhi::indexedIndirectDrawCountMultisample(OpenGL) DrawIndirectCount not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10654)]
SKIP   : tst_QRhi::indexedIndirectDrawCountMultisample(Metal) DrawIndirectCount not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10654)]
PASS   : tst_QRhi::baseInstanceDraw(Null)
SKIP   : tst_QRhi::baseInstanceDraw(OpenGL) Base instance not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(10821)]
PASS   : tst_QRhi::baseInstanceDraw(Metal)
PASS   : tst_QRhi::indirectCommandBufferBaseline(Null)
SKIP   : tst_QRhi::indirectCommandBufferBaseline(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7154)]
PASS   : tst_QRhi::indirectCommandBufferBaseline(Metal)
PASS   : tst_QRhi::indirectCommandBufferNonIndexed(Null)
SKIP   : tst_QRhi::indirectCommandBufferNonIndexed(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7268)]
PASS   : tst_QRhi::indirectCommandBufferNonIndexed(Metal)
PASS   : tst_QRhi::indirectCommandBufferSubrange(Null)
SKIP   : tst_QRhi::indirectCommandBufferSubrange(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7384)]
PASS   : tst_QRhi::indirectCommandBufferSubrange(Metal)
PASS   : tst_QRhi::indirectCommandBufferFromCompute(Null)
SKIP   : tst_QRhi::indirectCommandBufferFromCompute(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7502)]
PASS   : tst_QRhi::indirectCommandBufferFromCompute(Metal)
PASS   : tst_QRhi::indirectCommandBufferFromComputeSubrange(Null)
SKIP   : tst_QRhi::indirectCommandBufferFromComputeSubrange(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7648)]
PASS   : tst_QRhi::indirectCommandBufferFromComputeSubrange(Metal)
PASS   : tst_QRhi::indirectCommandBufferFromComputeCount(Null)
SKIP   : tst_QRhi::indirectCommandBufferFromComputeCount(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7794)]
SKIP   : tst_QRhi::indirectCommandBufferFromComputeCount(Metal) Indirect draw with a device-side count not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7798)]
PASS   : tst_QRhi::indirectCommandBufferRerecord(Null)
SKIP   : tst_QRhi::indirectCommandBufferRerecord(OpenGL) Indirect draw not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(7950)]
PASS   : tst_QRhi::indirectCommandBufferRerecord(Metal)
PASS   : tst_QRhi::indirectCommandBufferCpuThenBuild(Null)
SKIP   : tst_QRhi::indirectCommandBufferCpuThenBuild(OpenGL) Compute not supported on this backend
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(8076)]
PASS   : tst_QRhi::indirectCommandBufferCpuThenBuild(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(11503)]
SKIP   : tst_QRhi::pipelineCache(Metal) PipelineCacheDataLoadSave is not supported with this backend, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(11503)]
PASS   : tst_QRhi::pipelineCacheBlobReader()
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(11957)]
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(12426)]
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(12785)]
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(12881)]
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(12980)]
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(13160)]
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(13478)]
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(13609)]
PASS   : tst_QRhi::storageBufferRuntimeSizeCompute(Metal)
PASS   : tst_QRhi::storageBufferRuntimeSizeGraphics(Null)
SKIP   : tst_QRhi::storageBufferRuntimeSizeGraphics(OpenGL) Storage buffers are not supported with this graphics API, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(13729)]
PASS   : tst_QRhi::storageBufferRuntimeSizeGraphics(Metal)
PASS   : tst_QRhi::halfPrecisionAttributes(Null)
PASS   : tst_QRhi::halfPrecisionAttributes(OpenGL)
PASS   : tst_QRhi::halfPrecisionAttributes(Metal)
PASS   : tst_QRhi::graphicsPipelineMixedGlslVersions(Null)
PASS   : tst_QRhi::graphicsPipelineMixedGlslVersions(OpenGL)
PASS   : tst_QRhi::graphicsPipelineMixedGlslVersions(Metal)
PASS   : tst_QRhi::textureViewFormat(Null)
SKIP   : tst_QRhi::textureViewFormat(OpenGL) Setting a texture view format is not supported, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(14054)]
PASS   : tst_QRhi::textureViewFormat(Metal)
PASS   : tst_QRhi::textureArrayRange(Null)
SKIP   : tst_QRhi::textureArrayRange(OpenGL) Texture arrays are not supported, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(14222)]
PASS   : tst_QRhi::textureArrayRange(Metal)
PASS   : tst_QRhi::pushConstants(Null)
PASS   : tst_QRhi::pushConstants(OpenGL)
PASS   : tst_QRhi::pushConstants(Metal)
PASS   : tst_QRhi::pushConstantsCompute(Null)
SKIP   : tst_QRhi::pushConstantsCompute(OpenGL) Compute is not supported with this backend, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(14500)]
PASS   : tst_QRhi::pushConstantsCompute(Metal)
PASS   : tst_QRhi::pushConstantsStd430(Null)
SKIP   : tst_QRhi::pushConstantsStd430(OpenGL) Compute is not supported with this backend, skipping test
   Loc: [/Users/qt/work/qt/qtbase/tests/auto/gui/rhi/qrhi/tst_qrhi.cpp(14602)]
PASS   : tst_QRhi::pushConstantsStd430(Metal)
QDEBUG : tst_QRhi::leakedResourceDestroy(Null) QRhi resource leak check warnings may be printed below - this is expected
QWARN  : tst_QRhi::leakedResourceDestroy(Null) QRhi 0x600000ac71b0 going down with 6 unreleased resources that own native graphics objects. This is not nice.
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   Texture resource 0x160809800 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   Buffer resource 0x600002ba9090 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   TextureRenderTarget resource 0x136661030 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Null)   RenderBuffer resource 0x600002ba8a50 ()
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 0x600000ac5340 going down with 6 unreleased resources that own native graphics objects. This is not nice.
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   Texture resource 0x600003fe4420 ()
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   RenderBuffer resource 0x600002ccb600 ()
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   TextureRenderTarget resource 0x13704a7b0 ()
QWARN  : tst_QRhi::leakedResourceDestroy(OpenGL)   Buffer resource 0x6000023d38e0 ()
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 0x600000aef120 going down with 6 unreleased resources that own native graphics objects. This is not nice.
QWARN  : tst_QRhi::leakedResourceDestroy(Metal)   Buffer resource 0x600002bdbb10 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Metal)   Texture resource 0x6000026ace80 ()
QWARN  : tst_QRhi::leakedResourceDestroy(Metal)   RenderBuffer resource 0x600002cc9e60 ()
PASS   : tst_QRhi::leakedResourceDestroy(Metal)
PASS   : tst_QRhi::cleanupTestCase()
Totals: 346 passed, 0 failed, 110 skipped, 0 blacklisted, 7359ms
********* Finished testing of tst_QRhi *********
