Language:
Discover
By Skill Level
By Category

UtilityShaders

Choose your OS:

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 struct

FClearQuadCallbacks

Public class

FClearReplacementPS

Public class

FClearReplacementVS

Public class

FClearTexture2DArrayReplacementCS

Public class

FClearTexture2DReplacementCS

Public class

FClearTexture2DReplacementScissorCS

Public class

FClearVertexBuffer

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

FOculusCubemapPS

A pixel shader for rendering a textured screen element.

Public class

FOculusVertexShader

Public class

FOculusWhiteShader

Public class

FOneColorPS

Pixel shader for rendering a single, constant color.

Public class

FResolveDepth2XPS

Public class

FResolveDepth4XPS

Public class

FResolveDepth8XPS

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

FYCbCrConvertPS_4x4Matrix

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...

 

ClearLongGPUTaskQueries()

Public function

UTILITYSHADE...

 

ClearTexture2DUAV

(
    FRHICommandList & RHICmdList,
    FRHIUnorderedAccessView * UAV,
    int32 Width,
    int32 Height,
    const FLinearColor & ClearColor
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    FRHIUnorderedAccessView * Buffe...,
    uint32 NumBytes,
    uint32 Value
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    const FSceneRenderTargetItem & Rend...,
    const FLinearColor & ClearColor
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    const FSceneRenderTargetItem & Rend...,
    const float(&) ClearValues
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    const FRWBuffer & Buffer,
    uint32 Value
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    const FSceneRenderTargetItem & Rend...,
    const uint32 ClearValues
)

Public function

UTILITYSHADE...

 

ClearUAV

(
    FRHICommandList & RHICmdList,
    const FRWBufferStructured & Structu...,
    uint32 Value
)

Public function

FVertexBuffe ...

 

CreateTempMediaVertexBuffer

(
    float ULeft,
    float URight,
    float VTop,
    float VBottom
)

Public function

void

 

DrawClearQuad

(
    FRHICommandList & RHICmdList,
    const FLinearColor & Color
)

Public function

void

 

DrawClearQuad

(
    FRHICommandList & RHICmdList,
    const FLinearColor & Color,
    FClearQuadCallbacks ClearQuadCallba...
)

Public function

void

 

DrawClearQuad

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

Public function

void

 

DrawClearQuad

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

Public function

UTILITYSHADE...

 

DrawClearQuadMRT

(
    FRHICommandList & RHICmdList,
    bool bClearColor,
    int32 NumClearColors,
    const FLinearColor * ClearColor...,
    bool bClearDepth,
    float Depth,
    bool bClearStencil,
    uint32 Stencil,
    FClearQuadCallbacks ClearQuadCallba...
)

Public function

UTILITYSHADE...

 

DrawClearQuadMRT

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

Public function

UTILITYSHADE...

 

DrawClearQuadMRT

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

Public function

UTILITYSHADE...

 

IssueScalableLongGPUTask

(
    FRHICommandListImmediate & RHICmdLi...,
    int32 NumIteration
)

Public function

UTILITYSHADE...

 

MeasureLongGPUTaskExecutionTime

(
    FRHICommandListImmediate & RHICmdLi...
)

Variables

Name Description

Public variable

UTILITYSHADERS_...

 

GClearVertexBuffer

Public variable

UTILITYSHADERS_...

 

GMaxSizeUAVDMA

Public variable

UTILITYSHADERS_...

 

GMediaVertexDeclaration