Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DiligentGraphics/DiligentFX
/ functions
Functions
1,081 in github.com/DiligentGraphics/DiligentFX
⨍
Functions
1,081
◇
Types & classes
320
↓ 100 callers
Function
CreateShader
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:269
↓ 65 callers
Method
SetPipelineState
Hydrogent/src/HnRenderPass.cpp:133
↓ 64 callers
Method
CommitShaderResources
Hydrogent/src/HnRenderPass.cpp:143
↓ 60 callers
Function
ffxSaturate
Clamp a value to a [0..1] range. @param [in] x The value to clamp to [0..1] range. @returns The clamped version of <c><i>x</i></c>. @
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1203
↓ 58 callers
Function
ffxBroadcast3
Broadcast a scalar value to a 3-dimensional floating point vector. @param [in] value The value to to broadcast. @returns A 3-dimension
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:381
↓ 57 callers
Function
ffxAsUInt32
Interprets the bit pattern of x as an unsigned integer. @param [in] x The input value. @returns The input interpreted as an unsigned i
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:303
↓ 51 callers
Function
ffxAsFloat
Interprets the bit pattern of x as a floating-point number. @param [in] x The input value. @returns The input interpreted as a floatin
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:251
↓ 48 callers
Function
ffxBroadcast2
Broadcast a scalar value to a 2-dimensional floating point vector. @param [in] value The value to to broadcast. @returns A 2-dimension
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:368
↓ 38 callers
Method
InitializePSO
PostProcess/Common/src/PostFXRenderTechnique.cpp:55
↓ 38 callers
Method
IsInitializedPSO
PostProcess/Common/interface/PostFXRenderTechnique.hpp:64
↓ 37 callers
Method
InitializeSRB
PostProcess/Common/src/PostFXRenderTechnique.cpp:96
↓ 37 callers
Method
IsInitializedSRB
PostProcess/Common/interface/PostFXRenderTechnique.hpp:69
↓ 36 callers
Method
IsReady
PostProcess/Common/interface/PostFXRenderTechnique.hpp:74
↓ 35 callers
Function
ffxBroadcast4
Broadcast a scalar value to a 4-dimensional floating point vector. @param [in] value The value to to broadcast. @returns A 4-dimension
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:394
↓ 29 callers
Function
ffxSqrt
Compute the square root of a value. @param [in] x The first value to compute the min of. @returns The the square root of <c><i>x</
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:504
↓ 27 callers
Method
GetDevice
Hydrogent/interface/HnRenderDelegate.hpp:331
↓ 26 callers
Method
CreateShader
PostProcess/Common/src/PostFXRenderTechnique.cpp:34
↓ 25 callers
Method
ClearRenderTarget
PostProcess/Common/src/PostFXContext.cpp:368
↓ 22 callers
Method
PrepareSRB
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:235
↓ 19 callers
Method
GetAttribVersion
Hydrogent/include/HnRenderParam.hpp:105
↓ 19 callers
Method
GetDeviceContext
Hydrogent/interface/HnRenderDelegate.hpp:332
↓ 19 callers
Method
GetNumElements
Hydrogent/src/HnMesh.cpp:729
↓ 19 callers
Function
ffxReciprocalHalf
------------------------------------------------------------------------------------------------------------------------------
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1605
↓ 18 callers
Method
InitializeFullScreenTriangleTechnique
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:163
↓ 18 callers
Function
rcp
Compute the reciprocal of a value. NOTE: This function is only provided for GLSL. In HLSL the intrinsic function <c><i>rcp</i></c> can be used. @par
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1085
↓ 16 callers
Method
GetCameraAttribsCB
PostProcess/Common/src/PostFXContext.cpp:363
↓ 16 callers
Method
GetLightParamValue
Hydrogent/src/Tasks/HnTaskManager.cpp:110
↓ 16 callers
Function
ffxMax3Half
------------------------------------------------------------------------------------------------------------------------------ No packed version of ff
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1553
↓ 16 callers
Function
ffxReciprocal
Compute the reciprocal of <c><i>value</i></c>. @param [in] value The value to compute the reciprocal of. @returns The 1 / <c><i>value<
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:60
↓ 15 callers
Method
Get
Hydrogent/src/Tasks/HnTaskManager.cpp:98
↓ 15 callers
Method
Render
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:244
↓ 13 callers
Method
GetSRB
Hydrogent/src/HnMaterial.cpp:543
↓ 12 callers
Method
GetRenderParam
Hydrogent/src/HnRenderDelegate.cpp:315
↓ 12 callers
Function
ffxApproximateReciprocalMediumHalf
Calculate a half-precision medium-quality approximation for the reciprocal of a value. For additional information on the approximation family of func
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:1611
↓ 12 callers
Function
fsrEasuTapFloat
Filtering for a given tap for the scalar.
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_fsr1.h:146
↓ 11 callers
Method
GetUSDRenderer
Hydrogent/interface/HnRenderDelegate.hpp:325
↓ 10 callers
Function
bitfieldExtract
@ingroup GLSLCore
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:480
↓ 10 callers
Function
ffxMin3Half
------------------------------------------------------------------------------------------------------------------------------ No packed version of ff
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1571
↓ 9 callers
Method
GetGraphicsPipelineDesc
Hydrogent/src/HnRenderPassState.cpp:157
↓ 9 callers
Method
GetParameter
Hydrogent/src/HnMaterialNetwork.cpp:1251
↓ 9 callers
Method
MakeAttribDirty
Hydrogent/include/HnRenderParam.hpp:106
↓ 9 callers
Function
ToFloat3
Hydrogent/interface/GfTypeConversions.hpp:201
↓ 9 callers
Function
ffxFract
Compute the factional part of a decimal value. This function calculates <c><i>x - floor(x)</i></c>. Where <c><i>floor</i></c> is the intrinsic HLSL f
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1261
↓ 9 callers
Function
ffxMax3
Compute the maximum of three values. NOTE: This function should compile down to a single V_MAX3_F32 operation on GCN or RDNA hardware. @param [in] x
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:655
↓ 8 callers
Method
GetData
Hydrogent/src/HnMesh.cpp:718
↓ 8 callers
Method
GetRenderStateCache
Hydrogent/interface/HnRenderDelegate.hpp:333
↓ 8 callers
Function
f32tof16
Convert a 32bit IEEE 754 floating point value to its nearest 16bit equivalent. @param [in] value The value to convert. @returns The ne
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:355
↓ 8 callers
Function
ffxIsGreaterThanZeroHalf
A single operation to return the following: m = NaN := 1 m > 0 := 0 m <= 0 := 1 This function is useful when creating masks for branch-free logic.
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:651
↓ 8 callers
Function
ffxMin
Compute the min of two values. @param [in] x The first value to compute the min of. @param [in] y The second valu
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:113
↓ 7 callers
Method
Commit
Hydrogent/src/HnRenderPassState.cpp:47
↓ 7 callers
Method
GetAsyncShaderCompilation
Hydrogent/include/HnRenderParam.hpp:56
↓ 7 callers
Method
GetFrameAttribsCB
Hydrogent/interface/HnRenderDelegate.hpp:334
↓ 7 callers
Method
GetFrameNumber
Hydrogent/include/HnRenderParam.hpp:118
↓ 7 callers
Method
GetShadowMapManager
Hydrogent/interface/HnRenderDelegate.hpp:321
↓ 7 callers
Method
GetTupleType
Hydrogent/src/HnMesh.cpp:734
↓ 7 callers
Method
InitializeComputeTechnique
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:217
↓ 7 callers
Function
ResolveParameter
Hydrogent/src/HnMaterialNetwork.cpp:417
↓ 6 callers
Method
DispatchCompute
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:249
↓ 6 callers
Function
FsrEasuTapH
This runs 2 taps in parallel.
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_fsr1.h:398
↓ 6 callers
Method
GetFlags
PBR/interface/PBR_Renderer.hpp:588
↓ 6 callers
Method
GetShaderCompileFlags
PostProcess/Common/src/PostFXContext.cpp:343
↓ 6 callers
Method
GetUserValue
PBR/interface/PBR_Renderer.hpp:593
↓ 6 callers
Method
PrepareResources
PostProcess/Bloom/src/Bloom.cpp:73
↓ 6 callers
Method
SetParameter
Hydrogent/src/Tasks/HnTaskManager.cpp:253
↓ 6 callers
Function
bitfieldInsertMask
Proxy for V_BFI_B32 where the 'mask' is set as 'bits', 'mask=(1<<bits)-1', and 'bits' needs to be an immediate. @ingroup GLSLCore
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:497
↓ 6 callers
Function
ffxMin3
Compute the minimum of three values. NOTE: This function should compile down to a single <c><i>V_MIN3_F32</i></c> operation on GCN and RDNA hardware.
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:944
↓ 6 callers
Function
ffxZeroOneIsSigned
Given a value, returns 1.0 if less than zero and 0.0 if not. @param [in] x The value to be compared. @returns Result of the sign value. @
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:2304
↓ 6 callers
Function
ffxZeroOneIsSignedHalf
Given a half-precision value, returns 1.0 if less than zero and 0.0 if not. @param [in] x The value to be compared. @returns Result of the
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:2509
↓ 6 callers
Function
ffxZeroOneSelect
Choose between two FfxFloat32 values if the first parameter is greater than zero. @param [in] x The value to compare against zero. @param [
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:2242
↓ 6 callers
Function
ffxZeroOneSelectHalf
Choose between two half-precision FfxFloat32 values if the first parameter is greater than zero. @param [in] x The value to compare against
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:2447
↓ 5 callers
Function
ApplyTextureInputScale
Hydrogent/src/HnMaterial.cpp:187
↓ 5 callers
Method
GetAlphaMode
PBR/interface/PBR_Renderer.hpp:590
↓ 5 callers
Method
GetDebugView
PBR/interface/PBR_Renderer.hpp:591
↓ 5 callers
Method
GetLoadingAnimation
PBR/interface/PBR_Renderer.hpp:592
↓ 5 callers
Method
GetMaterial
Hydrogent/include/HnDrawItem.hpp:60
↓ 5 callers
Function
GetParamFallbackValue
Hydrogent/src/HnMaterialNetwork.cpp:298
↓ 5 callers
Function
GetTextureAttribString
PBR/src/PBR_Renderer.cpp:92
↓ 5 callers
Method
GetTransform
Hydrogent/src/Tasks/HnTaskManager.cpp:104
↓ 5 callers
Method
IsPSOsReady
PostProcess/Common/src/PostFXContext.cpp:338
↓ 5 callers
Function
ReadFallbackValue
Hydrogent/src/HnMaterial.cpp:153
↓ 5 callers
Method
SetIndexBuffer
Hydrogent/src/HnRenderPass.cpp:160
↓ 5 callers
Method
ShadowsEnabled
Hydrogent/interface/HnLight.hpp:75
↓ 4 callers
Method
Begin
Hydrogent/src/HnRenderPassState.cpp:172
↓ 4 callers
Method
CopyTextureColor
PostProcess/Common/src/PostFXContext.cpp:407
↓ 4 callers
Method
Get
PBR/interface/PBR_Renderer.hpp:631
↓ 4 callers
Method
GetCullMode
PBR/interface/PBR_Renderer.hpp:589
↓ 4 callers
Method
GetDebugView
Hydrogent/include/HnRenderParam.hpp:108
↓ 4 callers
Method
GetFrameAttribsIndex
Returns the index of the light's frame attributes data in the frame attribs buffer.
Hydrogent/interface/HnLight.hpp:83
↓ 4 callers
Method
GetHeight
Hydrogent/src/HnRenderBuffer.cpp:119
↓ 4 callers
Method
GetUseShadows
Hydrogent/include/HnRenderParam.hpp:67
↓ 4 callers
Method
GetWidth
Hydrogent/src/HnRenderBuffer.cpp:110
↓ 4 callers
Function
HdBlendFactorToBlendFactor
Hydrogent/src/HnTypeConversions.cpp:198
↓ 4 callers
Method
IsValid
Hydrogent/include/HnDrawItem.hpp:93
↓ 4 callers
Method
IsVisible
Hydrogent/interface/HnLight.hpp:71
↓ 4 callers
Method
SetVertexBuffers
Hydrogent/src/HnRenderPass.cpp:169
↓ 4 callers
Function
exp
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:2532
↓ 4 callers
Function
ffxApproximateReciprocal
Calculate a low-quality approximation for the reciprocal of a value. For additional information on the approximation family of functions, you can ref
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:838
↓ 4 callers
Function
ffxApproximateReciprocalMedium
Calculate a medium-quality approximation for the reciprocal of a value. For additional information on the approximation family of functions, you can
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:857
↓ 4 callers
Function
ffxBitShiftRightHalf
------------------------------------------------------------------------------------------------------------------------------
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1656
↓ 4 callers
Function
fsrEasuSetFloat
Accumulate direction and length.
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_fsr1.h:190
next →
1–100 of 1,081, ranked by callers