|
| RHI_API void | WaitForAllTasks () |
| |
| int32 | GetCacheIndexForCurrentThread () |
| |
| RHI_API uint64 | RetrieveGraphicsPipelineStateSortKey (const FGraphicsPipelineState *GraphicsPipelineState) |
| |
| RHI_API FComputePipelineState * | GetAndOrCreateComputePipelineState (FRHIComputeCommandList &RHICmdList, FRHIComputeShader *ComputeShader, bool bFromFileCache) |
| |
| RHI_API FWorkGraphPipelineState * | GetAndOrCreateWorkGraphPipelineState (FRHIComputeCommandList &RHICmdList, const FWorkGraphPipelineStateInitializer &Initializer) |
| |
| RHI_API FGraphicsPipelineState * | GetAndOrCreateGraphicsPipelineState (FRHICommandList &RHICmdList, const FGraphicsPipelineStateInitializer &OriginalInitializer, EApplyRendertargetOption ApplyFlags) |
| |
| RHI_API FComputePipelineState * | FindComputePipelineState (FRHIComputeShader *ComputeShader, bool bVerifyUse=true) |
| |
| RHI_API FWorkGraphPipelineState * | FindWorkGraphPipelineState (const FWorkGraphPipelineStateInitializer &Initializer, bool bVerifyUse=true) |
| |
| RHI_API FGraphicsPipelineState * | FindGraphicsPipelineState (const FGraphicsPipelineStateInitializer &Initializer, bool bVerifyUse=true) |
| |
| RHI_API void | GetPipelineStates (TArray< TRefCountPtr< FRHIResource > > &Out, bool bConsolidateCaches=true, UE::FTimeout ConsolidationTimeout=UE::FTimeout::Never()) |
| |
| RHI_API FRHIVertexDeclaration * | GetOrCreateVertexDeclaration (const FVertexDeclarationElementList &Elements) |
| |
| RHI_API FRayTracingPipelineState * | GetAndOrCreateRayTracingPipelineState (FRHICommandList &RHICmdList, const FRayTracingPipelineStateInitializer &Initializer, ERayTracingPipelineCacheFlags Flags=ERayTracingPipelineCacheFlags::Default) |
| |
| RHI_API FRayTracingPipelineState * | GetRayTracingPipelineState (const FRayTracingPipelineStateSignature &Signature) |
| |
| RHI_API void | FlushResources () |
| |
| RHI_API void | ReportFrameHitchToCSV () |
| |
| RHI_API void | Init () |
| |
| RHI_API void | Shutdown () |
| |
| RHI_API void | PreCompileComplete () |
| |
| RHI_API int32 | GetNumActivePipelinePrecompileTasks () |
| |
| RHI_API bool | IsPSOPrecachingEnabled () |
| |
| RHI_API FPSOPrecacheRequestResult | PrecacheComputePipelineState (FRHIComputeShader *ComputeShader, const TCHAR *Name=nullptr, bool bForcePrecache=false) |
| |
| RHI_API FPSOPrecacheRequestResult | PrecacheGraphicsPipelineState (const FGraphicsPipelineStateInitializer &PipelineStateInitializer) |
| |
| RHI_API EPSOPrecacheResult | CheckPipelineStateInCache (const FGraphicsPipelineStateInitializer &PipelineStateInitializer) |
| |
| RHI_API EPSOPrecacheResult | CheckPipelineStateInCache (FRHIComputeShader *ComputeShader) |
| |
| RHI_API bool | IsPrecaching (const FPSOPrecacheRequestID &PSOPrecacheRequestID) |
| |
| RHI_API bool | IsPrecaching (const FGraphicsPipelineStateInitializer &PipelineStateInitializer) |
| |
| RHI_API bool | IsPrecaching (FRHIComputeShader *ComputeShader) |
| |
| RHI_API bool | IsPrecaching () |
| |
| RHI_API void | BoostPrecachePriority (EPSOPrecachePriority PSOPrecachePriority, const FPSOPrecacheRequestID &PSOPrecacheRequestID) |
| |
| RHI_API uint32 | NumActivePrecacheRequests () |
| |
| RHI_API void | PrecachePSOsBoostToHighestPriority (bool bForceHighest) |
| |
| RHI_API FPSORuntimeCreationStats | GetPSORuntimeCreationStats () |
| |
| RHI_API void | ResetPSOHitchTrackingStats () |
| |