13 switch (Parameter.Type)
21 checkf(
false,
TEXT(
"Unhandled resource type?"));
29 template<
typename FContextRHI>
38 checkf(
false,
TEXT(
"TShaderRHI Can't have compute shader to be set. UAVs are not supported on vertex, tessellation and geometry shaders."));
42 template<
typename FContextRHI>
48 template<
typename FContextRHI,
typename TShaderRHI>
67#if PLATFORM_SUPPORTS_BINDLESS_RENDERING
92 switch (Parameter.Type)
113 checkf(
false,
TEXT(
"Unhandled resource type?"));
119 template<
typename FContextRHI,
typename TShaderRHI>
127 Context.RHISetShaderResourceViewParameter(
ShaderRHI, Unbind.Index,
nullptr);
133 checkf(
false,
TEXT(
"Unhandled resource type?"));
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ RRT_PixelShader
Definition RHIDefinitions.h:1041
Definition RHIResources.h:1018
Definition RHIResources.h:947
Definition RHIResources.h:972
Definition RHIResourceCollection.h:46
Definition RHIResources.h:54
Definition RHIResources.h:671
Definition RHIResources.h:3304
Definition RHIResources.h:2153
Definition RHIResources.h:3294
Definition RHIResources.h:819
void RHISetShaderUnbindsShared(FContextRHI &Context, TShaderRHI *ShaderRHI, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)
Definition RHIShaderParametersShared.h:120
void RHISetShaderParametersShared(FContextRHI &Context, TShaderRHI *ShaderRHI, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters, bool bBindUAVsFirst=true)
Definition RHIShaderParametersShared.h:49
FRHIDescriptorHandle GetBindlessParameterHandle(const FRHIShaderParameterResource &Parameter)
Definition RHIShaderParametersShared.h:9
void SetShaderUAV(FContextRHI &Context, FRHIGraphicsShader *ShaderRHI, uint16 Index, FRHIUnorderedAccessView *UAV)
Definition RHIShaderParametersShared.h:30
U16 Index
Definition radfft.cpp:71
Definition RHIDefinitions.h:1401
Definition RHIShaderParameters.h:32
Definition RHIShaderParameters.h:354
Definition RHIShaderParameters.h:16