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
↓ 4 callers
Function
packHalf2x16
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_hlsl.h:238
↓ 4 callers
Function
rsqrt
Compute the reciprocal square root of a value. NOTE: This function is only provided for GLSL. In HLSL the intrinsic function <c><i>rsqrt</i></c> can
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1145
↓ 3 callers
Method
Allocate
Hydrogent/src/HnRenderBuffer.cpp:61
↓ 3 callers
Method
CopyTextureDepth
PostProcess/Common/src/PostFXContext.cpp:376
↓ 3 callers
Function
CreateBufferSource
Hydrogent/src/HnMesh.cpp:447
↓ 3 callers
Function
GenerateKernelPoints
https://www.shadertoy.com/view/wdKXDK
PostProcess/DepthOfField/src/DepthOfField.cpp:50
↓ 3 callers
Method
GetBuffer
Components/interface/GBuffer.hpp:71
↓ 3 callers
Method
GetClearDepth
Hydrogent/interface/HnRenderPassState.hpp:113
↓ 3 callers
Method
GetClosestMotionVectors
PostProcess/Common/src/PostFXContext.cpp:670
↓ 3 callers
Method
GetMetersPerUnit
Hydrogent/include/HnRenderParam.hpp:58
↓ 3 callers
Method
GetPreviousDepth
PostProcess/Common/src/PostFXContext.cpp:675
↓ 3 callers
Function
GetPrimvarReaderParam
Hydrogent/src/HnMaterialNetwork.cpp:625
↓ 3 callers
Method
GetRenderMode
Hydrogent/include/HnRenderParam.hpp:60
↓ 3 callers
Method
GetReprojectedDepth
PostProcess/Common/src/PostFXContext.cpp:665
↓ 3 callers
Function
HdCompareFunctionToComparisonFunction
Hydrogent/src/HnTypeConversions.cpp:107
↓ 3 callers
Function
HdStencilOpToStencilOp
Hydrogent/src/HnTypeConversions.cpp:161
↓ 3 callers
Function
HdWrapToAddressMode
Hydrogent/src/HnTypeConversions.cpp:40
↓ 3 callers
Function
ProcessCubemapFaces
PBR/src/PBR_Renderer.cpp:211
↓ 3 callers
Method
Render
PBR/src/GLTF_PBR_Renderer.cpp:438
↓ 3 callers
Function
ResolveWrapSamplerParameter
Hydrogent/src/HnMaterialNetwork.cpp:475
↓ 3 callers
Method
SetFaces
Hydrogent/include/HnDrawItem.hpp:85
↓ 3 callers
Method
SetMaterialTexture
PBR/src/PBR_Renderer.cpp:857
↓ 3 callers
Function
UpdateRenderPassState
Hydrogent/src/Tasks/HnBeginFrameTask.cpp:112
↓ 3 callers
Function
ffxPackBytesX0Y2Y1Y0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:955
↓ 3 callers
Function
ffxPackBytesX2Y2Y1Y0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:971
↓ 3 callers
Function
ffxPackBytesY3X0Y1Y0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:923
↓ 3 callers
Function
ffxPackBytesY3X2Y1Y0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:939
↓ 3 callers
Function
ffxPackBytesY3Y2X0Y0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:891
↓ 3 callers
Function
ffxPackBytesY3Y2X2Y0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:907
↓ 3 callers
Function
ffxPackBytesY3Y2Y1X0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:859
↓ 3 callers
Function
ffxPackBytesY3Y2Y1X2
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:875
↓ 3 callers
Function
ffxPackBytesZeroY0ZeroX0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:795
↓ 3 callers
Function
ffxPackBytesZeroY1ZeroX1
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:811
↓ 3 callers
Function
ffxPackBytesZeroY2ZeroX2
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:827
↓ 3 callers
Function
ffxPackBytesZeroY3ZeroX3
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:843
↓ 3 callers
Function
ffxParabolicSin
An approximation of sine. Valid input range is {-1 to 1} representing {0 to 2 pi}, and the output range is {-1/4 to 1/4} representing {-1 to 1}. @pa
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common.h:1725
↓ 3 callers
Function
ffxParabolicSinHalf
An approximation of sine. Valid input range is {-1 to 1} representing {0 to 2 pi}, and the output range is {-1/4 to 1/4} representing {-1 to 1}. @pa
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:1762
↓ 2 callers
Function
AShrSU1
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_glsl.h:1323
↓ 2 callers
Function
ChapmanOrtho
fCosChi = Pi/2
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:2536
↓ 2 callers
Function
ClearCubemap
PBR/src/PBR_Renderer.cpp:234
↓ 2 callers
Method
CreateRenderPass
Hydrogent/src/HnRenderDelegate.cpp:341
↓ 2 callers
Method
CreateResourceBinding
PBR/src/PBR_Renderer.cpp:1769
↓ 2 callers
Function
CreateTextureLoaderFromSdfPath
Hydrogent/src/HnTextureUtils.cpp:38
↓ 2 callers
Function
FFX_MIN16_F2ToUint32
------------------------------------------------------------------------------------------------------------------------------
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_hlsl.h:1257
↓ 2 callers
Function
FFX_MIN16_U2ToUint32
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_hlsl.h:1265
↓ 2 callers
Function
FsrEasuSetH
This runs 2 taps in parallel.
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_fsr1.h:433
↓ 2 callers
Method
Get2DBlueNoiseSRV
PostProcess/Common/src/PostFXContext.cpp:358
↓ 2 callers
Method
GetAccumulatedFrameSRV
PostProcess/TemporalAntiAliasing/src/TemporalAntiAliasing.cpp:202
↓ 2 callers
Method
GetAtlasVersion
Hydrogent/src/HnTextureRegistry.cpp:224
↓ 2 callers
Method
GetDepthOfFieldTextureSRV
PostProcess/DepthOfField/src/DepthOfField.cpp:377
↓ 2 callers
Method
GetDepthStencilFormat
Hydrogent/interface/HnRenderPassState.hpp:99
↓ 2 callers
Method
GetElapsedTime
Hydrogent/include/HnRenderParam.hpp:115
↓ 2 callers
Method
GetEntity
Hydrogent/interface/HnMesh.hpp:116
↓ 2 callers
Method
GetMaterialSRBCache
Hydrogent/interface/HnRenderDelegate.hpp:350
↓ 2 callers
Method
GetNumRenderTargets
Hydrogent/interface/HnRenderPassState.hpp:91
↓ 2 callers
Method
GetPBRPrimitiveAttribsSize
PBR/src/PBR_Renderer.cpp:1889
↓ 2 callers
Method
GetPRBFrameAttribsSize
PBR/src/PBR_Renderer.cpp:1930
↓ 2 callers
Method
GetPrefilteredEnvMapSRV
PBR/interface/PBR_Renderer.hpp:426
↓ 2 callers
Method
GetPreintegratedGGX_SRV
PBR/interface/PBR_Renderer.hpp:427
↓ 2 callers
Method
GetRenderTargetFormat
Hydrogent/interface/HnRenderPassState.hpp:95
↓ 2 callers
Method
GetShadowMapSuballocation
Hydrogent/interface/HnLight.hpp:85
↓ 2 callers
Method
GetShadowPassFrameAttribsOffset
Hydrogent/src/HnRenderDelegate.cpp:718
↓ 2 callers
Function
GetSupportedPrimvars
Hydrogent/src/HnMesh.cpp:481
↓ 2 callers
Method
GetTarget
Hydrogent/interface/HnRenderBuffer.hpp:108
↓ 2 callers
Method
GetTextureBindingMode
Hydrogent/include/HnRenderParam.hpp:57
↓ 2 callers
Function
GetTextureShaderName
PBR/src/PBR_Renderer.cpp:120
↓ 2 callers
Function
GetTransform2dParam
Hydrogent/src/HnMaterialNetwork.cpp:650
↓ 2 callers
Function
HaltonSequence
https://en.wikipedia.org/wiki/Halton_sequence#Implementation_in_pseudocode
PostProcess/TemporalAntiAliasing/src/TemporalAntiAliasing.cpp:43
↓ 2 callers
Function
HdBlendOpToBlendOperation
Hydrogent/src/HnTypeConversions.cpp:181
↓ 2 callers
Method
InitCommonSRBVars
PBR/src/PBR_Renderer.cpp:806
↓ 2 callers
Method
IsInitialized
PBR/interface/PBR_Renderer.hpp:773
↓ 2 callers
Method
IsReady
Hydrogent/interface/Tasks/HnProcessSelectionTask.hpp:103
↓ 2 callers
Method
IsShadowMapDirty
Hydrogent/interface/HnLight.hpp:88
↓ 2 callers
Function
MaterialTagToPbrAlphaMode
Hydrogent/src/HnTypeConversions.cpp:227
↓ 2 callers
Method
PreparePRS
Hydrogent/src/Tasks/HnPostProcessTask.cpp:75
↓ 2 callers
Method
PreparePSO
Hydrogent/src/Tasks/HnPostProcessTask.cpp:156
↓ 2 callers
Method
PrepareSRB
Hydrogent/src/Tasks/HnPostProcessTask.cpp:231
↓ 2 callers
Function
ReindexBufferSource
Hydrogent/src/HnMesh.cpp:839
↓ 2 callers
Function
RenderFullScreenTriangle
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:145
↓ 2 callers
Function
ReverseExpToneMap
Components/src/ToneMapping.cpp:43
↓ 2 callers
Method
SetDepthStencilFormat
Hydrogent/interface/HnRenderPassState.hpp:64
↓ 2 callers
Function
SetDrawItemMaterial
Hydrogent/src/HnMesh.cpp:89
↓ 2 callers
Method
SetEdges
Hydrogent/include/HnDrawItem.hpp:86
↓ 2 callers
Method
SetFrameAttribsIndex
Sets the index of the light's frame attributes data in the frame attribs buffer. This index is passed to the HnRenderDelegate::GetShadowPassFrameAttri
Hydrogent/interface/HnLight.hpp:80
↓ 2 callers
Method
SetFrameAttribsSRB
Hydrogent/interface/HnRenderPassState.hpp:73
↓ 2 callers
Method
SetFrontFaceCCW
Hydrogent/interface/HnRenderPassState.hpp:82
↓ 2 callers
Method
SetParameter
Hydrogent/interface/Tasks/HnTaskManager.hpp:333
↓ 2 callers
Method
SetParams
Hydrogent/src/HnRenderPass.cpp:558
↓ 2 callers
Method
SetPoints
Hydrogent/include/HnDrawItem.hpp:87
↓ 2 callers
Method
SetShadowMapDirty
Hydrogent/interface/HnLight.hpp:89
↓ 2 callers
Function
ToFloat4x4
Hydrogent/interface/GfTypeConversions.hpp:221
↓ 2 callers
Method
UpdateIndexBuffer
Hydrogent/src/HnMesh.cpp:1170
↓ 2 callers
Function
f2ChapmanRising
|fCosChi| < Pi/2
PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp:2544
↓ 2 callers
Function
ffxApproximateReciprocalHalf
Calculate a half-precision low-quality approximation for the reciprocal of a value. For additional information on the approximation family of functio
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:1535
↓ 2 callers
Function
ffxIsGreaterThanZero
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.h:709
↓ 2 callers
Function
ffxPackBytesY2X2Y0X0
Packs the bytes from the X and Y components of a FfxUInt32x2 into a single 32-bit integer. The resulting integer will contain bytes in the following
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_gpu_common_half.h:987
↓ 2 callers
Function
ffxUint32ToFloat16x2
============================================================================================================================== HLSL HALF =============
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_hlsl.h:1185
↓ 2 callers
Function
ffxUint32ToUint16x2
Shaders/PostProcess/SuperResolution/private/fsr1/ffx_core_hlsl.h:1194
↓ 1 callers
Method
AddShaderTextureIndexing
Adds shader texture indexing to the cache and returns its identifier, for example: {0, 0, 0, 1, 1, 2} -> 0 {0, 1, 0, 1, 2, 2} -> 1
Hydrogent/src/HnMaterial.cpp:551
↓ 1 callers
Function
ApplyStandardStaticTextureIndexing
If possible, applies standard texture indexing to reduce the number of shader permutations, e.g.: StdTexIds TexIds0 TexArray StdTexArray
Hydrogent/src/HnMaterial.cpp:658
← previous
next →
101–200 of 1,081, ranked by callers