UtilityShaders

Classes

Name

Description

Public class

FAYUVConvertPS

Pixel shader to convert an AYUV texture to RGBA.

Public class

FBMPConvertPS

Pixel shader to convert a Windows Bitmap texture.

Public class

FClearBufferReplacementCS

Public class

FClearReplacementPS

Public class

FClearReplacementVS

Public class

FClearTexture2DArrayReplacementCS

Public class

FClearTexture2DReplacementCS

Public class

FClearTexture2DReplacementScissorCS

Public class

FClearVolumeReplacementCS

Public struct

FDummyResolveParameter

Public class

FFillTextureCS

Compute shader for writing values

Public class

FLongGPUTaskPS

Public struct

FMediaElementVertex

Stores media drawing vertices.

Public class

FMediaShadersVS

Media vertex shader (shared by all media shaders).

Public class

FMediaVertexDeclaration

The simple element vertex declaration resource type.

Public class

FNV12ConvertPS

Pixel shader to convert a NV12 frame to RGBA.

Public class

FNV21ConvertPS

Pixel shader to convert a NV21 frame to RGBA.

Public class

FOculusAlphaInverseShader

Public class

FOculusBlackShader

Public class

FOculusVertexShader

Public class

FOculusWhiteShader

Public class

FOneColorPS

Pixel shader for rendering a single, constant color.

Public class

FResolveDepthNonMSPS

Public class

FResolveDepthPS

Public class

FResolveSingleSamplePS

Public class

FResolveVS

A vertex shader for rendering a textured screen element.

Public class

FRGBConvertPS

Pixel shader to resize an RGB texture.

Public class

FUYVYConvertPS

Pixel shader to convert a UYVY (Y422, UYNV) frame to RGBA.

Public class

FYCbCrConvertPS

Pixel shader to convert a PS4 YCbCr texture to RGBA.

Public class

FYUVConvertPS

Pixel shader to convert Y, U, and V planes to RGBA.

Public class

FYUY2ConvertPS

Pixel shader to convert a YUY2 frame to RGBA.

Public class

FYVYUConvertPS

Pixel shader to convert a YVYU frame to RGBA.

Public class

TOneColorPixelShaderMRT

Pixel shader for rendering a single, constant color to MRTs.

Public class

TOneColorVS

Vertex shader for rendering a single, constant color.

Functions

Name Description

Public function

UTILITYSHADE...

 

ClearTexture2DUAV

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    FRHIUnorderedAccessView * UAV,
    int32 Width,
    int32 Height,
    const FLinearColor & ClearColor
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    const FRWBufferStructured & Structu...,
    uint32 Value
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    const FRWBuffer & Buffer,
    uint32 Value
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    const FSceneRenderTargetItem & Rend...,
    const float(&) ClearValues
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    const FSceneRenderTargetItem & Rend...,
    const uint32 ClearValues
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    const FSceneRenderTargetItem & Rend...,
    const FLinearColor & ClearColor
)

Public function

void

 

DrawClearQuad

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    const FLinearColor & Color
)

Public function

void

 

DrawClearQuad

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    bool bClearColor,
    const FLinearColor & Color,
    bool bClearDepth,
    float Depth,
    bool bClearStencil,
    uint32 Stencil
)

Public function

void

 

DrawClearQuad

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    bool bClearColor,
    const FLinearColor & Color,
    bool bClearDepth,
    float Depth,
    bool bClearStencil,
    uint32 Stencil,
    FIntPoint ViewSize,
    FIntRect ExcludeRect
)

Public function

UTILITYSHADE...

 

DrawClearQuadMRT

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    bool bClearColor,
    int32 NumClearColors,
    const FLinearColor * ClearColor...,
    bool bClearDepth,
    float Depth,
    bool bClearStencil,
    uint32 Stencil
)

Public function

UTILITYSHADE...

 

DrawClearQuadMRT

(
    FRHICommandList & RHICmdList,
    ERHIFeatureLevel::Type FeatureLevel,
    bool bClearColor,
    int32 NumClearColors,
    const FLinearColor * ClearColor...,
    bool bClearDepth,
    float Depth,
    bool bClearStencil,
    uint32 Stencil,
    FIntPoint ViewSize,
    FIntRect ExcludeRect
)

Variables

Name Description

Public variable

UTILITYSHADERS_...

 

GMaxSizeUAVDMA

Public variable

UTILITYSHADERS_...

 

GMediaVertexDeclaration