FfxParallelSortConstants
struct FfxParallelSortConstants
Constant buffer information needed for the execution of each pass in parallel sort.
Public Interface
Public Members:
FfxUInt32 numKeys
FfxUInt32 numKeys
The number of keys to sort.
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 72, column 19)
FfxInt32 numBlocksPerThreadGroup
FfxInt32 numBlocksPerThreadGroup
How many blocks of keys each thread group needs to process.
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 73, column 19)
FfxUInt32 numThreadGroups
FfxUInt32 numThreadGroups
How many thread groups are being run concurrently for sort.
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 74, column 19)
FfxUInt32 numThreadGroupsWithAdditionalBlocks
FfxUInt32 numThreadGroupsWithAdditionalBlocks
How many thread groups need to process additional block data.
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 75, column 19)
FfxUInt32 numReduceThreadgroupPerBin
FfxUInt32 numReduceThreadgroupPerBin
How many thread groups are summed together for each reduced bin entry.
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 76, column 19)
FfxUInt32 numScanValues
FfxUInt32 numScanValues
How many values to perform scan prefix (+ add) on.
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 77, column 19)
FfxUInt32 shift
FfxUInt32 shift
What bits are being sorted (4 bit increments)
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 78, column 19)
FfxUInt32 padding
FfxUInt32 padding
Padding - unused.
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 79, column 19)
Used By: FfxGPUParallelSort
Source: sdk/include/FidelityFX/gpu/parallelsort/ffx_parallelsort.h
(line 70, column 5)