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