UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WideCustomResolveShaders.cpp File Reference

Macros

#define IMPLEMENT_RESOLVE_SHADER(Width, MSAA, UseFMask)
 

Functions

 IMPLEMENT_SHADER_TYPE (, FWideCustomResolveVS, TEXT("/Engine/Private/WideCustomResolveShaders.usf"), TEXT("WideCustomResolveVS"), SF_Vertex)
 
 IMPLEMENT_RESOLVE_SHADER (0, 1, false)
 
 IMPLEMENT_RESOLVE_SHADER (2, 0, false)
 
 IMPLEMENT_RESOLVE_SHADER (2, 1, false)
 
 IMPLEMENT_RESOLVE_SHADER (2, 2, false)
 
 IMPLEMENT_RESOLVE_SHADER (2, 3, false)
 
 IMPLEMENT_RESOLVE_SHADER (4, 0, false)
 
 IMPLEMENT_RESOLVE_SHADER (4, 1, false)
 
 IMPLEMENT_RESOLVE_SHADER (4, 2, false)
 
 IMPLEMENT_RESOLVE_SHADER (4, 3, false)
 
 IMPLEMENT_RESOLVE_SHADER (8, 0, false)
 
 IMPLEMENT_RESOLVE_SHADER (8, 1, false)
 
 IMPLEMENT_RESOLVE_SHADER (8, 2, false)
 
 IMPLEMENT_RESOLVE_SHADER (8, 3, false)
 
 IMPLEMENT_RESOLVE_SHADER (0, 1, true)
 
 IMPLEMENT_RESOLVE_SHADER (2, 0, true)
 
 IMPLEMENT_RESOLVE_SHADER (2, 1, true)
 
 IMPLEMENT_RESOLVE_SHADER (2, 2, true)
 
 IMPLEMENT_RESOLVE_SHADER (2, 3, true)
 
 IMPLEMENT_RESOLVE_SHADER (4, 0, true)
 
 IMPLEMENT_RESOLVE_SHADER (4, 1, true)
 
 IMPLEMENT_RESOLVE_SHADER (4, 2, true)
 
 IMPLEMENT_RESOLVE_SHADER (4, 3, true)
 
 IMPLEMENT_RESOLVE_SHADER (8, 0, true)
 
 IMPLEMENT_RESOLVE_SHADER (8, 1, true)
 
 IMPLEMENT_RESOLVE_SHADER (8, 2, true)
 
 IMPLEMENT_RESOLVE_SHADER (8, 3, true)
 
void ResolveFilterWide (FRHICommandList &RHICmdList, FGraphicsPipelineStateInitializer &GraphicsPSOInit, const ERHIFeatureLevel::Type CurrentFeatureLevel, const FTextureRHIRef &SrcTexture, FRHIShaderResourceView *FmaskSRV, const FIntPoint &SrcOrigin, int32 NumSamples, int32 WideFilterWidth, FRHIBuffer *DummyVB)
 

Macro Definition Documentation

◆ IMPLEMENT_RESOLVE_SHADER

#define IMPLEMENT_RESOLVE_SHADER (   Width,
  MSAA,
  UseFMask 
)
Value:
IMPLEMENT_SHADER_TYPE(template<>, FWideCustomResolve##Width##_##MSAA##x_##UseFMask##PS, TEXT("/Engine/Private/WideCustomResolveShaders.usf"), TEXT("WideCustomResolvePS"), SF_Pixel)
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ SF_Pixel
Definition RHIDefinitions.h:206
Definition WideCustomResolveShaders.h:30

Function Documentation

◆ IMPLEMENT_RESOLVE_SHADER() [1/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [2/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [3/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [4/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [5/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [6/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [7/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [8/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [9/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [10/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [11/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [12/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [13/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [14/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [15/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [16/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [17/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [18/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [19/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [20/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [21/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [22/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [23/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [24/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_RESOLVE_SHADER() [25/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
false   
)

◆ IMPLEMENT_RESOLVE_SHADER() [26/26]

IMPLEMENT_RESOLVE_SHADER ( ,
,
true   
)

◆ IMPLEMENT_SHADER_TYPE()

IMPLEMENT_SHADER_TYPE ( FWideCustomResolveVS  ,
TEXT("/Engine/Private/WideCustomResolveShaders.usf" ,
TEXT("WideCustomResolveVS")  ,
SF_Vertex   
)

◆ ResolveFilterWide()

void ResolveFilterWide ( FRHICommandList RHICmdList,
FGraphicsPipelineStateInitializer GraphicsPSOInit,
const ERHIFeatureLevel::Type  CurrentFeatureLevel,
const FTextureRHIRef SrcTexture,
FRHIShaderResourceView FmaskSRV,
const FIntPoint SrcOrigin,
int32  NumSamples,
int32  WideFilterWidth,
FRHIBuffer DummyVB 
)