NVAPI Reference Documentation
NVIDIA
Release 435: August 22
2019

nvShaderExtnEnums.h File Reference

Macros

#define NV_SHADER_EXTN_VERSION   1
 
#define NV_WARP_SIZE   32
 
#define NV_WARP_SIZE_LOG2   5
 
#define NV_EXTN_OP_SHFL   1
 
#define NV_EXTN_OP_SHFL_UP   2
 
#define NV_EXTN_OP_SHFL_DOWN   3
 
#define NV_EXTN_OP_SHFL_XOR   4
 
#define NV_EXTN_OP_VOTE_ALL   5
 
#define NV_EXTN_OP_VOTE_ANY   6
 
#define NV_EXTN_OP_VOTE_BALLOT   7
 
#define NV_EXTN_OP_GET_LANE_ID   8
 
#define NV_EXTN_OP_FP16_ATOMIC   12
 
#define NV_EXTN_OP_FP32_ATOMIC   13
 
#define NV_EXTN_OP_GET_SPECIAL   19
 
#define NV_EXTN_OP_UINT64_ATOMIC   20
 
#define NV_EXTN_OP_MATCH_ANY   21
 
#define NV_EXTN_OP_FOOTPRINT   28
 
#define NV_EXTN_OP_FOOTPRINT_BIAS   29
 
#define NV_EXTN_OP_GET_SHADING_RATE   30
 
#define NV_EXTN_OP_FOOTPRINT_LEVEL   31
 
#define NV_EXTN_OP_FOOTPRINT_GRAD   32
 
#define NV_EXTN_OP_SHFL_GENERIC   33
 
#define NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE   51
 
#define NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED   52
 
#define NV_SPECIALOP_THREADLTMASK   4
 
#define NV_SPECIALOP_FOOTPRINT_SINGLELOD_PRED   5
 
#define NV_SPECIALOP_GLOBAL_TIMER_LO   9
 
#define NV_SPECIALOP_GLOBAL_TIMER_HI   10
 
#define NV_EXTN_TEXTURE_1D   2
 
#define NV_EXTN_TEXTURE_1D_ARRAY   3
 
#define NV_EXTN_TEXTURE_2D   4
 
#define NV_EXTN_TEXTURE_2D_ARRAY   5
 
#define NV_EXTN_TEXTURE_3D   6
 
#define NV_EXTN_TEXTURE_CUBE   7
 
#define NV_EXTN_TEXTURE_CUBE_ARRAY   8
 
#define NV_EXTN_FOOTPRINT_MODE_FINE   0
 
#define NV_EXTN_FOOTPRINT_MODE_COARSE   1
 

Macro Definition Documentation

#define NV_EXTN_FOOTPRINT_MODE_COARSE   1
#define NV_EXTN_FOOTPRINT_MODE_FINE   0
#define NV_EXTN_OP_FOOTPRINT   28

Referenced by __NvFootprint().

#define NV_EXTN_OP_FOOTPRINT_BIAS   29

Referenced by __NvFootprintBias().

#define NV_EXTN_OP_FOOTPRINT_GRAD   32

Referenced by __NvFootprintGrad().

#define NV_EXTN_OP_FOOTPRINT_LEVEL   31

Referenced by __NvFootprintLevel().

#define NV_EXTN_OP_FP16_ATOMIC   12

Referenced by __NvAtomicOpFP16x2().

#define NV_EXTN_OP_FP32_ATOMIC   13

Referenced by __NvAtomicAddFP32().

#define NV_EXTN_OP_GET_LANE_ID   8

Referenced by NvGetLaneId().

#define NV_EXTN_OP_GET_SHADING_RATE   30

Referenced by NvGetShadingRate().

#define NV_EXTN_OP_GET_SPECIAL   19

Referenced by __NvGetSpecial().

#define NV_EXTN_OP_MATCH_ANY   21

Referenced by NvWaveMatch().

#define NV_EXTN_OP_SHFL   1

Referenced by NvShfl().

#define NV_EXTN_OP_SHFL_DOWN   3

Referenced by NvShflDown().

#define NV_EXTN_OP_SHFL_GENERIC   33

Referenced by __NvShflGeneric().

#define NV_EXTN_OP_SHFL_UP   2

Referenced by NvShflUp().

#define NV_EXTN_OP_SHFL_XOR   4

Referenced by NvShflXor().

#define NV_EXTN_OP_UINT64_ATOMIC   20
#define NV_EXTN_OP_VOTE_ALL   5

Referenced by NvAll().

#define NV_EXTN_OP_VOTE_ANY   6

Referenced by NvAny().

#define NV_EXTN_OP_VOTE_BALLOT   7

Referenced by NvBallot().

#define NV_EXTN_OP_VPRS_EVAL_ATTRIB_AT_SAMPLE   51
#define NV_EXTN_OP_VPRS_EVAL_ATTRIB_SNAPPED   52
#define NV_EXTN_TEXTURE_1D   2
#define NV_EXTN_TEXTURE_1D_ARRAY   3
#define NV_EXTN_TEXTURE_2D   4
#define NV_EXTN_TEXTURE_2D_ARRAY   5
#define NV_EXTN_TEXTURE_3D   6
#define NV_EXTN_TEXTURE_CUBE   7
#define NV_EXTN_TEXTURE_CUBE_ARRAY   8
#define NV_SHADER_EXTN_VERSION   1
#define NV_SPECIALOP_GLOBAL_TIMER_HI   10
#define NV_SPECIALOP_GLOBAL_TIMER_LO   9
#define NV_WARP_SIZE   32


Copyright (c) 2007-2019 NVIDIA Corporation. All rights reserved.

NVIDIA