Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestHwRenderingContextOSX.mm File Reference

Classes

class  TestHwRenderingContextOSX
 
class  TestRenderBufferPoolFBOOSX
 
class  TestRenderBufferPoolFBOAttachmentsOSX
 
class  TestRPRendererFBOOSX
 

Functions

 TEST (TestHwRenderingContextOSXUnavailable, MissingSharedContextRejectsHardwareRendering)
 
 TEST_F (TestHwRenderingContextOSX, CapabilityProbePreservesGuiContextAndState)
 
 TEST_F (TestHwRenderingContextOSX, HigherActualVersionSatisfiesMinimum33)
 
 TEST_F (TestHwRenderingContextOSX, RejectsUnsupportedVersionsAndProfiles)
 
 TEST_F (TestHwRenderingContextOSX, RejectsDebugContextAndAllowsOrdinaryContextAfterwards)
 
 TEST_F (TestHwRenderingContextOSX, LegacyGuiProfileCannotAdvertiseSharedCoreContext)
 
 TEST_F (TestHwRenderingContextOSX, SharesTextureContentsWithGuiContext)
 
 TEST_F (TestHwRenderingContextOSX, RestoresNullContextAfterProbeAndClientScope)
 
 TEST_F (TestHwRenderingContextOSX, RestoresRawCGLContext)
 
 TEST_F (TestHwRenderingContextOSX, GameThreadScopeLeavesGuiThreadCurrentContextUntouched)
 
 TEST_F (TestHwRenderingContextOSX, FailedBindRestoresGuiContextAndAllowsRetry)
 
 TEST_F (TestHwRenderingContextOSX, RejectedNestedBindPreservesOriginalCaller)
 
 TEST_F (TestHwRenderingContextOSX, DestroyRestoresGuiAndAllowsRecreation)
 
 TEST_F (TestRenderBufferPoolFBOOSX, LostContextRetiresSurvivingBuffersAndAllowsRepeatedRecovery)
 
 TEST_F (TestRenderBufferPoolFBOOSX, OrdinaryDestructionDeletesResourcesAndRetiresHeldBuffers)
 
 TEST_F (TestRenderBufferPoolFBOOSX, AbandonedGameStreamReleasesManagerAndPoolForNextGame)
 
 TEST_F (TestRenderBufferPoolFBOOSX, NestedScopesRestoreGuiOnlyAfterOutermostEnd)
 
 TEST_F (TestRenderBufferPoolFBOOSX, ClientFramebufferRemainsStableDuringGrowthAndRejectedAllocation)
 
 TEST_F (TestRenderBufferPoolFBOOSX, CapturedTextureIsOpaqueAndReadableThroughGuiFramebuffer)
 
 TEST_F (TestRenderBufferPoolFBOOSX, GuiShaderSamplesCapturedTextureWithNearestAndLinearFiltering)
 
 TEST_F (TestRenderBufferPoolFBOOSX, CaptureNormalizesBothOriginsWithinLargerClientFramebuffer)
 
 TEST_F (TestRenderBufferPoolFBOOSX, SameSizeCaptureResumesAfterFlushAcrossContextRecreation)
 
 TEST_P (TestRenderBufferPoolFBOAttachmentsOSX, CaptureRemainsColorOnlyAcrossReuseFlushAndContextRecreation)
 
 INSTANTIATE_TEST_SUITE_P (RequestedAttachments, TestRenderBufferPoolFBOAttachmentsOSX, testing::Values(std::array{false, false}, std::array{true, false}, std::array{true, true}))
 
 TEST_F (TestRenderBufferPoolFBOOSX, TeardownPreservesGuiContainerObjectsAndBindings)
 
 TEST_F (TestRPRendererFBOOSX, ShaderTextureCacheTracksBuffersDestinationSizeAndFlush)
 
 TEST_F (TestRPRendererFBOOSX, CaptureSizeChangesPresentCurrentPixelsThroughShaderCache)
 
 TEST_F (TestRPRendererFBOOSX, FailedShaderPresentsCaptureAndDisablesPreset)
 
 TEST_F (TestRPRendererFBOOSX, ShaderPresentationUsesBackbufferAcrossCaptureReuseAndResize)
 
 TEST_F (TestRPRendererFBOOSX, RendererOwnsInitializedVertexArraysUntilDestruction)
 
 TEST_F (TestRPRendererFBOOSX, FilteredAndUnfilteredControlsPreserveOrientationCropAndAlpha)
 
 TEST_F (TestRPRendererFBOOSX, OpaqueFramesClearBlackBarsAndAllowSubsequentGuiDrawing)
 

Function Documentation

◆ INSTANTIATE_TEST_SUITE_P()

