|
| FIntVector | GetGroupCount (const int32 ThreadCount, const int32 GroupSize) |
| |
| FIntVector | GetGroupCount (const FIntPoint &ThreadCount, const FIntPoint &GroupSize) |
| |
| FIntVector | GetGroupCount (const FIntPoint &ThreadCount, const int32 GroupSize) |
| |
| FIntVector | GetGroupCount (const FIntVector &ThreadCount, const FIntVector &GroupSize) |
| |
| FIntVector | GetGroupCount (const FIntVector &ThreadCount, const int32 GroupSize) |
| |
| FIntVector | GetGroupCountWrapped (const int32 TargetGroupCount) |
| |
| FIntVector | GetGroupCountWrapped (const int32 ThreadCount, const int32 GroupSize) |
| |
| void | ValidateGroupCount (const FIntVector &GroupCount) |
| |
| void | ValidateIndirectArgsBuffer (uint32 IndirectArgsBufferSize, uint32 IndirectArgOffset) |
| |
| void | ValidateIndirectArgsBuffer (const FRDGBufferRef IndirectArgsBuffer, uint32 IndirectArgOffset) |
| |
| template<typename TShaderClass > |
| void | Dispatch (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader, const FShaderParametersMetadata *ParametersMetadata, const typename TShaderClass::FParameters &Parameters, FIntVector GroupCount) |
| |
| template<typename TShaderClass > |
| void | Dispatch (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader, const typename TShaderClass::FParameters &Parameters, FIntVector GroupCount) |
| |
| template<typename TShaderClass > |
| void | DispatchIndirect (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader, const typename TShaderClass::FParameters &Parameters, FRHIBuffer *IndirectArgsBuffer, uint32 IndirectArgOffset) |
| |
| template<typename TShaderClass > |
| void | DispatchIndirect (FRHIComputeCommandList &RHICmdList, const TShaderRef< TShaderClass > &ComputeShader, const typename TShaderClass::FParameters &Parameters, FRDGBufferRef IndirectArgsBuffer, uint32 IndirectArgOffset) |
| |
| template<typename TShaderClass > |
| FRDGPassRef | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, ERDGPassFlags PassFlags, const TShaderRef< TShaderClass > &ComputeShader, const FShaderParametersMetadata *ParametersMetadata, typename TShaderClass::FParameters *Parameters, FIntVector GroupCount) |
| |
| template<typename TShaderClass > |
| FRDGPassRef | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, ERDGPassFlags PassFlags, const TShaderRef< TShaderClass > &ComputeShader, const FShaderParametersMetadata *ParametersMetadata, typename TShaderClass::FParameters *Parameters, FRDGDispatchGroupCountCallback &&GroupCountCallback) |
| |
| template<typename TShaderClass > |
| FRDGPassRef | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, ERDGPassFlags PassFlags, const TShaderRef< TShaderClass > &ComputeShader, typename TShaderClass::FParameters *Parameters, FIntVector GroupCount) |
| |
| template<typename TShaderClass > |
| FRDGPassRef | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, const TShaderRef< TShaderClass > &ComputeShader, typename TShaderClass::FParameters *Parameters, FIntVector GroupCount) |
| |
| template<typename TShaderClass > |
| FRDGPassRef | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, const TShaderRef< TShaderClass > &ComputeShader, typename TShaderClass::FParameters *Parameters, FRDGDispatchGroupCountCallback &&GroupCountCallback) |
| |
| template<typename TShaderClass > |
| FRDGPassRef | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, ERDGPassFlags PassFlags, const TShaderRef< TShaderClass > &ComputeShader, typename TShaderClass::FParameters *Parameters, FRDGBufferRef IndirectArgsBuffer, uint32 IndirectArgsOffset, FRDGDispatchLateParamCallback &&DispatchLateParamCallback=FRDGDispatchLateParamCallback()) |
| |
| template<typename TShaderClass > |
| FRDGPassRef | AddPass (FRDGBuilder &GraphBuilder, FRDGEventName &&PassName, const TShaderRef< TShaderClass > &ComputeShader, typename TShaderClass::FParameters *Parameters, FRDGBufferRef IndirectArgsBuffer, uint32 IndirectArgsOffset, FRDGDispatchLateParamCallback &&DispatchLateParamCallback=FRDGDispatchLateParamCallback()) |
| |
| RENDERCORE_API FRDGBufferRef | AddIndirectArgsSetupCsPass1D (FRDGBuilder &GraphBuilder, ERHIFeatureLevel::Type FeatureLevel, FRDGBuffer *InputCountBuffer, const TCHAR *OutputBufferName, uint32 Divisor, uint32 InputCountOffset=0U, uint32 Multiplier=1U) |
| |
All utils for compute shaders.