INSTANTIATE_TEST_SUITE_P ( RequestedAttachments ,
TestRenderBufferPoolFBOAttachmentsOSX ,
testing::Values(std::array{false, false}, std::array{true, false}, std::array{true, true})  )

◆ TEST()

TEST ( TestHwRenderingContextOSXUnavailable ,
MissingSharedContextRejectsHardwareRendering  )

◆ TEST_F() [1/29]

TEST_F ( TestHwRenderingContextOSX ,
CapabilityProbePreservesGuiContextAndState  )

◆ TEST_F() [2/29]

TEST_F ( TestHwRenderingContextOSX ,
DestroyRestoresGuiAndAllowsRecreation  )

◆ TEST_F() [3/29]

TEST_F ( TestHwRenderingContextOSX ,
FailedBindRestoresGuiContextAndAllowsRetry  )

◆ TEST_F() [4/29]

TEST_F ( TestHwRenderingContextOSX ,
GameThreadScopeLeavesGuiThreadCurrentContextUntouched  )

◆ TEST_F() [5/29]

TEST_F ( TestHwRenderingContextOSX ,
HigherActualVersionSatisfiesMinimum33  )

◆ TEST_F() [6/29]

TEST_F ( TestHwRenderingContextOSX ,
LegacyGuiProfileCannotAdvertiseSharedCoreContext  )

◆ TEST_F() [7/29]

TEST_F ( TestHwRenderingContextOSX ,
RejectedNestedBindPreservesOriginalCaller  )

◆ TEST_F() [8/29]

TEST_F ( TestHwRenderingContextOSX ,
RejectsDebugContextAndAllowsOrdinaryContextAfterwards  )

◆ TEST_F() [9/29]

TEST_F ( TestHwRenderingContextOSX ,
RejectsUnsupportedVersionsAndProfiles  )

◆ TEST_F() [10/29]

TEST_F ( TestHwRenderingContextOSX ,
RestoresNullContextAfterProbeAndClientScope  )

◆ TEST_F() [11/29]

TEST_F ( TestHwRenderingContextOSX ,
RestoresRawCGLContext  )

◆ TEST_F() [12/29]

TEST_F ( TestHwRenderingContextOSX ,
SharesTextureContentsWithGuiContext  )

◆ TEST_F() [13/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
AbandonedGameStreamReleasesManagerAndPoolForNextGame  )

◆ TEST_F() [14/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
CapturedTextureIsOpaqueAndReadableThroughGuiFramebuffer  )

◆ TEST_F() [15/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
CaptureNormalizesBothOriginsWithinLargerClientFramebuffer  )

◆ TEST_F() [16/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
ClientFramebufferRemainsStableDuringGrowthAndRejectedAllocation  )

◆ TEST_F() [17/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
GuiShaderSamplesCapturedTextureWithNearestAndLinearFiltering  )

◆ TEST_F() [18/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
LostContextRetiresSurvivingBuffersAndAllowsRepeatedRecovery  )

◆ TEST_F() [19/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
NestedScopesRestoreGuiOnlyAfterOutermostEnd  )

◆ TEST_F() [20/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
OrdinaryDestructionDeletesResourcesAndRetiresHeldBuffers  )

◆ TEST_F() [21/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
SameSizeCaptureResumesAfterFlushAcrossContextRecreation  )

◆ TEST_F() [22/29]

TEST_F ( TestRenderBufferPoolFBOOSX ,
TeardownPreservesGuiContainerObjectsAndBindings  )

◆ TEST_F() [23/29]

TEST_F ( TestRPRendererFBOOSX ,
CaptureSizeChangesPresentCurrentPixelsThroughShaderCache  )

◆ TEST_F() [24/29]

TEST_F ( TestRPRendererFBOOSX ,
FailedShaderPresentsCaptureAndDisablesPreset  )

◆ TEST_F() [25/29]

TEST_F ( TestRPRendererFBOOSX ,
FilteredAndUnfilteredControlsPreserveOrientationCropAndAlpha  )

◆ TEST_F() [26/29]

TEST_F ( TestRPRendererFBOOSX ,
OpaqueFramesClearBlackBarsAndAllowSubsequentGuiDrawing  )

◆ TEST_F() [27/29]

TEST_F ( TestRPRendererFBOOSX ,
RendererOwnsInitializedVertexArraysUntilDestruction  )

◆ TEST_F() [28/29]

TEST_F ( TestRPRendererFBOOSX ,
ShaderPresentationUsesBackbufferAcrossCaptureReuseAndResize  )

◆ TEST_F() [29/29]

TEST_F ( TestRPRendererFBOOSX ,
ShaderTextureCacheTracksBuffersDestinationSizeAndFlush  )

◆ TEST_P()

TEST_P ( TestRenderBufferPoolFBOAttachmentsOSX ,
CaptureRemainsColorOnlyAcrossReuseFlushAndContextRecreation  )