botw/lib/NintendoSDK/include/nvn/nvn_api.h

1647 lines
124 KiB
C++

// AUTOGENERATED DO NOT EDIT
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
#include <nvn/nvn_types.h>
#include <stddef.h>
#include <stdint.h>
// Function definitions
typedef void (*nvnDeviceBuilderSetDefaultsFunction)(NVNdeviceBuilder*);
typedef void (*nvnDeviceBuilderSetFlagsFunction)(NVNdeviceBuilder*, NVNdeviceFlagBits);
typedef bool (*nvnDeviceInitializeFunction)(NVNdevice*, const NVNdeviceBuilder*);
typedef void (*nvnDeviceFinalizeFunction)(NVNdevice*);
typedef void (*nvnDeviceSetDebugLabelFunction)(NVNdevice*, const char*);
typedef NVNdummyProc (*nvnDeviceGetProcAddressFunction)(const NVNdevice*, const char*);
typedef void (*nvnDeviceGetIntegerFunction)(const NVNdevice*, NVNdeviceInfo, int*);
typedef uint64_t (*nvnDeviceGetCurrentTimestampInNanosecondsFunction)(const NVNdevice*);
typedef void (*nvnDeviceSetIntermediateShaderCacheFunction)(NVNdevice*, int);
typedef NVNtextureHandle (*nvnDeviceGetTextureHandleFunction)(const NVNdevice*, int, int);
typedef NVNtextureHandle (*nvnDeviceGetTexelFetchHandleFunction)(const NVNdevice*, int);
typedef NVNimageHandle (*nvnDeviceGetImageHandleFunction)(const NVNdevice*, int);
typedef void (*nvnDeviceInstallDebugCallbackFunction)(NVNdevice*, const NVNdebugCallback, void*,
bool);
typedef NVNdebugDomainId (*nvnDeviceGenerateDebugDomainIdFunction)(const NVNdevice*, const char*);
typedef void (*nvnDeviceSetWindowOriginModeFunction)(NVNdevice*, NVNwindowOriginMode);
typedef void (*nvnDeviceSetDepthModeFunction)(NVNdevice*, NVNdepthMode);
typedef bool (*nvnDeviceRegisterFastClearColorFunction)(NVNdevice*, const float*, NVNformat);
typedef bool (*nvnDeviceRegisterFastClearColoriFunction)(NVNdevice*, const int*, NVNformat);
typedef bool (*nvnDeviceRegisterFastClearColoruiFunction)(NVNdevice*, const uint32_t*, NVNformat);
typedef bool (*nvnDeviceRegisterFastClearDepthFunction)(NVNdevice*, float);
typedef NVNwindowOriginMode (*nvnDeviceGetWindowOriginModeFunction)(const NVNdevice*);
typedef NVNdepthMode (*nvnDeviceGetDepthModeFunction)(const NVNdevice*);
typedef uint64_t (*nvnDeviceGetTimestampInNanosecondsFunction)(const NVNdevice*,
const NVNcounterData*);
typedef void (*nvnDeviceApplyDeferredFinalizesFunction)(NVNdevice*, int);
typedef void (*nvnDeviceFinalizeCommandHandleFunction)(NVNdevice*, NVNcommandHandle);
typedef void (*nvnDeviceWalkDebugDatabaseFunction)(const NVNdevice*, NVNdebugObjectType,
NVNwalkDebugDatabaseCallback, void*);
typedef NVNseparateTextureHandle (*nvnDeviceGetSeparateTextureHandleFunction)(const NVNdevice*,
int);
typedef NVNseparateSamplerHandle (*nvnDeviceGetSeparateSamplerHandleFunction)(const NVNdevice*,
int);
typedef bool (*nvnDeviceIsExternalDebuggerAttachedFunction)(const NVNdevice*);
typedef NVNqueueGetErrorResult (*nvnQueueGetErrorFunction)(NVNqueue*, NVNqueueErrorInfo*);
typedef size_t (*nvnQueueGetTotalCommandMemoryUsedFunction)(NVNqueue*);
typedef size_t (*nvnQueueGetTotalControlMemoryUsedFunction)(NVNqueue*);
typedef size_t (*nvnQueueGetTotalComputeMemoryUsedFunction)(NVNqueue*);
typedef void (*nvnQueueResetMemoryUsageCountsFunction)(NVNqueue*);
typedef void (*nvnQueueBuilderSetDeviceFunction)(NVNqueueBuilder*, NVNdevice*);
typedef void (*nvnQueueBuilderSetDefaultsFunction)(NVNqueueBuilder*);
typedef void (*nvnQueueBuilderSetFlagsFunction)(NVNqueueBuilder*, int);
typedef void (*nvnQueueBuilderSetCommandMemorySizeFunction)(NVNqueueBuilder*, size_t);
typedef void (*nvnQueueBuilderSetComputeMemorySizeFunction)(NVNqueueBuilder*, size_t);
typedef void (*nvnQueueBuilderSetControlMemorySizeFunction)(NVNqueueBuilder*, size_t);
typedef size_t (*nvnQueueBuilderGetQueueMemorySizeFunction)(const NVNqueueBuilder*);
typedef void (*nvnQueueBuilderSetQueueMemoryFunction)(NVNqueueBuilder*, void*, size_t);
typedef void (*nvnQueueBuilderSetCommandFlushThresholdFunction)(NVNqueueBuilder*, size_t);
typedef bool (*nvnQueueInitializeFunction)(NVNqueue*, const NVNqueueBuilder*);
typedef void (*nvnQueueFinalizeFunction)(NVNqueue*);
typedef void (*nvnQueueSetDebugLabelFunction)(NVNqueue*, const char*);
typedef void (*nvnQueueSubmitCommandsFunction)(NVNqueue*, int, const NVNcommandHandle*);
typedef void (*nvnQueueFlushFunction)(NVNqueue*);
typedef void (*nvnQueueFinishFunction)(NVNqueue*);
typedef void (*nvnQueuePresentTextureFunction)(NVNqueue*, NVNwindow*, int);
typedef NVNqueueAcquireTextureResult (*nvnQueueAcquireTextureFunction)(NVNqueue*, NVNwindow*, int*);
typedef void (*nvnWindowBuilderSetDeviceFunction)(NVNwindowBuilder*, NVNdevice*);
typedef void (*nvnWindowBuilderSetDefaultsFunction)(NVNwindowBuilder*);
typedef void (*nvnWindowBuilderSetNativeWindowFunction)(NVNwindowBuilder*, NVNnativeWindow);
typedef void (*nvnWindowBuilderSetTexturesFunction)(NVNwindowBuilder*, int, NVNtexture* const*);
typedef void (*nvnWindowBuilderSetPresentIntervalFunction)(NVNwindowBuilder*, int);
typedef NVNnativeWindow (*nvnWindowBuilderGetNativeWindowFunction)(const NVNwindowBuilder*);
typedef int (*nvnWindowBuilderGetPresentIntervalFunction)(const NVNwindowBuilder*);
typedef bool (*nvnWindowInitializeFunction)(NVNwindow*, const NVNwindowBuilder*);
typedef void (*nvnWindowFinalizeFunction)(NVNwindow*);
typedef void (*nvnWindowSetDebugLabelFunction)(NVNwindow*, const char*);
typedef NVNwindowAcquireTextureResult (*nvnWindowAcquireTextureFunction)(NVNwindow*, NVNsync*,
int*);
typedef NVNnativeWindow (*nvnWindowGetNativeWindowFunction)(const NVNwindow*);
typedef int (*nvnWindowGetPresentIntervalFunction)(const NVNwindow*);
typedef void (*nvnWindowSetPresentIntervalFunction)(NVNwindow*, int);
typedef void (*nvnWindowSetCropFunction)(NVNwindow*, int, int, int, int);
typedef void (*nvnWindowGetCropFunction)(const NVNwindow*, NVNrectangle*);
typedef bool (*nvnProgramInitializeFunction)(NVNprogram*, NVNdevice*);
typedef void (*nvnProgramFinalizeFunction)(NVNprogram*);
typedef void (*nvnProgramSetDebugLabelFunction)(NVNprogram*, const char*);
typedef bool (*nvnProgramSetShadersFunction)(NVNprogram*, int, const NVNshaderData*);
typedef void (*nvnMemoryPoolBuilderSetDeviceFunction)(NVNmemoryPoolBuilder*, NVNdevice*);
typedef void (*nvnMemoryPoolBuilderSetDefaultsFunction)(NVNmemoryPoolBuilder*);
typedef void (*nvnMemoryPoolBuilderSetStorageFunction)(NVNmemoryPoolBuilder*, void*, size_t);
typedef void (*nvnMemoryPoolBuilderSetFlagsFunction)(NVNmemoryPoolBuilder*, int);
typedef void (*nvnMemoryPoolBuilderGetMemoryFunction)(const NVNmemoryPoolBuilder*);
typedef size_t (*nvnMemoryPoolBuilderGetSizeFunction)(const NVNmemoryPoolBuilder*);
typedef NVNmemoryPoolFlags (*nvnMemoryPoolBuilderGetFlagsFunction)(const NVNmemoryPoolBuilder*);
typedef bool (*nvnMemoryPoolInitializeFunction)(NVNmemoryPool*, const NVNmemoryPoolBuilder*);
typedef void (*nvnMemoryPoolSetDebugLabelFunction)(NVNmemoryPool*, const char*);
typedef void (*nvnMemoryPoolFinalizeFunction)(NVNmemoryPool*);
typedef void (*nvnMemoryPoolMapFunction)(const NVNmemoryPool*);
typedef void (*nvnMemoryPoolFlushMappedRangeFunction)(const NVNmemoryPool*, ptrdiff_t, size_t);
typedef void (*nvnMemoryPoolInvalidateMappedRangeFunction)(const NVNmemoryPool*, ptrdiff_t, size_t);
typedef NVNbufferAddress (*nvnMemoryPoolGetBufferAddressFunction)(const NVNmemoryPool*);
typedef bool (*nvnMemoryPoolMapVirtualFunction)(NVNmemoryPool*, int, const NVNmappingRequest*);
typedef size_t (*nvnMemoryPoolGetSizeFunction)(const NVNmemoryPool*);
typedef NVNmemoryPoolFlags (*nvnMemoryPoolGetFlagsFunction)(const NVNmemoryPool*);
typedef bool (*nvnTexturePoolInitializeFunction)(NVNtexturePool*, const NVNmemoryPool*, ptrdiff_t,
int);
typedef void (*nvnTexturePoolSetDebugLabelFunction)(NVNtexturePool*, const char*);
typedef void (*nvnTexturePoolFinalizeFunction)(NVNtexturePool*);
typedef void (*nvnTexturePoolRegisterTextureFunction)(const NVNtexturePool*, int, const NVNtexture*,
const NVNtextureView*);
typedef void (*nvnTexturePoolRegisterImageFunction)(const NVNtexturePool*, int, const NVNtexture*,
const NVNtextureView*);
typedef const NVNmemoryPool* (*nvnTexturePoolGetMemoryPoolFunction)(const NVNtexturePool*);
typedef ptrdiff_t (*nvnTexturePoolGetMemoryOffsetFunction)(const NVNtexturePool*);
typedef int (*nvnTexturePoolGetSizeFunction)(const NVNtexturePool*);
typedef bool (*nvnSamplerPoolInitializeFunction)(NVNsamplerPool*, const NVNmemoryPool*, ptrdiff_t,
int);
typedef void (*nvnSamplerPoolSetDebugLabelFunction)(NVNsamplerPool*, const char*);
typedef void (*nvnSamplerPoolFinalizeFunction)(NVNsamplerPool*);
typedef void (*nvnSamplerPoolRegisterSamplerFunction)(const NVNsamplerPool*, int,
const NVNsampler*);
typedef void (*nvnSamplerPoolRegisterSamplerBuilderFunction)(const NVNsamplerPool*, int,
const NVNsamplerBuilder*);
typedef const NVNmemoryPool* (*nvnSamplerPoolGetMemoryPoolFunction)(const NVNsamplerPool*);
typedef ptrdiff_t (*nvnSamplerPoolGetMemoryOffsetFunction)(const NVNsamplerPool*);
typedef int (*nvnSamplerPoolGetSizeFunction)(const NVNsamplerPool*);
typedef void (*nvnBufferBuilderSetDeviceFunction)(NVNbufferBuilder*, NVNdevice*);
typedef void (*nvnBufferBuilderSetDefaultsFunction)(NVNbufferBuilder*);
typedef void (*nvnBufferBuilderSetStorageFunction)(NVNbufferBuilder*, NVNmemoryPool*, ptrdiff_t,
size_t);
typedef NVNmemoryPool (*nvnBufferBuilderGetMemoryPoolFunction)(const NVNbufferBuilder*);
typedef ptrdiff_t (*nvnBufferBuilderGetMemoryOffsetFunction)(const NVNbufferBuilder*);
typedef size_t (*nvnBufferBuilderGetSizeFunction)(const NVNbufferBuilder*);
typedef bool (*nvnBufferInitializeFunction)(NVNbuffer*, const NVNbufferBuilder*);
typedef void (*nvnBufferSetDebugLabelFunction)(NVNbuffer*, const char*);
typedef void (*nvnBufferFinalizeFunction)(NVNbuffer*);
typedef void (*nvnBufferMapFunction)(const NVNbuffer*);
typedef NVNbufferAddress (*nvnBufferGetAddressFunction)(const NVNbuffer*);
typedef void (*nvnBufferFlushMappedRangeFunction)(const NVNbuffer*, ptrdiff_t, size_t);
typedef void (*nvnBufferInvalidateMappedRangeFunction)(const NVNbuffer*, ptrdiff_t, size_t);
typedef NVNmemoryPool (*nvnBufferGetMemoryPoolFunction)(const NVNbuffer*);
typedef ptrdiff_t (*nvnBufferGetMemoryOffsetFunction)(const NVNbuffer*);
typedef size_t (*nvnBufferGetSizeFunction)(const NVNbuffer*);
typedef uint64_t (*nvnBufferGetDebugIDFunction)(const NVNbuffer*);
typedef void (*nvnTextureBuilderSetDeviceFunction)(NVNtextureBuilder*, NVNdevice*);
typedef void (*nvnTextureBuilderSetDefaultsFunction)(NVNtextureBuilder*);
typedef void (*nvnTextureBuilderSetFlagsFunction)(NVNtextureBuilder*, int);
typedef void (*nvnTextureBuilderSetTargetFunction)(NVNtextureBuilder*, NVNtextureTarget);
typedef void (*nvnTextureBuilderSetWidthFunction)(NVNtextureBuilder*, int);
typedef void (*nvnTextureBuilderSetHeightFunction)(NVNtextureBuilder*, int);
typedef void (*nvnTextureBuilderSetDepthFunction)(NVNtextureBuilder*, int);
typedef void (*nvnTextureBuilderSetSize1DFunction)(NVNtextureBuilder*, int);
typedef void (*nvnTextureBuilderSetSize2DFunction)(NVNtextureBuilder*, int, int);
typedef void (*nvnTextureBuilderSetSize3DFunction)(NVNtextureBuilder*, int, int, int);
typedef void (*nvnTextureBuilderSetLevelsFunction)(NVNtextureBuilder*, int);
typedef void (*nvnTextureBuilderSetFormatFunction)(NVNtextureBuilder*, NVNformat);
typedef void (*nvnTextureBuilderSetSamplesFunction)(NVNtextureBuilder*, int);
typedef void (*nvnTextureBuilderSetSwizzleFunction)(NVNtextureBuilder*, NVNtextureSwizzle,
NVNtextureSwizzle, NVNtextureSwizzle,
NVNtextureSwizzle);
typedef void (*nvnTextureBuilderSetDepthStencilModeFunction)(NVNtextureBuilder*,
NVNtextureDepthStencilMode);
typedef size_t (*nvnTextureBuilderGetStorageSizeFunction)(const NVNtextureBuilder*);
typedef size_t (*nvnTextureBuilderGetStorageAlignmentFunction)(const NVNtextureBuilder*);
typedef void (*nvnTextureBuilderSetStorageFunction)(NVNtextureBuilder*, NVNmemoryPool*, ptrdiff_t);
typedef void (*nvnTextureBuilderSetPackagedTextureDataFunction)(NVNtextureBuilder*, const void*);
typedef void (*nvnTextureBuilderSetPackagedTextureLayoutFunction)(NVNtextureBuilder*,
const NVNpackagedTextureLayout*);
typedef void (*nvnTextureBuilderSetStrideFunction)(NVNtextureBuilder*, ptrdiff_t);
typedef void (*nvnTextureBuilderSetGLTextureNameFunction)(NVNtextureBuilder*, uint32_t);
typedef NVNstorageClass (*nvnTextureBuilderGetStorageClassFunction)(const NVNtextureBuilder*);
typedef NVNtextureFlags (*nvnTextureBuilderGetFlagsFunction)(const NVNtextureBuilder*);
typedef NVNtextureTarget (*nvnTextureBuilderGetTargetFunction)(const NVNtextureBuilder*);
typedef int (*nvnTextureBuilderGetWidthFunction)(const NVNtextureBuilder*);
typedef int (*nvnTextureBuilderGetHeightFunction)(const NVNtextureBuilder*);
typedef int (*nvnTextureBuilderGetDepthFunction)(const NVNtextureBuilder*);
typedef int (*nvnTextureBuilderGetLevelsFunction)(const NVNtextureBuilder*);
typedef NVNformat (*nvnTextureBuilderGetFormatFunction)(const NVNtextureBuilder*);
typedef int (*nvnTextureBuilderGetSamplesFunction)(const NVNtextureBuilder*);
typedef void (*nvnTextureBuilderGetSwizzleFunction)(const NVNtextureBuilder*, NVNtextureSwizzle*,
NVNtextureSwizzle*, NVNtextureSwizzle*,
NVNtextureSwizzle*);
typedef NVNtextureDepthStencilMode (*nvnTextureBuilderGetDepthStencilModeFunction)(
const NVNtextureBuilder*);
typedef const void* (*nvnTextureBuilderGetPackagedTextureDataFunction)(const NVNtextureBuilder*);
typedef ptrdiff_t (*nvnTextureBuilderGetStrideFunction)(const NVNtextureBuilder*);
typedef void (*nvnTextureBuilderGetSparseTileLayoutFunction)(const NVNtextureBuilder*,
NVNtextureSparseTileLayout*);
typedef uint32_t (*nvnTextureBuilderGetGLTextureNameFunction)(const NVNtextureBuilder*);
typedef size_t (*nvnTextureBuilderGetZCullStorageSizeFunction)(const NVNtextureBuilder*);
typedef NVNmemoryPool (*nvnTextureBuilderGetMemoryPoolFunction)(const NVNtextureBuilder*);
typedef ptrdiff_t (*nvnTextureBuilderGetMemoryOffsetFunction)(const NVNtextureBuilder*);
typedef void (*nvnTextureViewSetDefaultsFunction)(NVNtextureView*);
typedef void (*nvnTextureViewSetLevelsFunction)(NVNtextureView*, int, int);
typedef void (*nvnTextureViewSetLayersFunction)(NVNtextureView*, int, int);
typedef void (*nvnTextureViewSetFormatFunction)(NVNtextureView*, NVNformat);
typedef void (*nvnTextureViewSetSwizzleFunction)(NVNtextureView*, NVNtextureSwizzle,
NVNtextureSwizzle, NVNtextureSwizzle,
NVNtextureSwizzle);
typedef void (*nvnTextureViewSetDepthStencilModeFunction)(NVNtextureView*,
NVNtextureDepthStencilMode);
typedef void (*nvnTextureViewSetTargetFunction)(NVNtextureView*, NVNtextureTarget);
typedef bool (*nvnTextureViewGetLevelsFunction)(const NVNtextureView*, int*, int*);
typedef bool (*nvnTextureViewGetLayersFunction)(const NVNtextureView*, int*, int*);
typedef bool (*nvnTextureViewGetFormatFunction)(const NVNtextureView*, NVNformat*);
typedef bool (*nvnTextureViewGetSwizzleFunction)(const NVNtextureView*, NVNtextureSwizzle*,
NVNtextureSwizzle*, NVNtextureSwizzle*,
NVNtextureSwizzle*);
typedef bool (*nvnTextureViewGetDepthStencilModeFunction)(const NVNtextureView*,
NVNtextureDepthStencilMode*);
typedef bool (*nvnTextureViewGetTargetFunction)(const NVNtextureView*, NVNtextureTarget*);
typedef bool (*nvnTextureViewCompareFunction)(const NVNtextureView*, const NVNtextureView*);
typedef bool (*nvnTextureInitializeFunction)(NVNtexture*, const NVNtextureBuilder*);
typedef size_t (*nvnTextureGetZCullStorageSizeFunction)(const NVNtexture*);
typedef void (*nvnTextureFinalizeFunction)(NVNtexture*);
typedef void (*nvnTextureSetDebugLabelFunction)(NVNtexture*, const char*);
typedef NVNstorageClass (*nvnTextureGetStorageClassFunction)(const NVNtexture*);
typedef ptrdiff_t (*nvnTextureGetViewOffsetFunction)(const NVNtexture*, const NVNtextureView*);
typedef NVNtextureFlags (*nvnTextureGetFlagsFunction)(const NVNtexture*);
typedef NVNtextureTarget (*nvnTextureGetTargetFunction)(const NVNtexture*);
typedef int (*nvnTextureGetWidthFunction)(const NVNtexture*);
typedef int (*nvnTextureGetHeightFunction)(const NVNtexture*);
typedef int (*nvnTextureGetDepthFunction)(const NVNtexture*);
typedef int (*nvnTextureGetLevelsFunction)(const NVNtexture*);
typedef NVNformat (*nvnTextureGetFormatFunction)(const NVNtexture*);
typedef int (*nvnTextureGetSamplesFunction)(const NVNtexture*);
typedef void (*nvnTextureGetSwizzleFunction)(const NVNtexture*, NVNtextureSwizzle*,
NVNtextureSwizzle*, NVNtextureSwizzle*,
NVNtextureSwizzle*);
typedef NVNtextureDepthStencilMode (*nvnTextureGetDepthStencilModeFunction)(const NVNtexture*);
typedef ptrdiff_t (*nvnTextureGetStrideFunction)(const NVNtexture*);
typedef NVNtextureAddress (*nvnTextureGetTextureAddressFunction)(const NVNtexture*);
typedef void (*nvnTextureGetSparseTileLayoutFunction)(const NVNtexture*,
NVNtextureSparseTileLayout*);
typedef void (*nvnTextureWriteTexelsFunction)(const NVNtexture*, const NVNtextureView*,
const NVNcopyRegion*, const void*);
typedef void (*nvnTextureWriteTexelsStridedFunction)(const NVNtexture*, const NVNtextureView*,
const NVNcopyRegion*, const void*, ptrdiff_t,
ptrdiff_t);
typedef void (*nvnTextureReadTexelsFunction)(const NVNtexture*, const NVNtextureView*,
const NVNcopyRegion*, void*);
typedef void (*nvnTextureReadTexelsStridedFunction)(const NVNtexture*, const NVNtextureView*,
const NVNcopyRegion*, void*, ptrdiff_t,
ptrdiff_t);
typedef void (*nvnTextureFlushTexelsFunction)(const NVNtexture*, const NVNtextureView*,
const NVNcopyRegion*);
typedef void (*nvnTextureInvalidateTexelsFunction)(const NVNtexture*, const NVNtextureView*,
const NVNcopyRegion*);
typedef NVNmemoryPool (*nvnTextureGetMemoryPoolFunction)(const NVNtexture*);
typedef ptrdiff_t (*nvnTextureGetMemoryOffsetFunction)(const NVNtexture*);
typedef int (*nvnTextureGetStorageSizeFunction)(const NVNtexture*);
typedef bool (*nvnTextureCompareFunction)(const NVNtexture*, const NVNtexture*);
typedef uint64_t (*nvnTextureGetDebugIDFunction)(const NVNtexture*);
typedef void (*nvnSamplerBuilderSetDeviceFunction)(NVNsamplerBuilder*, NVNdevice*);
typedef void (*nvnSamplerBuilderSetDefaultsFunction)(NVNsamplerBuilder*);
typedef void (*nvnSamplerBuilderSetMinMagFilterFunction)(NVNsamplerBuilder*, NVNminFilter,
NVNmagFilter);
typedef void (*nvnSamplerBuilderSetWrapModeFunction)(NVNsamplerBuilder*, NVNwrapMode, NVNwrapMode,
NVNwrapMode);
typedef void (*nvnSamplerBuilderSetLodClampFunction)(NVNsamplerBuilder*, float, float);
typedef void (*nvnSamplerBuilderSetLodBiasFunction)(NVNsamplerBuilder*, float);
typedef void (*nvnSamplerBuilderSetCompareFunction)(NVNsamplerBuilder*, NVNcompareMode,
NVNcompareFunc);
typedef void (*nvnSamplerBuilderSetBorderColorFunction)(NVNsamplerBuilder*, const float*);
typedef void (*nvnSamplerBuilderSetBorderColoriFunction)(NVNsamplerBuilder*, const int*);
typedef void (*nvnSamplerBuilderSetBorderColoruiFunction)(NVNsamplerBuilder*, const uint32_t*);
typedef void (*nvnSamplerBuilderSetMaxAnisotropyFunction)(NVNsamplerBuilder*, float);
typedef void (*nvnSamplerBuilderSetReductionFilterFunction)(NVNsamplerBuilder*,
NVNsamplerReduction);
typedef void (*nvnSamplerBuilderSetLodSnapFunction)(NVNsamplerBuilder*, float);
typedef void (*nvnSamplerBuilderGetMinMagFilterFunction)(const NVNsamplerBuilder*, NVNminFilter*,
NVNmagFilter*);
typedef void (*nvnSamplerBuilderGetWrapModeFunction)(const NVNsamplerBuilder*, NVNwrapMode*,
NVNwrapMode*, NVNwrapMode*);
typedef void (*nvnSamplerBuilderGetLodClampFunction)(const NVNsamplerBuilder*, float*, float*);
typedef float (*nvnSamplerBuilderGetLodBiasFunction)(const NVNsamplerBuilder*);
typedef void (*nvnSamplerBuilderGetCompareFunction)(const NVNsamplerBuilder*, NVNcompareMode*,
NVNcompareFunc*);
typedef void (*nvnSamplerBuilderGetBorderColorFunction)(const NVNsamplerBuilder*, float*);
typedef void (*nvnSamplerBuilderGetBorderColoriFunction)(const NVNsamplerBuilder*, int*);
typedef void (*nvnSamplerBuilderGetBorderColoruiFunction)(const NVNsamplerBuilder*, uint32_t*);
typedef float (*nvnSamplerBuilderGetMaxAnisotropyFunction)(const NVNsamplerBuilder*);
typedef NVNsamplerReduction (*nvnSamplerBuilderGetReductionFilterFunction)(
const NVNsamplerBuilder*);
typedef float (*nvnSamplerBuilderGetLodSnapFunction)(const NVNsamplerBuilder*);
typedef bool (*nvnSamplerInitializeFunction)(NVNsampler*, const NVNsamplerBuilder*);
typedef void (*nvnSamplerFinalizeFunction)(NVNsampler*);
typedef void (*nvnSamplerSetDebugLabelFunction)(NVNsampler*, const char*);
typedef void (*nvnSamplerGetMinMagFilterFunction)(const NVNsampler*, NVNminFilter*, NVNmagFilter*);
typedef void (*nvnSamplerGetWrapModeFunction)(const NVNsampler*, NVNwrapMode*, NVNwrapMode*,
NVNwrapMode*);
typedef void (*nvnSamplerGetLodClampFunction)(const NVNsampler*, float*, float*);
typedef float (*nvnSamplerGetLodBiasFunction)(const NVNsampler*);
typedef void (*nvnSamplerGetCompareFunction)(const NVNsampler*, NVNcompareMode*, NVNcompareFunc*);
typedef void (*nvnSamplerGetBorderColorFunction)(const NVNsampler*, float*);
typedef void (*nvnSamplerGetBorderColoriFunction)(const NVNsampler*, int*);
typedef void (*nvnSamplerGetBorderColoruiFunction)(const NVNsampler*, uint32_t*);
typedef float (*nvnSamplerGetMaxAnisotropyFunction)(const NVNsampler*);
typedef NVNsamplerReduction (*nvnSamplerGetReductionFilterFunction)(const NVNsampler*);
typedef bool (*nvnSamplerCompareFunction)(const NVNsampler*, const NVNsampler*);
typedef uint64_t (*nvnSamplerGetDebugIDFunction)(const NVNsampler*);
typedef void (*nvnBlendStateSetDefaultsFunction)(NVNblendState*);
typedef void (*nvnBlendStateSetBlendTargetFunction)(NVNblendState*, int);
typedef void (*nvnBlendStateSetBlendFuncFunction)(NVNblendState*, NVNblendFunc, NVNblendFunc,
NVNblendFunc, NVNblendFunc);
typedef void (*nvnBlendStateSetBlendEquationFunction)(NVNblendState*, NVNblendEquation,
NVNblendEquation);
typedef void (*nvnBlendStateSetAdvancedModeFunction)(NVNblendState*, NVNblendAdvancedMode);
typedef void (*nvnBlendStateSetAdvancedOverlapFunction)(NVNblendState*, NVNblendAdvancedOverlap);
typedef void (*nvnBlendStateSetAdvancedPremultipliedSrcFunction)(NVNblendState*, bool);
typedef void (*nvnBlendStateSetAdvancedNormalizedDstFunction)(NVNblendState*, bool);
typedef int (*nvnBlendStateGetBlendTargetFunction)(const NVNblendState*);
typedef void (*nvnBlendStateGetBlendFuncFunction)(const NVNblendState*, NVNblendFunc*,
NVNblendFunc*, NVNblendFunc*, NVNblendFunc*);
typedef void (*nvnBlendStateGetBlendEquationFunction)(const NVNblendState*, NVNblendEquation*,
NVNblendEquation*);
typedef NVNblendAdvancedMode (*nvnBlendStateGetAdvancedModeFunction)(const NVNblendState*);
typedef NVNblendAdvancedOverlap (*nvnBlendStateGetAdvancedOverlapFunction)(const NVNblendState*);
typedef bool (*nvnBlendStateGetAdvancedPremultipliedSrcFunction)(const NVNblendState*);
typedef bool (*nvnBlendStateGetAdvancedNormalizedDstFunction)(const NVNblendState*);
typedef void (*nvnColorStateSetDefaultsFunction)(NVNcolorState*);
typedef void (*nvnColorStateSetBlendEnableFunction)(NVNcolorState*, int, bool);
typedef void (*nvnColorStateSetLogicOpFunction)(NVNcolorState*, NVNlogicOp);
typedef void (*nvnColorStateSetAlphaTestFunction)(NVNcolorState*, NVNalphaFunc);
typedef bool (*nvnColorStateGetBlendEnableFunction)(const NVNcolorState*, int);
typedef NVNlogicOp (*nvnColorStateGetLogicOpFunction)(const NVNcolorState*);
typedef NVNalphaFunc (*nvnColorStateGetAlphaTestFunction)(const NVNcolorState*);
typedef void (*nvnChannelMaskStateSetDefaultsFunction)(NVNchannelMaskState*);
typedef void (*nvnChannelMaskStateSetChannelMaskFunction)(NVNchannelMaskState*, int, bool, bool,
bool, bool);
typedef void (*nvnChannelMaskStateGetChannelMaskFunction)(const NVNchannelMaskState*, int, bool*,
bool*, bool*, bool*);
typedef void (*nvnMultisampleStateSetDefaultsFunction)(NVNmultisampleState*);
typedef void (*nvnMultisampleStateSetMultisampleEnableFunction)(NVNmultisampleState*, bool);
typedef void (*nvnMultisampleStateSetSamplesFunction)(NVNmultisampleState*, int);
typedef void (*nvnMultisampleStateSetAlphaToCoverageEnableFunction)(NVNmultisampleState*, bool);
typedef void (*nvnMultisampleStateSetAlphaToCoverageDitherFunction)(NVNmultisampleState*, bool);
typedef bool (*nvnMultisampleStateGetMultisampleEnableFunction)(const NVNmultisampleState*);
typedef int (*nvnMultisampleStateGetSamplesFunction)(const NVNmultisampleState*);
typedef bool (*nvnMultisampleStateGetAlphaToCoverageEnableFunction)(const NVNmultisampleState*);
typedef bool (*nvnMultisampleStateGetAlphaToCoverageDitherFunction)(const NVNmultisampleState*);
typedef void (*nvnMultisampleStateSetRasterSamplesFunction)(NVNmultisampleState*, int);
typedef int (*nvnMultisampleStateGetRasterSamplesFunction)(NVNmultisampleState*);
typedef void (*nvnMultisampleStateSetCoverageModulationModeFunction)(NVNmultisampleState*,
NVNcoverageModulationMode);
typedef NVNcoverageModulationMode (*nvnMultisampleStateGetCoverageModulationModeFunction)(
const NVNmultisampleState*);
typedef void (*nvnMultisampleStateSetCoverageToColorEnableFunction)(NVNmultisampleState*, bool);
typedef bool (*nvnMultisampleStateGetCoverageToColorEnableFunction)(const NVNmultisampleState*);
typedef void (*nvnMultisampleStateSetCoverageToColorOutputFunction)(NVNmultisampleState*, int);
typedef int (*nvnMultisampleStateGetCoverageToColorOutputFunction)(const NVNmultisampleState*);
typedef void (*nvnMultisampleStateSetSampleLocationsEnableFunction)(NVNmultisampleState*, bool);
typedef bool (*nvnMultisampleStateGetSampleLocationsEnableFunction)(const NVNmultisampleState*);
typedef void (*nvnMultisampleStateGetSampleLocationsGridFunction)(NVNmultisampleState*, int*, int*);
typedef void (*nvnMultisampleStateSetSampleLocationsGridEnableFunction)(NVNmultisampleState*, bool);
typedef bool (*nvnMultisampleStateGetSampleLocationsGridEnableFunction)(const NVNmultisampleState*);
typedef void (*nvnMultisampleStateSetSampleLocationsFunction)(NVNmultisampleState*, bool);
typedef void (*nvnPolygonStateSetDefaultsFunction)(NVNpolygonState*);
typedef void (*nvnPolygonStateSetCullFaceFunction)(NVNpolygonState*, NVNface);
typedef void (*nvnPolygonStateSetFrontFaceFunction)(NVNpolygonState*, NVNfrontFace);
typedef void (*nvnPolygonStateSetPolygonModeFunction)(NVNpolygonState*, NVNpolygonMode);
typedef void (*nvnPolygonStateSetPolygonOffsetEnablesFunction)(NVNpolygonState*, int);
typedef NVNface (*nvnPolygonStateGetCullFaceFunction)(const NVNpolygonState*);
typedef NVNfrontFace (*nvnPolygonStateGetFrontFaceFunction)(const NVNpolygonState*);
typedef NVNpolygonMode (*nvnPolygonStateGetPolygonModeFunction)(const NVNpolygonState*);
typedef NVNpolygonOffsetEnable (*nvnPolygonStateGetPolygonOffsetEnablesFunction)(
const NVNpolygonState*);
typedef void (*nvnDepthStencilStateSetDefaultsFunction)(NVNdepthStencilState*);
typedef void (*nvnDepthStencilStateSetDepthTestEnableFunction)(NVNdepthStencilState*, bool);
typedef void (*nvnDepthStencilStateSetDepthWriteEnableFunction)(NVNdepthStencilState*, bool);
typedef void (*nvnDepthStencilStateSetDepthFuncFunction)(NVNdepthStencilState*, NVNdepthFunc);
typedef void (*nvnDepthStencilStateSetStencilTestEnableFunction)(NVNdepthStencilState*, bool);
typedef void (*nvnDepthStencilStateSetStencilFuncFunction)(NVNdepthStencilState*, NVNface,
NVNstencilFunc);
typedef void (*nvnDepthStencilStateSetStencilOpFunction)(NVNdepthStencilState*, NVNface,
NVNstencilOp, NVNstencilOp, NVNstencilOp);
typedef bool (*nvnDepthStencilStateGetDepthTestEnableFunction)(const NVNdepthStencilState*);
typedef bool (*nvnDepthStencilStateGetDepthWriteEnableFunction)(const NVNdepthStencilState*);
typedef NVNdepthFunc (*nvnDepthStencilStateGetDepthFuncFunction)(const NVNdepthStencilState*);
typedef bool (*nvnDepthStencilStateGetStencilTestEnableFunction)(const NVNdepthStencilState*);
typedef NVNstencilFunc (*nvnDepthStencilStateGetStencilFuncFunction)(const NVNdepthStencilState*,
NVNface);
typedef void (*nvnDepthStencilStateGetStencilOpFunction)(const NVNdepthStencilState*, NVNface,
NVNstencilOp*, NVNstencilOp*,
NVNstencilOp*);
typedef void (*nvnVertexAttribStateSetDefaultsFunction)(NVNvertexAttribState*);
typedef void (*nvnVertexAttribStateSetFormatFunction)(NVNvertexAttribState*, NVNformat, ptrdiff_t);
typedef void (*nvnVertexAttribStateSetStreamIndexFunction)(NVNvertexAttribState*, int);
typedef void (*nvnVertexAttribStateGetFormatFunction)(const NVNvertexAttribState*, NVNformat*,
ptrdiff_t*);
typedef int (*nvnVertexAttribStateGetStreamIndexFunction)(const NVNvertexAttribState*);
typedef void (*nvnVertexStreamStateSetDefaultsFunction)(NVNvertexStreamState*);
typedef void (*nvnVertexStreamStateSetStrideFunction)(NVNvertexStreamState*, ptrdiff_t);
typedef void (*nvnVertexStreamStateSetDivisorFunction)(NVNvertexStreamState*, int);
typedef ptrdiff_t (*nvnVertexStreamStateGetStrideFunction)(const NVNvertexStreamState*);
typedef int (*nvnVertexStreamStateGetDivisorFunction)(const NVNvertexStreamState*);
typedef bool (*nvnCommandBufferInitializeFunction)(NVNcommandBuffer*, NVNdevice*);
typedef void (*nvnCommandBufferFinalizeFunction)(NVNcommandBuffer*);
typedef void (*nvnCommandBufferSetDebugLabelFunction)(NVNcommandBuffer*, const char*);
typedef void (*nvnCommandBufferSetMemoryCallbackFunction)(NVNcommandBuffer*,
NVNcommandBufferMemoryCallback);
typedef void (*nvnCommandBufferSetMemoryCallbackDataFunction)(NVNcommandBuffer*, void*);
typedef void (*nvnCommandBufferAddCommandMemoryFunction)(NVNcommandBuffer*, const NVNmemoryPool*,
ptrdiff_t, size_t);
typedef void (*nvnCommandBufferAddControlMemoryFunction)(NVNcommandBuffer*, void*, size_t);
typedef size_t (*nvnCommandBufferGetCommandMemorySizeFunction)(const NVNcommandBuffer*);
typedef size_t (*nvnCommandBufferGetCommandMemoryUsedFunction)(const NVNcommandBuffer*);
typedef size_t (*nvnCommandBufferGetCommandMemoryFreeFunction)(const NVNcommandBuffer*);
typedef size_t (*nvnCommandBufferGetControlMemorySizeFunction)(const NVNcommandBuffer*);
typedef size_t (*nvnCommandBufferGetControlMemoryUsedFunction)(const NVNcommandBuffer*);
typedef size_t (*nvnCommandBufferGetControlMemoryFreeFunction)(const NVNcommandBuffer*);
typedef void (*nvnCommandBufferBeginRecordingFunction)(NVNcommandBuffer*);
typedef NVNcommandHandle (*nvnCommandBufferEndRecordingFunction)(NVNcommandBuffer*);
typedef void (*nvnCommandBufferCallCommandsFunction)(NVNcommandBuffer*, int,
const NVNcommandHandle*);
typedef void (*nvnCommandBufferCopyCommandsFunction)(NVNcommandBuffer*, int,
const NVNcommandHandle*);
typedef void (*nvnCommandBufferBindBlendStateFunction)(NVNcommandBuffer*, const NVNblendState*);
typedef void (*nvnCommandBufferBindChannelMaskStateFunction)(NVNcommandBuffer*,
const NVNchannelMaskState*);
typedef void (*nvnCommandBufferBindColorStateFunction)(NVNcommandBuffer*, const NVNcolorState*);
typedef void (*nvnCommandBufferBindMultisampleStateFunction)(NVNcommandBuffer*,
const NVNmultisampleState*);
typedef void (*nvnCommandBufferBindPolygonStateFunction)(NVNcommandBuffer*, const NVNpolygonState*);
typedef void (*nvnCommandBufferBindDepthStencilStateFunction)(NVNcommandBuffer*,
const NVNdepthStencilState*);
typedef void (*nvnCommandBufferBindVertexAttribStateFunction)(NVNcommandBuffer*, int,
const NVNvertexAttribState*);
typedef void (*nvnCommandBufferBindVertexStreamStateFunction)(NVNcommandBuffer*, int,
const NVNvertexStreamState*);
typedef void (*nvnCommandBufferBindProgramFunction)(NVNcommandBuffer*, const NVNprogram*, int);
typedef void (*nvnCommandBufferBindVertexBufferFunction)(NVNcommandBuffer*, int, NVNbufferAddress,
size_t);
typedef void (*nvnCommandBufferBindVertexBuffersFunction)(NVNcommandBuffer*, int, int,
const NVNbufferRange*);
typedef void (*nvnCommandBufferBindUniformBufferFunction)(NVNcommandBuffer*, NVNshaderStage, int,
NVNbufferAddress, size_t);
typedef void (*nvnCommandBufferBindUniformBuffersFunction)(NVNcommandBuffer*, NVNshaderStage, int,
int, const NVNbufferRange*);
typedef void (*nvnCommandBufferBindTransformFeedbackBufferFunction)(NVNcommandBuffer*, int,
NVNbufferAddress, size_t);
typedef void (*nvnCommandBufferBindTransformFeedbackBuffersFunction)(NVNcommandBuffer*, int, int,
const NVNbufferRange*);
typedef void (*nvnCommandBufferBindStorageBufferFunction)(NVNcommandBuffer*, NVNshaderStage, int,
NVNbufferAddress, size_t);
typedef void (*nvnCommandBufferBindStorageBuffersFunction)(NVNcommandBuffer*, NVNshaderStage, int,
int, const NVNbufferRange*);
typedef void (*nvnCommandBufferBindTextureFunction)(NVNcommandBuffer*, NVNshaderStage, int,
NVNtextureHandle);
typedef void (*nvnCommandBufferBindTexturesFunction)(NVNcommandBuffer*, NVNshaderStage, int, int,
const NVNtextureHandle*);
typedef void (*nvnCommandBufferBindImageFunction)(NVNcommandBuffer*, NVNshaderStage, int,
NVNimageHandle);
typedef void (*nvnCommandBufferBindImagesFunction)(NVNcommandBuffer*, NVNshaderStage, int, int,
const NVNimageHandle*);
typedef void (*nvnCommandBufferSetPatchSizeFunction)(NVNcommandBuffer*, int);
typedef void (*nvnCommandBufferSetInnerTessellationLevelsFunction)(NVNcommandBuffer*, const float*);
typedef void (*nvnCommandBufferSetOuterTessellationLevelsFunction)(NVNcommandBuffer*, const float*);
typedef void (*nvnCommandBufferSetPrimitiveRestartFunction)(NVNcommandBuffer*, bool, int);
typedef void (*nvnCommandBufferBeginTransformFeedbackFunction)(NVNcommandBuffer*, NVNbufferAddress);
typedef void (*nvnCommandBufferEndTransformFeedbackFunction)(NVNcommandBuffer*, NVNbufferAddress);
typedef void (*nvnCommandBufferPauseTransformFeedbackFunction)(NVNcommandBuffer*, NVNbufferAddress);
typedef void (*nvnCommandBufferResumeTransformFeedbackFunction)(NVNcommandBuffer*,
NVNbufferAddress);
typedef void (*nvnCommandBufferDrawTransformFeedbackFunction)(NVNcommandBuffer*, NVNdrawPrimitive,
NVNbufferAddress);
typedef void (*nvnCommandBufferDrawArraysFunction)(NVNcommandBuffer*, NVNdrawPrimitive, int, int);
typedef void (*nvnCommandBufferDrawElementsFunction)(NVNcommandBuffer*, NVNdrawPrimitive,
NVNindexType, int, NVNbufferAddress);
typedef void (*nvnCommandBufferDrawElementsBaseVertexFunction)(NVNcommandBuffer*, NVNdrawPrimitive,
NVNindexType, int, NVNbufferAddress,
int);
typedef void (*nvnCommandBufferDrawArraysInstancedFunction)(NVNcommandBuffer*, NVNdrawPrimitive,
int, int, int, int);
typedef void (*nvnCommandBufferDrawElementsInstancedFunction)(NVNcommandBuffer*, NVNdrawPrimitive,
NVNindexType, int, NVNbufferAddress,
int, int, int);
typedef void (*nvnCommandBufferDrawArraysIndirectFunction)(NVNcommandBuffer*, NVNdrawPrimitive,
NVNbufferAddress);
typedef void (*nvnCommandBufferDrawElementsIndirectFunction)(NVNcommandBuffer*, NVNdrawPrimitive,
NVNindexType, NVNbufferAddress,
NVNbufferAddress);
typedef void (*nvnCommandBufferMultiDrawArraysIndirectCountFunction)(
NVNcommandBuffer*, NVNdrawPrimitive, NVNbufferAddress, NVNbufferAddress, int, ptrdiff_t);
typedef void (*nvnCommandBufferMultiDrawElementsIndirectCountFunction)(
NVNcommandBuffer*, NVNdrawPrimitive, NVNindexType, NVNbufferAddress, NVNbufferAddress,
NVNbufferAddress, int, ptrdiff_t);
typedef void (*nvnCommandBufferClearColorFunction)(NVNcommandBuffer*, int, const float*, int);
typedef void (*nvnCommandBufferClearColoriFunction)(NVNcommandBuffer*, int, const int*, int);
typedef void (*nvnCommandBufferClearColoruiFunction)(NVNcommandBuffer*, int, const uint32_t*, int);
typedef void (*nvnCommandBufferClearDepthStencilFunction)(NVNcommandBuffer*, float, bool, int, int);
typedef void (*nvnCommandBufferDispatchComputeFunction)(NVNcommandBuffer*, int, int, int);
typedef void (*nvnCommandBufferDispatchComputeIndirectFunction)(NVNcommandBuffer*,
NVNbufferAddress);
typedef void (*nvnCommandBufferSetViewportFunction)(NVNcommandBuffer*, int, int, int, int);
typedef void (*nvnCommandBufferSetViewportsFunction)(NVNcommandBuffer*, int, int, const float*);
typedef void (*nvnCommandBufferSetViewportSwizzlesFunction)(NVNcommandBuffer*, int, int,
const NVNviewportSwizzle*);
typedef void (*nvnCommandBufferSetScissorFunction)(NVNcommandBuffer*, int, int, int, int);
typedef void (*nvnCommandBufferSetScissorsFunction)(NVNcommandBuffer*, int, int, const int*);
typedef void (*nvnCommandBufferSetDepthRangeFunction)(NVNcommandBuffer*, float, float);
typedef void (*nvnCommandBufferSetDepthBoundsFunction)(NVNcommandBuffer*, bool, float, float);
typedef void (*nvnCommandBufferSetDepthRangesFunction)(NVNcommandBuffer*, int, int, const float*);
typedef void (*nvnCommandBufferSetTiledCacheActionFunction)(NVNcommandBuffer*, NVNtiledCacheAction);
typedef void (*nvnCommandBufferSetTiledCacheTileSizeFunction)(NVNcommandBuffer*, int, int);
typedef void (*nvnCommandBufferBindSeparateTextureFunction)(NVNcommandBuffer*, NVNshaderStage, int,
NVNseparateTextureHandle);
typedef void (*nvnCommandBufferBindSeparateSamplerFunction)(NVNcommandBuffer*, NVNshaderStage, int,
NVNseparateSamplerHandle);
typedef void (*nvnCommandBufferBindSeparateTexturesFunction)(NVNcommandBuffer*, NVNshaderStage, int,
int, const NVNseparateTextureHandle*);
typedef void (*nvnCommandBufferBindSeparateSamplersFunction)(NVNcommandBuffer*, NVNshaderStage, int,
int, const NVNseparateSamplerHandle*);
typedef void (*nvnCommandBufferSetStencilValueMaskFunction)(NVNcommandBuffer*, NVNface, int);
typedef void (*nvnCommandBufferSetStencilMaskFunction)(NVNcommandBuffer*, NVNface, int);
typedef void (*nvnCommandBufferSetStencilRefFunction)(NVNcommandBuffer*, NVNface, int);
typedef void (*nvnCommandBufferSetBlendColorFunction)(NVNcommandBuffer*, const float*);
typedef void (*nvnCommandBufferSetPointSizeFunction)(NVNcommandBuffer*, float);
typedef void (*nvnCommandBufferSetLineWidthFunction)(NVNcommandBuffer*, float);
typedef void (*nvnCommandBufferSetPolygonOffsetClampFunction)(NVNcommandBuffer*, float, float,
float);
typedef void (*nvnCommandBufferSetAlphaRefFunction)(NVNcommandBuffer*, float);
typedef void (*nvnCommandBufferSetSampleMaskFunction)(NVNcommandBuffer*, int);
typedef void (*nvnCommandBufferSetRasterizerDiscardFunction)(NVNcommandBuffer*, bool);
typedef void (*nvnCommandBufferSetDepthClampFunction)(NVNcommandBuffer*, bool);
typedef void (*nvnCommandBufferSetConservativeRasterEnableFunction)(NVNcommandBuffer*, bool);
typedef void (*nvnCommandBufferSetConservativeRasterDilateFunction)(NVNcommandBuffer*, float);
typedef void (*nvnCommandBufferSetSubpixelPrecisionBiasFunction)(NVNcommandBuffer*, int, int);
typedef void (*nvnCommandBufferCopyBufferToTextureFunction)(NVNcommandBuffer*, NVNbufferAddress,
const NVNtexture*,
const NVNtextureView*,
const NVNcopyRegion*, int);
typedef void (*nvnCommandBufferCopyTextureToBufferFunction)(NVNcommandBuffer*, const NVNtexture*,
const NVNtextureView*,
const NVNcopyRegion*, NVNbufferAddress,
int);
typedef void (*nvnCommandBufferCopyTextureToTextureFunction)(
NVNcommandBuffer*, const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*,
const NVNtexture*, const NVNtextureView*, const NVNcopyRegion*, int);
typedef void (*nvnCommandBufferCopyBufferToBufferFunction)(NVNcommandBuffer*, NVNbufferAddress,
NVNbufferAddress, size_t, int);
typedef void (*nvnCommandBufferClearBufferFunction)(NVNcommandBuffer*, NVNbufferAddress, size_t,
uint32_t);
typedef void (*nvnCommandBufferClearTextureFunction)(NVNcommandBuffer*, const NVNtexture*,
const NVNtextureView*, const NVNcopyRegion*,
const float*, int);
typedef void (*nvnCommandBufferClearTextureiFunction)(NVNcommandBuffer*, const NVNtexture*,
const NVNtextureView*, const NVNcopyRegion*,
const int*, int);
typedef void (*nvnCommandBufferClearTextureuiFunction)(NVNcommandBuffer*, const NVNtexture*,
const NVNtextureView*, const NVNcopyRegion*,
const uint32_t*, int);
typedef void (*nvnCommandBufferUpdateUniformBufferFunction)(NVNcommandBuffer*, NVNbufferAddress,
size_t, ptrdiff_t, size_t, const void*);
typedef void (*nvnCommandBufferReportCounterFunction)(NVNcommandBuffer*, NVNcounterType,
NVNbufferAddress);
typedef void (*nvnCommandBufferResetCounterFunction)(NVNcommandBuffer*, NVNcounterType);
typedef void (*nvnCommandBufferReportValueFunction)(NVNcommandBuffer*, uint32_t, NVNbufferAddress);
typedef void (*nvnCommandBufferSetRenderEnableFunction)(NVNcommandBuffer*, bool);
typedef void (*nvnCommandBufferSetRenderEnableConditionalFunction)(NVNcommandBuffer*,
NVNconditionalRenderMode,
NVNbufferAddress);
typedef void (*nvnCommandBufferSetRenderTargetsFunction)(NVNcommandBuffer*, int,
const NVNtexture* const*,
const NVNtextureView* const*,
const NVNtexture*, const NVNtextureView*);
typedef void (*nvnCommandBufferDiscardColorFunction)(NVNcommandBuffer*, int);
typedef void (*nvnCommandBufferDiscardDepthStencilFunction)(NVNcommandBuffer*);
typedef void (*nvnCommandBufferDownsampleFunction)(NVNcommandBuffer*, const NVNtexture*,
const NVNtexture*);
typedef void (*nvnCommandBufferTiledDownsampleFunction)(NVNcommandBuffer*, const NVNtexture*,
const NVNtexture*);
typedef void (*nvnCommandBufferDownsampleTextureViewFunction)(NVNcommandBuffer*, const NVNtexture*,
const NVNtextureView*,
const NVNtexture*,
const NVNtextureView*);
typedef void (*nvnCommandBufferTiledDownsampleTextureViewFunction)(NVNcommandBuffer*,
const NVNtexture*,
const NVNtextureView*,
const NVNtexture*,
const NVNtextureView*);
typedef void (*nvnCommandBufferBarrierFunction)(NVNcommandBuffer*, int);
typedef void (*nvnCommandBufferWaitSyncFunction)(NVNcommandBuffer*, const NVNsync*);
typedef void (*nvnCommandBufferFenceSyncFunction)(NVNcommandBuffer*, NVNsync*, NVNsyncCondition,
int);
typedef void (*nvnCommandBufferSetTexturePoolFunction)(NVNcommandBuffer*, const NVNtexturePool*);
typedef void (*nvnCommandBufferSetSamplerPoolFunction)(NVNcommandBuffer*, const NVNsamplerPool*);
typedef void (*nvnCommandBufferSetShaderScratchMemoryFunction)(NVNcommandBuffer*,
const NVNmemoryPool*, ptrdiff_t,
size_t);
typedef void (*nvnCommandBufferSaveZCullDataFunction)(NVNcommandBuffer*, NVNbufferAddress, size_t);
typedef void (*nvnCommandBufferRestoreZCullDataFunction)(NVNcommandBuffer*, NVNbufferAddress,
size_t);
typedef void (*nvnCommandBufferSetCopyRowStrideFunction)(NVNcommandBuffer*, ptrdiff_t);
typedef void (*nvnCommandBufferSetCopyImageStrideFunction)(NVNcommandBuffer*, ptrdiff_t);
typedef ptrdiff_t (*nvnCommandBufferGetCopyRowStrideFunction)(const NVNcommandBuffer*);
typedef ptrdiff_t (*nvnCommandBufferGetCopyImageStrideFunction)(const NVNcommandBuffer*);
typedef void (*nvnCommandBufferDrawTextureFunction)(NVNcommandBuffer*, NVNtextureHandle,
const NVNdrawTextureRegion*,
const NVNdrawTextureRegion*);
typedef bool (*nvnProgramSetSubroutineLinkageFunction)(NVNprogram*, int,
const NVNsubroutineLinkageMapPtr*);
typedef void (*nvnCommandBufferSetProgramSubroutinesFunction)(NVNcommandBuffer*, NVNprogram*,
NVNshaderStage, const int, const int,
const int*);
typedef void (*nvnCommandBufferBindCoverageModulationTableFunction)(NVNcommandBuffer*,
const float*);
typedef void (*nvnCommandBufferResolveDepthBufferFunction)(NVNcommandBuffer*);
typedef void (*nvnCommandBufferPushDebugGroupStaticFunction)(NVNcommandBuffer*, uint32_t,
const char*);
typedef void (*nvnCommandBufferPushDebugGroupDynamicFunction)(NVNcommandBuffer*, uint32_t,
const char*);
typedef void (*nvnCommandBufferPushDebugGroupFunction)(NVNcommandBuffer*, uint32_t, const char*);
typedef void (*nvnCommandBufferPopDebugGroupFunction)(NVNcommandBuffer*);
typedef void (*nvnCommandBufferPopDebugGroupIdFunction)(NVNcommandBuffer*, uint32_t);
typedef void (*nvnCommandBufferInsertDebugMarkerStaticFunction)(NVNcommandBuffer*, uint32_t,
const char*);
typedef void (*nvnCommandBufferInsertDebugMarkerDynamicFunction)(NVNcommandBuffer*, uint32_t,
const char*);
typedef void (*nvnCommandBufferInsertDebugMarkerFunction)(NVNcommandBuffer*, uint32_t, const char*);
typedef NVNcommandBufferMemoryCallback (*nvnCommandBufferGetMemoryCallbackFunction)(
const NVNcommandBuffer*);
typedef void (*nvnCommandBufferGetMemoryCallbackDataFunction)(const NVNcommandBuffer*);
typedef bool (*nvnCommandBufferIsRecordingFunction)(const NVNcommandBuffer*);
typedef bool (*nvnSyncInitializeFunction)(NVNsync*, NVNdevice*);
typedef void (*nvnSyncFinalizeFunction)(NVNsync*);
typedef void (*nvnSyncSetDebugLabelFunction)(NVNsync*, const char*);
typedef void (*nvnQueueFenceSyncFunction)(NVNqueue*, NVNsync*, NVNsyncCondition, int);
typedef NVNsyncWaitResult (*nvnSyncWaitFunction)(const NVNsync*, uint64_t);
typedef bool (*nvnQueueWaitSyncFunction)(NVNqueue*, const NVNsync*);
typedef void (*nvnEventBuilderSetDefaultsFunction)(NVNeventBuilder*);
typedef void (*nvnEventBuilderSetStorageFunction)(NVNeventBuilder*, const NVNmemoryPool*, int64_t);
typedef bool (*nvnEventInitializeFunction)(NVNevent*, const NVNeventBuilder*);
typedef void (*nvnEventFinalizeFunction)(NVNevent*);
typedef uint32_t (*nvnEventGetValueFunction)(const NVNevent*);
typedef void (*nvnEventSignalFunction)(NVNevent*, NVNeventSignalMode, uint32_t);
typedef void (*nvnCommandBufferWaitEventFunction)(NVNcommandBuffer*, const NVNevent*,
NVNeventWaitMode, uint32_t);
typedef void (*nvnCommandBufferSignalEventFunction)(NVNcommandBuffer*, const NVNevent*,
NVNeventSignalMode, NVNeventSignalLocation, int,
uint32_t);
// Function pointer definitions
extern nvnDeviceBuilderSetDefaultsFunction pfnc_nvnDeviceBuilderSetDefaults;
extern nvnDeviceBuilderSetFlagsFunction pfnc_nvnDeviceBuilderSetFlags;
extern nvnDeviceInitializeFunction pfnc_nvnDeviceInitialize;
extern nvnDeviceFinalizeFunction pfnc_nvnDeviceFinalize;
extern nvnDeviceSetDebugLabelFunction pfnc_nvnDeviceSetDebugLabel;
extern nvnDeviceGetProcAddressFunction pfnc_nvnDeviceGetProcAddress;
extern nvnDeviceGetIntegerFunction pfnc_nvnDeviceGetInteger;
extern nvnDeviceGetCurrentTimestampInNanosecondsFunction
pfnc_nvnDeviceGetCurrentTimestampInNanoseconds;
extern nvnDeviceSetIntermediateShaderCacheFunction pfnc_nvnDeviceSetIntermediateShaderCache;
extern nvnDeviceGetTextureHandleFunction pfnc_nvnDeviceGetTextureHandle;
extern nvnDeviceGetTexelFetchHandleFunction pfnc_nvnDeviceGetTexelFetchHandle;
extern nvnDeviceGetImageHandleFunction pfnc_nvnDeviceGetImageHandle;
extern nvnDeviceInstallDebugCallbackFunction pfnc_nvnDeviceInstallDebugCallback;
extern nvnDeviceGenerateDebugDomainIdFunction pfnc_nvnDeviceGenerateDebugDomainId;
extern nvnDeviceSetWindowOriginModeFunction pfnc_nvnDeviceSetWindowOriginMode;
extern nvnDeviceSetDepthModeFunction pfnc_nvnDeviceSetDepthMode;
extern nvnDeviceRegisterFastClearColorFunction pfnc_nvnDeviceRegisterFastClearColor;
extern nvnDeviceRegisterFastClearColoriFunction pfnc_nvnDeviceRegisterFastClearColori;
extern nvnDeviceRegisterFastClearColoruiFunction pfnc_nvnDeviceRegisterFastClearColorui;
extern nvnDeviceRegisterFastClearDepthFunction pfnc_nvnDeviceRegisterFastClearDepth;
extern nvnDeviceGetWindowOriginModeFunction pfnc_nvnDeviceGetWindowOriginMode;
extern nvnDeviceGetDepthModeFunction pfnc_nvnDeviceGetDepthMode;
extern nvnDeviceGetTimestampInNanosecondsFunction pfnc_nvnDeviceGetTimestampInNanoseconds;
extern nvnDeviceApplyDeferredFinalizesFunction pfnc_nvnDeviceApplyDeferredFinalizes;
extern nvnDeviceFinalizeCommandHandleFunction pfnc_nvnDeviceFinalizeCommandHandle;
extern nvnDeviceWalkDebugDatabaseFunction pfnc_nvnDeviceWalkDebugDatabase;
extern nvnDeviceGetSeparateTextureHandleFunction pfnc_nvnDeviceGetSeparateTextureHandle;
extern nvnDeviceGetSeparateSamplerHandleFunction pfnc_nvnDeviceGetSeparateSamplerHandle;
extern nvnDeviceIsExternalDebuggerAttachedFunction pfnc_nvnDeviceIsExternalDebuggerAttached;
extern nvnQueueGetErrorFunction pfnc_nvnQueueGetError;
extern nvnQueueGetTotalCommandMemoryUsedFunction pfnc_nvnQueueGetTotalCommandMemoryUsed;
extern nvnQueueGetTotalControlMemoryUsedFunction pfnc_nvnQueueGetTotalControlMemoryUsed;
extern nvnQueueGetTotalComputeMemoryUsedFunction pfnc_nvnQueueGetTotalComputeMemoryUsed;
extern nvnQueueResetMemoryUsageCountsFunction pfnc_nvnQueueResetMemoryUsageCounts;
extern nvnQueueBuilderSetDeviceFunction pfnc_nvnQueueBuilderSetDevice;
extern nvnQueueBuilderSetDefaultsFunction pfnc_nvnQueueBuilderSetDefaults;
extern nvnQueueBuilderSetFlagsFunction pfnc_nvnQueueBuilderSetFlags;
extern nvnQueueBuilderSetCommandMemorySizeFunction pfnc_nvnQueueBuilderSetCommandMemorySize;
extern nvnQueueBuilderSetComputeMemorySizeFunction pfnc_nvnQueueBuilderSetComputeMemorySize;
extern nvnQueueBuilderSetControlMemorySizeFunction pfnc_nvnQueueBuilderSetControlMemorySize;
extern nvnQueueBuilderGetQueueMemorySizeFunction pfnc_nvnQueueBuilderGetQueueMemorySize;
extern nvnQueueBuilderSetQueueMemoryFunction pfnc_nvnQueueBuilderSetQueueMemory;
extern nvnQueueBuilderSetCommandFlushThresholdFunction pfnc_nvnQueueBuilderSetCommandFlushThreshold;
extern nvnQueueInitializeFunction pfnc_nvnQueueInitialize;
extern nvnQueueFinalizeFunction pfnc_nvnQueueFinalize;
extern nvnQueueSetDebugLabelFunction pfnc_nvnQueueSetDebugLabel;
extern nvnQueueSubmitCommandsFunction pfnc_nvnQueueSubmitCommands;
extern nvnQueueFlushFunction pfnc_nvnQueueFlush;
extern nvnQueueFinishFunction pfnc_nvnQueueFinish;
extern nvnQueuePresentTextureFunction pfnc_nvnQueuePresentTexture;
extern nvnQueueAcquireTextureFunction pfnc_nvnQueueAcquireTexture;
extern nvnWindowBuilderSetDeviceFunction pfnc_nvnWindowBuilderSetDevice;
extern nvnWindowBuilderSetDefaultsFunction pfnc_nvnWindowBuilderSetDefaults;
extern nvnWindowBuilderSetNativeWindowFunction pfnc_nvnWindowBuilderSetNativeWindow;
extern nvnWindowBuilderSetTexturesFunction pfnc_nvnWindowBuilderSetTextures;
extern nvnWindowBuilderSetPresentIntervalFunction pfnc_nvnWindowBuilderSetPresentInterval;
extern nvnWindowBuilderGetNativeWindowFunction pfnc_nvnWindowBuilderGetNativeWindow;
extern nvnWindowBuilderGetPresentIntervalFunction pfnc_nvnWindowBuilderGetPresentInterval;
extern nvnWindowInitializeFunction pfnc_nvnWindowInitialize;
extern nvnWindowFinalizeFunction pfnc_nvnWindowFinalize;
extern nvnWindowSetDebugLabelFunction pfnc_nvnWindowSetDebugLabel;
extern nvnWindowAcquireTextureFunction pfnc_nvnWindowAcquireTexture;
extern nvnWindowGetNativeWindowFunction pfnc_nvnWindowGetNativeWindow;
extern nvnWindowGetPresentIntervalFunction pfnc_nvnWindowGetPresentInterval;
extern nvnWindowSetPresentIntervalFunction pfnc_nvnWindowSetPresentInterval;
extern nvnWindowSetCropFunction pfnc_nvnWindowSetCrop;
extern nvnWindowGetCropFunction pfnc_nvnWindowGetCrop;
extern nvnProgramInitializeFunction pfnc_nvnProgramInitialize;
extern nvnProgramFinalizeFunction pfnc_nvnProgramFinalize;
extern nvnProgramSetDebugLabelFunction pfnc_nvnProgramSetDebugLabel;
extern nvnProgramSetShadersFunction pfnc_nvnProgramSetShaders;
extern nvnMemoryPoolBuilderSetDeviceFunction pfnc_nvnMemoryPoolBuilderSetDevice;
extern nvnMemoryPoolBuilderSetDefaultsFunction pfnc_nvnMemoryPoolBuilderSetDefaults;
extern nvnMemoryPoolBuilderSetStorageFunction pfnc_nvnMemoryPoolBuilderSetStorage;
extern nvnMemoryPoolBuilderSetFlagsFunction pfnc_nvnMemoryPoolBuilderSetFlags;
extern nvnMemoryPoolBuilderGetMemoryFunction pfnc_nvnMemoryPoolBuilderGetMemory;
extern nvnMemoryPoolBuilderGetSizeFunction pfnc_nvnMemoryPoolBuilderGetSize;
extern nvnMemoryPoolBuilderGetFlagsFunction pfnc_nvnMemoryPoolBuilderGetFlags;
extern nvnMemoryPoolInitializeFunction pfnc_nvnMemoryPoolInitialize;
extern nvnMemoryPoolSetDebugLabelFunction pfnc_nvnMemoryPoolSetDebugLabel;
extern nvnMemoryPoolFinalizeFunction pfnc_nvnMemoryPoolFinalize;
extern nvnMemoryPoolMapFunction pfnc_nvnMemoryPoolMap;
extern nvnMemoryPoolFlushMappedRangeFunction pfnc_nvnMemoryPoolFlushMappedRange;
extern nvnMemoryPoolInvalidateMappedRangeFunction pfnc_nvnMemoryPoolInvalidateMappedRange;
extern nvnMemoryPoolGetBufferAddressFunction pfnc_nvnMemoryPoolGetBufferAddress;
extern nvnMemoryPoolMapVirtualFunction pfnc_nvnMemoryPoolMapVirtual;
extern nvnMemoryPoolGetSizeFunction pfnc_nvnMemoryPoolGetSize;
extern nvnMemoryPoolGetFlagsFunction pfnc_nvnMemoryPoolGetFlags;
extern nvnTexturePoolInitializeFunction pfnc_nvnTexturePoolInitialize;
extern nvnTexturePoolSetDebugLabelFunction pfnc_nvnTexturePoolSetDebugLabel;
extern nvnTexturePoolFinalizeFunction pfnc_nvnTexturePoolFinalize;
extern nvnTexturePoolRegisterTextureFunction pfnc_nvnTexturePoolRegisterTexture;
extern nvnTexturePoolRegisterImageFunction pfnc_nvnTexturePoolRegisterImage;
extern nvnTexturePoolGetMemoryPoolFunction pfnc_nvnTexturePoolGetMemoryPool;
extern nvnTexturePoolGetMemoryOffsetFunction pfnc_nvnTexturePoolGetMemoryOffset;
extern nvnTexturePoolGetSizeFunction pfnc_nvnTexturePoolGetSize;
extern nvnSamplerPoolInitializeFunction pfnc_nvnSamplerPoolInitialize;
extern nvnSamplerPoolSetDebugLabelFunction pfnc_nvnSamplerPoolSetDebugLabel;
extern nvnSamplerPoolFinalizeFunction pfnc_nvnSamplerPoolFinalize;
extern nvnSamplerPoolRegisterSamplerFunction pfnc_nvnSamplerPoolRegisterSampler;
extern nvnSamplerPoolRegisterSamplerBuilderFunction pfnc_nvnSamplerPoolRegisterSamplerBuilder;
extern nvnSamplerPoolGetMemoryPoolFunction pfnc_nvnSamplerPoolGetMemoryPool;
extern nvnSamplerPoolGetMemoryOffsetFunction pfnc_nvnSamplerPoolGetMemoryOffset;
extern nvnSamplerPoolGetSizeFunction pfnc_nvnSamplerPoolGetSize;
extern nvnBufferBuilderSetDeviceFunction pfnc_nvnBufferBuilderSetDevice;
extern nvnBufferBuilderSetDefaultsFunction pfnc_nvnBufferBuilderSetDefaults;
extern nvnBufferBuilderSetStorageFunction pfnc_nvnBufferBuilderSetStorage;
extern nvnBufferBuilderGetMemoryPoolFunction pfnc_nvnBufferBuilderGetMemoryPool;
extern nvnBufferBuilderGetMemoryOffsetFunction pfnc_nvnBufferBuilderGetMemoryOffset;
extern nvnBufferBuilderGetSizeFunction pfnc_nvnBufferBuilderGetSize;
extern nvnBufferInitializeFunction pfnc_nvnBufferInitialize;
extern nvnBufferSetDebugLabelFunction pfnc_nvnBufferSetDebugLabel;
extern nvnBufferFinalizeFunction pfnc_nvnBufferFinalize;
extern nvnBufferMapFunction pfnc_nvnBufferMap;
extern nvnBufferGetAddressFunction pfnc_nvnBufferGetAddress;
extern nvnBufferFlushMappedRangeFunction pfnc_nvnBufferFlushMappedRange;
extern nvnBufferInvalidateMappedRangeFunction pfnc_nvnBufferInvalidateMappedRange;
extern nvnBufferGetMemoryPoolFunction pfnc_nvnBufferGetMemoryPool;
extern nvnBufferGetMemoryOffsetFunction pfnc_nvnBufferGetMemoryOffset;
extern nvnBufferGetSizeFunction pfnc_nvnBufferGetSize;
extern nvnBufferGetDebugIDFunction pfnc_nvnBufferGetDebugID;
extern nvnTextureBuilderSetDeviceFunction pfnc_nvnTextureBuilderSetDevice;
extern nvnTextureBuilderSetDefaultsFunction pfnc_nvnTextureBuilderSetDefaults;
extern nvnTextureBuilderSetFlagsFunction pfnc_nvnTextureBuilderSetFlags;
extern nvnTextureBuilderSetTargetFunction pfnc_nvnTextureBuilderSetTarget;
extern nvnTextureBuilderSetWidthFunction pfnc_nvnTextureBuilderSetWidth;
extern nvnTextureBuilderSetHeightFunction pfnc_nvnTextureBuilderSetHeight;
extern nvnTextureBuilderSetDepthFunction pfnc_nvnTextureBuilderSetDepth;
extern nvnTextureBuilderSetSize1DFunction pfnc_nvnTextureBuilderSetSize1D;
extern nvnTextureBuilderSetSize2DFunction pfnc_nvnTextureBuilderSetSize2D;
extern nvnTextureBuilderSetSize3DFunction pfnc_nvnTextureBuilderSetSize3D;
extern nvnTextureBuilderSetLevelsFunction pfnc_nvnTextureBuilderSetLevels;
extern nvnTextureBuilderSetFormatFunction pfnc_nvnTextureBuilderSetFormat;
extern nvnTextureBuilderSetSamplesFunction pfnc_nvnTextureBuilderSetSamples;
extern nvnTextureBuilderSetSwizzleFunction pfnc_nvnTextureBuilderSetSwizzle;
extern nvnTextureBuilderSetDepthStencilModeFunction pfnc_nvnTextureBuilderSetDepthStencilMode;
extern nvnTextureBuilderGetStorageSizeFunction pfnc_nvnTextureBuilderGetStorageSize;
extern nvnTextureBuilderGetStorageAlignmentFunction pfnc_nvnTextureBuilderGetStorageAlignment;
extern nvnTextureBuilderSetStorageFunction pfnc_nvnTextureBuilderSetStorage;
extern nvnTextureBuilderSetPackagedTextureDataFunction pfnc_nvnTextureBuilderSetPackagedTextureData;
extern nvnTextureBuilderSetPackagedTextureLayoutFunction
pfnc_nvnTextureBuilderSetPackagedTextureLayout;
extern nvnTextureBuilderSetStrideFunction pfnc_nvnTextureBuilderSetStride;
extern nvnTextureBuilderSetGLTextureNameFunction pfnc_nvnTextureBuilderSetGLTextureName;
extern nvnTextureBuilderGetStorageClassFunction pfnc_nvnTextureBuilderGetStorageClass;
extern nvnTextureBuilderGetFlagsFunction pfnc_nvnTextureBuilderGetFlags;
extern nvnTextureBuilderGetTargetFunction pfnc_nvnTextureBuilderGetTarget;
extern nvnTextureBuilderGetWidthFunction pfnc_nvnTextureBuilderGetWidth;
extern nvnTextureBuilderGetHeightFunction pfnc_nvnTextureBuilderGetHeight;
extern nvnTextureBuilderGetDepthFunction pfnc_nvnTextureBuilderGetDepth;
extern nvnTextureBuilderGetLevelsFunction pfnc_nvnTextureBuilderGetLevels;
extern nvnTextureBuilderGetFormatFunction pfnc_nvnTextureBuilderGetFormat;
extern nvnTextureBuilderGetSamplesFunction pfnc_nvnTextureBuilderGetSamples;
extern nvnTextureBuilderGetSwizzleFunction pfnc_nvnTextureBuilderGetSwizzle;
extern nvnTextureBuilderGetDepthStencilModeFunction pfnc_nvnTextureBuilderGetDepthStencilMode;
extern nvnTextureBuilderGetPackagedTextureDataFunction pfnc_nvnTextureBuilderGetPackagedTextureData;
extern nvnTextureBuilderGetStrideFunction pfnc_nvnTextureBuilderGetStride;
extern nvnTextureBuilderGetSparseTileLayoutFunction pfnc_nvnTextureBuilderGetSparseTileLayout;
extern nvnTextureBuilderGetGLTextureNameFunction pfnc_nvnTextureBuilderGetGLTextureName;
extern nvnTextureBuilderGetZCullStorageSizeFunction pfnc_nvnTextureBuilderGetZCullStorageSize;
extern nvnTextureBuilderGetMemoryPoolFunction pfnc_nvnTextureBuilderGetMemoryPool;
extern nvnTextureBuilderGetMemoryOffsetFunction pfnc_nvnTextureBuilderGetMemoryOffset;
extern nvnTextureViewSetDefaultsFunction pfnc_nvnTextureViewSetDefaults;
extern nvnTextureViewSetLevelsFunction pfnc_nvnTextureViewSetLevels;
extern nvnTextureViewSetLayersFunction pfnc_nvnTextureViewSetLayers;
extern nvnTextureViewSetFormatFunction pfnc_nvnTextureViewSetFormat;
extern nvnTextureViewSetSwizzleFunction pfnc_nvnTextureViewSetSwizzle;
extern nvnTextureViewSetDepthStencilModeFunction pfnc_nvnTextureViewSetDepthStencilMode;
extern nvnTextureViewSetTargetFunction pfnc_nvnTextureViewSetTarget;
extern nvnTextureViewGetLevelsFunction pfnc_nvnTextureViewGetLevels;
extern nvnTextureViewGetLayersFunction pfnc_nvnTextureViewGetLayers;
extern nvnTextureViewGetFormatFunction pfnc_nvnTextureViewGetFormat;
extern nvnTextureViewGetSwizzleFunction pfnc_nvnTextureViewGetSwizzle;
extern nvnTextureViewGetDepthStencilModeFunction pfnc_nvnTextureViewGetDepthStencilMode;
extern nvnTextureViewGetTargetFunction pfnc_nvnTextureViewGetTarget;
extern nvnTextureViewCompareFunction pfnc_nvnTextureViewCompare;
extern nvnTextureInitializeFunction pfnc_nvnTextureInitialize;
extern nvnTextureGetZCullStorageSizeFunction pfnc_nvnTextureGetZCullStorageSize;
extern nvnTextureFinalizeFunction pfnc_nvnTextureFinalize;
extern nvnTextureSetDebugLabelFunction pfnc_nvnTextureSetDebugLabel;
extern nvnTextureGetStorageClassFunction pfnc_nvnTextureGetStorageClass;
extern nvnTextureGetViewOffsetFunction pfnc_nvnTextureGetViewOffset;
extern nvnTextureGetFlagsFunction pfnc_nvnTextureGetFlags;
extern nvnTextureGetTargetFunction pfnc_nvnTextureGetTarget;
extern nvnTextureGetWidthFunction pfnc_nvnTextureGetWidth;
extern nvnTextureGetHeightFunction pfnc_nvnTextureGetHeight;
extern nvnTextureGetDepthFunction pfnc_nvnTextureGetDepth;
extern nvnTextureGetLevelsFunction pfnc_nvnTextureGetLevels;
extern nvnTextureGetFormatFunction pfnc_nvnTextureGetFormat;
extern nvnTextureGetSamplesFunction pfnc_nvnTextureGetSamples;
extern nvnTextureGetSwizzleFunction pfnc_nvnTextureGetSwizzle;
extern nvnTextureGetDepthStencilModeFunction pfnc_nvnTextureGetDepthStencilMode;
extern nvnTextureGetStrideFunction pfnc_nvnTextureGetStride;
extern nvnTextureGetTextureAddressFunction pfnc_nvnTextureGetTextureAddress;
extern nvnTextureGetSparseTileLayoutFunction pfnc_nvnTextureGetSparseTileLayout;
extern nvnTextureWriteTexelsFunction pfnc_nvnTextureWriteTexels;
extern nvnTextureWriteTexelsStridedFunction pfnc_nvnTextureWriteTexelsStrided;
extern nvnTextureReadTexelsFunction pfnc_nvnTextureReadTexels;
extern nvnTextureReadTexelsStridedFunction pfnc_nvnTextureReadTexelsStrided;
extern nvnTextureFlushTexelsFunction pfnc_nvnTextureFlushTexels;
extern nvnTextureInvalidateTexelsFunction pfnc_nvnTextureInvalidateTexels;
extern nvnTextureGetMemoryPoolFunction pfnc_nvnTextureGetMemoryPool;
extern nvnTextureGetMemoryOffsetFunction pfnc_nvnTextureGetMemoryOffset;
extern nvnTextureGetStorageSizeFunction pfnc_nvnTextureGetStorageSize;
extern nvnTextureCompareFunction pfnc_nvnTextureCompare;
extern nvnTextureGetDebugIDFunction pfnc_nvnTextureGetDebugID;
extern nvnSamplerBuilderSetDeviceFunction pfnc_nvnSamplerBuilderSetDevice;
extern nvnSamplerBuilderSetDefaultsFunction pfnc_nvnSamplerBuilderSetDefaults;
extern nvnSamplerBuilderSetMinMagFilterFunction pfnc_nvnSamplerBuilderSetMinMagFilter;
extern nvnSamplerBuilderSetWrapModeFunction pfnc_nvnSamplerBuilderSetWrapMode;
extern nvnSamplerBuilderSetLodClampFunction pfnc_nvnSamplerBuilderSetLodClamp;
extern nvnSamplerBuilderSetLodBiasFunction pfnc_nvnSamplerBuilderSetLodBias;
extern nvnSamplerBuilderSetCompareFunction pfnc_nvnSamplerBuilderSetCompare;
extern nvnSamplerBuilderSetBorderColorFunction pfnc_nvnSamplerBuilderSetBorderColor;
extern nvnSamplerBuilderSetBorderColoriFunction pfnc_nvnSamplerBuilderSetBorderColori;
extern nvnSamplerBuilderSetBorderColoruiFunction pfnc_nvnSamplerBuilderSetBorderColorui;
extern nvnSamplerBuilderSetMaxAnisotropyFunction pfnc_nvnSamplerBuilderSetMaxAnisotropy;
extern nvnSamplerBuilderSetReductionFilterFunction pfnc_nvnSamplerBuilderSetReductionFilter;
extern nvnSamplerBuilderSetLodSnapFunction pfnc_nvnSamplerBuilderSetLodSnap;
extern nvnSamplerBuilderGetMinMagFilterFunction pfnc_nvnSamplerBuilderGetMinMagFilter;
extern nvnSamplerBuilderGetWrapModeFunction pfnc_nvnSamplerBuilderGetWrapMode;
extern nvnSamplerBuilderGetLodClampFunction pfnc_nvnSamplerBuilderGetLodClamp;
extern nvnSamplerBuilderGetLodBiasFunction pfnc_nvnSamplerBuilderGetLodBias;
extern nvnSamplerBuilderGetCompareFunction pfnc_nvnSamplerBuilderGetCompare;
extern nvnSamplerBuilderGetBorderColorFunction pfnc_nvnSamplerBuilderGetBorderColor;
extern nvnSamplerBuilderGetBorderColoriFunction pfnc_nvnSamplerBuilderGetBorderColori;
extern nvnSamplerBuilderGetBorderColoruiFunction pfnc_nvnSamplerBuilderGetBorderColorui;
extern nvnSamplerBuilderGetMaxAnisotropyFunction pfnc_nvnSamplerBuilderGetMaxAnisotropy;
extern nvnSamplerBuilderGetReductionFilterFunction pfnc_nvnSamplerBuilderGetReductionFilter;
extern nvnSamplerBuilderGetLodSnapFunction pfnc_nvnSamplerBuilderGetLodSnap;
extern nvnSamplerInitializeFunction pfnc_nvnSamplerInitialize;
extern nvnSamplerFinalizeFunction pfnc_nvnSamplerFinalize;
extern nvnSamplerSetDebugLabelFunction pfnc_nvnSamplerSetDebugLabel;
extern nvnSamplerGetMinMagFilterFunction pfnc_nvnSamplerGetMinMagFilter;
extern nvnSamplerGetWrapModeFunction pfnc_nvnSamplerGetWrapMode;
extern nvnSamplerGetLodClampFunction pfnc_nvnSamplerGetLodClamp;
extern nvnSamplerGetLodBiasFunction pfnc_nvnSamplerGetLodBias;
extern nvnSamplerGetCompareFunction pfnc_nvnSamplerGetCompare;
extern nvnSamplerGetBorderColorFunction pfnc_nvnSamplerGetBorderColor;
extern nvnSamplerGetBorderColoriFunction pfnc_nvnSamplerGetBorderColori;
extern nvnSamplerGetBorderColoruiFunction pfnc_nvnSamplerGetBorderColorui;
extern nvnSamplerGetMaxAnisotropyFunction pfnc_nvnSamplerGetMaxAnisotropy;
extern nvnSamplerGetReductionFilterFunction pfnc_nvnSamplerGetReductionFilter;
extern nvnSamplerCompareFunction pfnc_nvnSamplerCompare;
extern nvnSamplerGetDebugIDFunction pfnc_nvnSamplerGetDebugID;
extern nvnBlendStateSetDefaultsFunction pfnc_nvnBlendStateSetDefaults;
extern nvnBlendStateSetBlendTargetFunction pfnc_nvnBlendStateSetBlendTarget;
extern nvnBlendStateSetBlendFuncFunction pfnc_nvnBlendStateSetBlendFunc;
extern nvnBlendStateSetBlendEquationFunction pfnc_nvnBlendStateSetBlendEquation;
extern nvnBlendStateSetAdvancedModeFunction pfnc_nvnBlendStateSetAdvancedMode;
extern nvnBlendStateSetAdvancedOverlapFunction pfnc_nvnBlendStateSetAdvancedOverlap;
extern nvnBlendStateSetAdvancedPremultipliedSrcFunction
pfnc_nvnBlendStateSetAdvancedPremultipliedSrc;
extern nvnBlendStateSetAdvancedNormalizedDstFunction pfnc_nvnBlendStateSetAdvancedNormalizedDst;
extern nvnBlendStateGetBlendTargetFunction pfnc_nvnBlendStateGetBlendTarget;
extern nvnBlendStateGetBlendFuncFunction pfnc_nvnBlendStateGetBlendFunc;
extern nvnBlendStateGetBlendEquationFunction pfnc_nvnBlendStateGetBlendEquation;
extern nvnBlendStateGetAdvancedModeFunction pfnc_nvnBlendStateGetAdvancedMode;
extern nvnBlendStateGetAdvancedOverlapFunction pfnc_nvnBlendStateGetAdvancedOverlap;
extern nvnBlendStateGetAdvancedPremultipliedSrcFunction
pfnc_nvnBlendStateGetAdvancedPremultipliedSrc;
extern nvnBlendStateGetAdvancedNormalizedDstFunction pfnc_nvnBlendStateGetAdvancedNormalizedDst;
extern nvnColorStateSetDefaultsFunction pfnc_nvnColorStateSetDefaults;
extern nvnColorStateSetBlendEnableFunction pfnc_nvnColorStateSetBlendEnable;
extern nvnColorStateSetLogicOpFunction pfnc_nvnColorStateSetLogicOp;
extern nvnColorStateSetAlphaTestFunction pfnc_nvnColorStateSetAlphaTest;
extern nvnColorStateGetBlendEnableFunction pfnc_nvnColorStateGetBlendEnable;
extern nvnColorStateGetLogicOpFunction pfnc_nvnColorStateGetLogicOp;
extern nvnColorStateGetAlphaTestFunction pfnc_nvnColorStateGetAlphaTest;
extern nvnChannelMaskStateSetDefaultsFunction pfnc_nvnChannelMaskStateSetDefaults;
extern nvnChannelMaskStateSetChannelMaskFunction pfnc_nvnChannelMaskStateSetChannelMask;
extern nvnChannelMaskStateGetChannelMaskFunction pfnc_nvnChannelMaskStateGetChannelMask;
extern nvnMultisampleStateSetDefaultsFunction pfnc_nvnMultisampleStateSetDefaults;
extern nvnMultisampleStateSetMultisampleEnableFunction pfnc_nvnMultisampleStateSetMultisampleEnable;
extern nvnMultisampleStateSetSamplesFunction pfnc_nvnMultisampleStateSetSamples;
extern nvnMultisampleStateSetAlphaToCoverageEnableFunction
pfnc_nvnMultisampleStateSetAlphaToCoverageEnable;
extern nvnMultisampleStateSetAlphaToCoverageDitherFunction
pfnc_nvnMultisampleStateSetAlphaToCoverageDither;
extern nvnMultisampleStateGetMultisampleEnableFunction pfnc_nvnMultisampleStateGetMultisampleEnable;
extern nvnMultisampleStateGetSamplesFunction pfnc_nvnMultisampleStateGetSamples;
extern nvnMultisampleStateGetAlphaToCoverageEnableFunction
pfnc_nvnMultisampleStateGetAlphaToCoverageEnable;
extern nvnMultisampleStateGetAlphaToCoverageDitherFunction
pfnc_nvnMultisampleStateGetAlphaToCoverageDither;
extern nvnMultisampleStateSetRasterSamplesFunction pfnc_nvnMultisampleStateSetRasterSamples;
extern nvnMultisampleStateGetRasterSamplesFunction pfnc_nvnMultisampleStateGetRasterSamples;
extern nvnMultisampleStateSetCoverageModulationModeFunction
pfnc_nvnMultisampleStateSetCoverageModulationMode;
extern nvnMultisampleStateGetCoverageModulationModeFunction
pfnc_nvnMultisampleStateGetCoverageModulationMode;
extern nvnMultisampleStateSetCoverageToColorEnableFunction
pfnc_nvnMultisampleStateSetCoverageToColorEnable;
extern nvnMultisampleStateGetCoverageToColorEnableFunction
pfnc_nvnMultisampleStateGetCoverageToColorEnable;
extern nvnMultisampleStateSetCoverageToColorOutputFunction
pfnc_nvnMultisampleStateSetCoverageToColorOutput;
extern nvnMultisampleStateGetCoverageToColorOutputFunction
pfnc_nvnMultisampleStateGetCoverageToColorOutput;
extern nvnMultisampleStateSetSampleLocationsEnableFunction
pfnc_nvnMultisampleStateSetSampleLocationsEnable;
extern nvnMultisampleStateGetSampleLocationsEnableFunction
pfnc_nvnMultisampleStateGetSampleLocationsEnable;
extern nvnMultisampleStateGetSampleLocationsGridFunction
pfnc_nvnMultisampleStateGetSampleLocationsGrid;
extern nvnMultisampleStateSetSampleLocationsGridEnableFunction
pfnc_nvnMultisampleStateSetSampleLocationsGridEnable;
extern nvnMultisampleStateGetSampleLocationsGridEnableFunction
pfnc_nvnMultisampleStateGetSampleLocationsGridEnable;
extern nvnMultisampleStateSetSampleLocationsFunction pfnc_nvnMultisampleStateSetSampleLocations;
extern nvnPolygonStateSetDefaultsFunction pfnc_nvnPolygonStateSetDefaults;
extern nvnPolygonStateSetCullFaceFunction pfnc_nvnPolygonStateSetCullFace;
extern nvnPolygonStateSetFrontFaceFunction pfnc_nvnPolygonStateSetFrontFace;
extern nvnPolygonStateSetPolygonModeFunction pfnc_nvnPolygonStateSetPolygonMode;
extern nvnPolygonStateSetPolygonOffsetEnablesFunction pfnc_nvnPolygonStateSetPolygonOffsetEnables;
extern nvnPolygonStateGetCullFaceFunction pfnc_nvnPolygonStateGetCullFace;
extern nvnPolygonStateGetFrontFaceFunction pfnc_nvnPolygonStateGetFrontFace;
extern nvnPolygonStateGetPolygonModeFunction pfnc_nvnPolygonStateGetPolygonMode;
extern nvnPolygonStateGetPolygonOffsetEnablesFunction pfnc_nvnPolygonStateGetPolygonOffsetEnables;
extern nvnDepthStencilStateSetDefaultsFunction pfnc_nvnDepthStencilStateSetDefaults;
extern nvnDepthStencilStateSetDepthTestEnableFunction pfnc_nvnDepthStencilStateSetDepthTestEnable;
extern nvnDepthStencilStateSetDepthWriteEnableFunction pfnc_nvnDepthStencilStateSetDepthWriteEnable;
extern nvnDepthStencilStateSetDepthFuncFunction pfnc_nvnDepthStencilStateSetDepthFunc;
extern nvnDepthStencilStateSetStencilTestEnableFunction
pfnc_nvnDepthStencilStateSetStencilTestEnable;
extern nvnDepthStencilStateSetStencilFuncFunction pfnc_nvnDepthStencilStateSetStencilFunc;
extern nvnDepthStencilStateSetStencilOpFunction pfnc_nvnDepthStencilStateSetStencilOp;
extern nvnDepthStencilStateGetDepthTestEnableFunction pfnc_nvnDepthStencilStateGetDepthTestEnable;
extern nvnDepthStencilStateGetDepthWriteEnableFunction pfnc_nvnDepthStencilStateGetDepthWriteEnable;
extern nvnDepthStencilStateGetDepthFuncFunction pfnc_nvnDepthStencilStateGetDepthFunc;
extern nvnDepthStencilStateGetStencilTestEnableFunction
pfnc_nvnDepthStencilStateGetStencilTestEnable;
extern nvnDepthStencilStateGetStencilFuncFunction pfnc_nvnDepthStencilStateGetStencilFunc;
extern nvnDepthStencilStateGetStencilOpFunction pfnc_nvnDepthStencilStateGetStencilOp;
extern nvnVertexAttribStateSetDefaultsFunction pfnc_nvnVertexAttribStateSetDefaults;
extern nvnVertexAttribStateSetFormatFunction pfnc_nvnVertexAttribStateSetFormat;
extern nvnVertexAttribStateSetStreamIndexFunction pfnc_nvnVertexAttribStateSetStreamIndex;
extern nvnVertexAttribStateGetFormatFunction pfnc_nvnVertexAttribStateGetFormat;
extern nvnVertexAttribStateGetStreamIndexFunction pfnc_nvnVertexAttribStateGetStreamIndex;
extern nvnVertexStreamStateSetDefaultsFunction pfnc_nvnVertexStreamStateSetDefaults;
extern nvnVertexStreamStateSetStrideFunction pfnc_nvnVertexStreamStateSetStride;
extern nvnVertexStreamStateSetDivisorFunction pfnc_nvnVertexStreamStateSetDivisor;
extern nvnVertexStreamStateGetStrideFunction pfnc_nvnVertexStreamStateGetStride;
extern nvnVertexStreamStateGetDivisorFunction pfnc_nvnVertexStreamStateGetDivisor;
extern nvnCommandBufferInitializeFunction pfnc_nvnCommandBufferInitialize;
extern nvnCommandBufferFinalizeFunction pfnc_nvnCommandBufferFinalize;
extern nvnCommandBufferSetDebugLabelFunction pfnc_nvnCommandBufferSetDebugLabel;
extern nvnCommandBufferSetMemoryCallbackFunction pfnc_nvnCommandBufferSetMemoryCallback;
extern nvnCommandBufferSetMemoryCallbackDataFunction pfnc_nvnCommandBufferSetMemoryCallbackData;
extern nvnCommandBufferAddCommandMemoryFunction pfnc_nvnCommandBufferAddCommandMemory;
extern nvnCommandBufferAddControlMemoryFunction pfnc_nvnCommandBufferAddControlMemory;
extern nvnCommandBufferGetCommandMemorySizeFunction pfnc_nvnCommandBufferGetCommandMemorySize;
extern nvnCommandBufferGetCommandMemoryUsedFunction pfnc_nvnCommandBufferGetCommandMemoryUsed;
extern nvnCommandBufferGetCommandMemoryFreeFunction pfnc_nvnCommandBufferGetCommandMemoryFree;
extern nvnCommandBufferGetControlMemorySizeFunction pfnc_nvnCommandBufferGetControlMemorySize;
extern nvnCommandBufferGetControlMemoryUsedFunction pfnc_nvnCommandBufferGetControlMemoryUsed;
extern nvnCommandBufferGetControlMemoryFreeFunction pfnc_nvnCommandBufferGetControlMemoryFree;
extern nvnCommandBufferBeginRecordingFunction pfnc_nvnCommandBufferBeginRecording;
extern nvnCommandBufferEndRecordingFunction pfnc_nvnCommandBufferEndRecording;
extern nvnCommandBufferCallCommandsFunction pfnc_nvnCommandBufferCallCommands;
extern nvnCommandBufferCopyCommandsFunction pfnc_nvnCommandBufferCopyCommands;
extern nvnCommandBufferBindBlendStateFunction pfnc_nvnCommandBufferBindBlendState;
extern nvnCommandBufferBindChannelMaskStateFunction pfnc_nvnCommandBufferBindChannelMaskState;
extern nvnCommandBufferBindColorStateFunction pfnc_nvnCommandBufferBindColorState;
extern nvnCommandBufferBindMultisampleStateFunction pfnc_nvnCommandBufferBindMultisampleState;
extern nvnCommandBufferBindPolygonStateFunction pfnc_nvnCommandBufferBindPolygonState;
extern nvnCommandBufferBindDepthStencilStateFunction pfnc_nvnCommandBufferBindDepthStencilState;
extern nvnCommandBufferBindVertexAttribStateFunction pfnc_nvnCommandBufferBindVertexAttribState;
extern nvnCommandBufferBindVertexStreamStateFunction pfnc_nvnCommandBufferBindVertexStreamState;
extern nvnCommandBufferBindProgramFunction pfnc_nvnCommandBufferBindProgram;
extern nvnCommandBufferBindVertexBufferFunction pfnc_nvnCommandBufferBindVertexBuffer;
extern nvnCommandBufferBindVertexBuffersFunction pfnc_nvnCommandBufferBindVertexBuffers;
extern nvnCommandBufferBindUniformBufferFunction pfnc_nvnCommandBufferBindUniformBuffer;
extern nvnCommandBufferBindUniformBuffersFunction pfnc_nvnCommandBufferBindUniformBuffers;
extern nvnCommandBufferBindTransformFeedbackBufferFunction
pfnc_nvnCommandBufferBindTransformFeedbackBuffer;
extern nvnCommandBufferBindTransformFeedbackBuffersFunction
pfnc_nvnCommandBufferBindTransformFeedbackBuffers;
extern nvnCommandBufferBindStorageBufferFunction pfnc_nvnCommandBufferBindStorageBuffer;
extern nvnCommandBufferBindStorageBuffersFunction pfnc_nvnCommandBufferBindStorageBuffers;
extern nvnCommandBufferBindTextureFunction pfnc_nvnCommandBufferBindTexture;
extern nvnCommandBufferBindTexturesFunction pfnc_nvnCommandBufferBindTextures;
extern nvnCommandBufferBindImageFunction pfnc_nvnCommandBufferBindImage;
extern nvnCommandBufferBindImagesFunction pfnc_nvnCommandBufferBindImages;
extern nvnCommandBufferSetPatchSizeFunction pfnc_nvnCommandBufferSetPatchSize;
extern nvnCommandBufferSetInnerTessellationLevelsFunction
pfnc_nvnCommandBufferSetInnerTessellationLevels;
extern nvnCommandBufferSetOuterTessellationLevelsFunction
pfnc_nvnCommandBufferSetOuterTessellationLevels;
extern nvnCommandBufferSetPrimitiveRestartFunction pfnc_nvnCommandBufferSetPrimitiveRestart;
extern nvnCommandBufferBeginTransformFeedbackFunction pfnc_nvnCommandBufferBeginTransformFeedback;
extern nvnCommandBufferEndTransformFeedbackFunction pfnc_nvnCommandBufferEndTransformFeedback;
extern nvnCommandBufferPauseTransformFeedbackFunction pfnc_nvnCommandBufferPauseTransformFeedback;
extern nvnCommandBufferResumeTransformFeedbackFunction pfnc_nvnCommandBufferResumeTransformFeedback;
extern nvnCommandBufferDrawTransformFeedbackFunction pfnc_nvnCommandBufferDrawTransformFeedback;
extern nvnCommandBufferDrawArraysFunction pfnc_nvnCommandBufferDrawArrays;
extern nvnCommandBufferDrawElementsFunction pfnc_nvnCommandBufferDrawElements;
extern nvnCommandBufferDrawElementsBaseVertexFunction pfnc_nvnCommandBufferDrawElementsBaseVertex;
extern nvnCommandBufferDrawArraysInstancedFunction pfnc_nvnCommandBufferDrawArraysInstanced;
extern nvnCommandBufferDrawElementsInstancedFunction pfnc_nvnCommandBufferDrawElementsInstanced;
extern nvnCommandBufferDrawArraysIndirectFunction pfnc_nvnCommandBufferDrawArraysIndirect;
extern nvnCommandBufferDrawElementsIndirectFunction pfnc_nvnCommandBufferDrawElementsIndirect;
extern nvnCommandBufferMultiDrawArraysIndirectCountFunction
pfnc_nvnCommandBufferMultiDrawArraysIndirectCount;
extern nvnCommandBufferMultiDrawElementsIndirectCountFunction
pfnc_nvnCommandBufferMultiDrawElementsIndirectCount;
extern nvnCommandBufferClearColorFunction pfnc_nvnCommandBufferClearColor;
extern nvnCommandBufferClearColoriFunction pfnc_nvnCommandBufferClearColori;
extern nvnCommandBufferClearColoruiFunction pfnc_nvnCommandBufferClearColorui;
extern nvnCommandBufferClearDepthStencilFunction pfnc_nvnCommandBufferClearDepthStencil;
extern nvnCommandBufferDispatchComputeFunction pfnc_nvnCommandBufferDispatchCompute;
extern nvnCommandBufferDispatchComputeIndirectFunction pfnc_nvnCommandBufferDispatchComputeIndirect;
extern nvnCommandBufferSetViewportFunction pfnc_nvnCommandBufferSetViewport;
extern nvnCommandBufferSetViewportsFunction pfnc_nvnCommandBufferSetViewports;
extern nvnCommandBufferSetViewportSwizzlesFunction pfnc_nvnCommandBufferSetViewportSwizzles;
extern nvnCommandBufferSetScissorFunction pfnc_nvnCommandBufferSetScissor;
extern nvnCommandBufferSetScissorsFunction pfnc_nvnCommandBufferSetScissors;
extern nvnCommandBufferSetDepthRangeFunction pfnc_nvnCommandBufferSetDepthRange;
extern nvnCommandBufferSetDepthBoundsFunction pfnc_nvnCommandBufferSetDepthBounds;
extern nvnCommandBufferSetDepthRangesFunction pfnc_nvnCommandBufferSetDepthRanges;
extern nvnCommandBufferSetTiledCacheActionFunction pfnc_nvnCommandBufferSetTiledCacheAction;
extern nvnCommandBufferSetTiledCacheTileSizeFunction pfnc_nvnCommandBufferSetTiledCacheTileSize;
extern nvnCommandBufferBindSeparateTextureFunction pfnc_nvnCommandBufferBindSeparateTexture;
extern nvnCommandBufferBindSeparateSamplerFunction pfnc_nvnCommandBufferBindSeparateSampler;
extern nvnCommandBufferBindSeparateTexturesFunction pfnc_nvnCommandBufferBindSeparateTextures;
extern nvnCommandBufferBindSeparateSamplersFunction pfnc_nvnCommandBufferBindSeparateSamplers;
extern nvnCommandBufferSetStencilValueMaskFunction pfnc_nvnCommandBufferSetStencilValueMask;
extern nvnCommandBufferSetStencilMaskFunction pfnc_nvnCommandBufferSetStencilMask;
extern nvnCommandBufferSetStencilRefFunction pfnc_nvnCommandBufferSetStencilRef;
extern nvnCommandBufferSetBlendColorFunction pfnc_nvnCommandBufferSetBlendColor;
extern nvnCommandBufferSetPointSizeFunction pfnc_nvnCommandBufferSetPointSize;
extern nvnCommandBufferSetLineWidthFunction pfnc_nvnCommandBufferSetLineWidth;
extern nvnCommandBufferSetPolygonOffsetClampFunction pfnc_nvnCommandBufferSetPolygonOffsetClamp;
extern nvnCommandBufferSetAlphaRefFunction pfnc_nvnCommandBufferSetAlphaRef;
extern nvnCommandBufferSetSampleMaskFunction pfnc_nvnCommandBufferSetSampleMask;
extern nvnCommandBufferSetRasterizerDiscardFunction pfnc_nvnCommandBufferSetRasterizerDiscard;
extern nvnCommandBufferSetDepthClampFunction pfnc_nvnCommandBufferSetDepthClamp;
extern nvnCommandBufferSetConservativeRasterEnableFunction
pfnc_nvnCommandBufferSetConservativeRasterEnable;
extern nvnCommandBufferSetConservativeRasterDilateFunction
pfnc_nvnCommandBufferSetConservativeRasterDilate;
extern nvnCommandBufferSetSubpixelPrecisionBiasFunction
pfnc_nvnCommandBufferSetSubpixelPrecisionBias;
extern nvnCommandBufferCopyBufferToTextureFunction pfnc_nvnCommandBufferCopyBufferToTexture;
extern nvnCommandBufferCopyTextureToBufferFunction pfnc_nvnCommandBufferCopyTextureToBuffer;
extern nvnCommandBufferCopyTextureToTextureFunction pfnc_nvnCommandBufferCopyTextureToTexture;
extern nvnCommandBufferCopyBufferToBufferFunction pfnc_nvnCommandBufferCopyBufferToBuffer;
extern nvnCommandBufferClearBufferFunction pfnc_nvnCommandBufferClearBuffer;
extern nvnCommandBufferClearTextureFunction pfnc_nvnCommandBufferClearTexture;
extern nvnCommandBufferClearTextureiFunction pfnc_nvnCommandBufferClearTexturei;
extern nvnCommandBufferClearTextureuiFunction pfnc_nvnCommandBufferClearTextureui;
extern nvnCommandBufferUpdateUniformBufferFunction pfnc_nvnCommandBufferUpdateUniformBuffer;
extern nvnCommandBufferReportCounterFunction pfnc_nvnCommandBufferReportCounter;
extern nvnCommandBufferResetCounterFunction pfnc_nvnCommandBufferResetCounter;
extern nvnCommandBufferReportValueFunction pfnc_nvnCommandBufferReportValue;
extern nvnCommandBufferSetRenderEnableFunction pfnc_nvnCommandBufferSetRenderEnable;
extern nvnCommandBufferSetRenderEnableConditionalFunction
pfnc_nvnCommandBufferSetRenderEnableConditional;
extern nvnCommandBufferSetRenderTargetsFunction pfnc_nvnCommandBufferSetRenderTargets;
extern nvnCommandBufferDiscardColorFunction pfnc_nvnCommandBufferDiscardColor;
extern nvnCommandBufferDiscardDepthStencilFunction pfnc_nvnCommandBufferDiscardDepthStencil;
extern nvnCommandBufferDownsampleFunction pfnc_nvnCommandBufferDownsample;
extern nvnCommandBufferTiledDownsampleFunction pfnc_nvnCommandBufferTiledDownsample;
extern nvnCommandBufferDownsampleTextureViewFunction pfnc_nvnCommandBufferDownsampleTextureView;
extern nvnCommandBufferTiledDownsampleTextureViewFunction
pfnc_nvnCommandBufferTiledDownsampleTextureView;
extern nvnCommandBufferBarrierFunction pfnc_nvnCommandBufferBarrier;
extern nvnCommandBufferWaitSyncFunction pfnc_nvnCommandBufferWaitSync;
extern nvnCommandBufferFenceSyncFunction pfnc_nvnCommandBufferFenceSync;
extern nvnCommandBufferSetTexturePoolFunction pfnc_nvnCommandBufferSetTexturePool;
extern nvnCommandBufferSetSamplerPoolFunction pfnc_nvnCommandBufferSetSamplerPool;
extern nvnCommandBufferSetShaderScratchMemoryFunction pfnc_nvnCommandBufferSetShaderScratchMemory;
extern nvnCommandBufferSaveZCullDataFunction pfnc_nvnCommandBufferSaveZCullData;
extern nvnCommandBufferRestoreZCullDataFunction pfnc_nvnCommandBufferRestoreZCullData;
extern nvnCommandBufferSetCopyRowStrideFunction pfnc_nvnCommandBufferSetCopyRowStride;
extern nvnCommandBufferSetCopyImageStrideFunction pfnc_nvnCommandBufferSetCopyImageStride;
extern nvnCommandBufferGetCopyRowStrideFunction pfnc_nvnCommandBufferGetCopyRowStride;
extern nvnCommandBufferGetCopyImageStrideFunction pfnc_nvnCommandBufferGetCopyImageStride;
extern nvnCommandBufferDrawTextureFunction pfnc_nvnCommandBufferDrawTexture;
extern nvnProgramSetSubroutineLinkageFunction pfnc_nvnProgramSetSubroutineLinkage;
extern nvnCommandBufferSetProgramSubroutinesFunction pfnc_nvnCommandBufferSetProgramSubroutines;
extern nvnCommandBufferBindCoverageModulationTableFunction
pfnc_nvnCommandBufferBindCoverageModulationTable;
extern nvnCommandBufferResolveDepthBufferFunction pfnc_nvnCommandBufferResolveDepthBuffer;
extern nvnCommandBufferPushDebugGroupStaticFunction pfnc_nvnCommandBufferPushDebugGroupStatic;
extern nvnCommandBufferPushDebugGroupDynamicFunction pfnc_nvnCommandBufferPushDebugGroupDynamic;
extern nvnCommandBufferPushDebugGroupFunction pfnc_nvnCommandBufferPushDebugGroup;
extern nvnCommandBufferPopDebugGroupFunction pfnc_nvnCommandBufferPopDebugGroup;
extern nvnCommandBufferPopDebugGroupIdFunction pfnc_nvnCommandBufferPopDebugGroupId;
extern nvnCommandBufferInsertDebugMarkerStaticFunction pfnc_nvnCommandBufferInsertDebugMarkerStatic;
extern nvnCommandBufferInsertDebugMarkerDynamicFunction
pfnc_nvnCommandBufferInsertDebugMarkerDynamic;
extern nvnCommandBufferInsertDebugMarkerFunction pfnc_nvnCommandBufferInsertDebugMarker;
extern nvnCommandBufferGetMemoryCallbackFunction pfnc_nvnCommandBufferGetMemoryCallback;
extern nvnCommandBufferGetMemoryCallbackDataFunction pfnc_nvnCommandBufferGetMemoryCallbackData;
extern nvnCommandBufferIsRecordingFunction pfnc_nvnCommandBufferIsRecording;
extern nvnSyncInitializeFunction pfnc_nvnSyncInitialize;
extern nvnSyncFinalizeFunction pfnc_nvnSyncFinalize;
extern nvnSyncSetDebugLabelFunction pfnc_nvnSyncSetDebugLabel;
extern nvnQueueFenceSyncFunction pfnc_nvnQueueFenceSync;
extern nvnSyncWaitFunction pfnc_nvnSyncWait;
extern nvnQueueWaitSyncFunction pfnc_nvnQueueWaitSync;
extern nvnEventBuilderSetDefaultsFunction pfnc_nvnEventBuilderSetDefaults;
extern nvnEventBuilderSetStorageFunction pfnc_nvnEventBuilderSetStorage;
extern nvnEventInitializeFunction pfnc_nvnEventInitialize;
extern nvnEventFinalizeFunction pfnc_nvnEventFinalize;
extern nvnEventGetValueFunction pfnc_nvnEventGetValue;
extern nvnEventSignalFunction pfnc_nvnEventSignal;
extern nvnCommandBufferWaitEventFunction pfnc_nvnCommandBufferWaitEvent;
extern nvnCommandBufferSignalEventFunction pfnc_nvnCommandBufferSignalEvent;
// Function mappings
#define nvnDeviceBuilderSetDefaults pfnc_nvnDeviceBuilderSetDefaults
#define nvnDeviceBuilderSetFlags pfnc_nvnDeviceBuilderSetFlags
#define nvnDeviceInitialize pfnc_nvnDeviceInitialize
#define nvnDeviceFinalize pfnc_nvnDeviceFinalize
#define nvnDeviceSetDebugLabel pfnc_nvnDeviceSetDebugLabel
#define nvnDeviceGetProcAddress pfnc_nvnDeviceGetProcAddress
#define nvnDeviceGetInteger pfnc_nvnDeviceGetInteger
#define nvnDeviceGetCurrentTimestampInNanoseconds pfnc_nvnDeviceGetCurrentTimestampInNanoseconds
#define nvnDeviceSetIntermediateShaderCache pfnc_nvnDeviceSetIntermediateShaderCache
#define nvnDeviceGetTextureHandle pfnc_nvnDeviceGetTextureHandle
#define nvnDeviceGetTexelFetchHandle pfnc_nvnDeviceGetTexelFetchHandle
#define nvnDeviceGetImageHandle pfnc_nvnDeviceGetImageHandle
#define nvnDeviceInstallDebugCallback pfnc_nvnDeviceInstallDebugCallback
#define nvnDeviceGenerateDebugDomainId pfnc_nvnDeviceGenerateDebugDomainId
#define nvnDeviceSetWindowOriginMode pfnc_nvnDeviceSetWindowOriginMode
#define nvnDeviceSetDepthMode pfnc_nvnDeviceSetDepthMode
#define nvnDeviceRegisterFastClearColor pfnc_nvnDeviceRegisterFastClearColor
#define nvnDeviceRegisterFastClearColori pfnc_nvnDeviceRegisterFastClearColori
#define nvnDeviceRegisterFastClearColorui pfnc_nvnDeviceRegisterFastClearColorui
#define nvnDeviceRegisterFastClearDepth pfnc_nvnDeviceRegisterFastClearDepth
#define nvnDeviceGetWindowOriginMode pfnc_nvnDeviceGetWindowOriginMode
#define nvnDeviceGetDepthMode pfnc_nvnDeviceGetDepthMode
#define nvnDeviceGetTimestampInNanoseconds pfnc_nvnDeviceGetTimestampInNanoseconds
#define nvnDeviceApplyDeferredFinalizes pfnc_nvnDeviceApplyDeferredFinalizes
#define nvnDeviceFinalizeCommandHandle pfnc_nvnDeviceFinalizeCommandHandle
#define nvnDeviceWalkDebugDatabase pfnc_nvnDeviceWalkDebugDatabase
#define nvnDeviceGetSeparateTextureHandle pfnc_nvnDeviceGetSeparateTextureHandle
#define nvnDeviceGetSeparateSamplerHandle pfnc_nvnDeviceGetSeparateSamplerHandle
#define nvnDeviceIsExternalDebuggerAttached pfnc_nvnDeviceIsExternalDebuggerAttached
#define nvnQueueGetError pfnc_nvnQueueGetError
#define nvnQueueGetTotalCommandMemoryUsed pfnc_nvnQueueGetTotalCommandMemoryUsed
#define nvnQueueGetTotalControlMemoryUsed pfnc_nvnQueueGetTotalControlMemoryUsed
#define nvnQueueGetTotalComputeMemoryUsed pfnc_nvnQueueGetTotalComputeMemoryUsed
#define nvnQueueResetMemoryUsageCounts pfnc_nvnQueueResetMemoryUsageCounts
#define nvnQueueBuilderSetDevice pfnc_nvnQueueBuilderSetDevice
#define nvnQueueBuilderSetDefaults pfnc_nvnQueueBuilderSetDefaults
#define nvnQueueBuilderSetFlags pfnc_nvnQueueBuilderSetFlags
#define nvnQueueBuilderSetCommandMemorySize pfnc_nvnQueueBuilderSetCommandMemorySize
#define nvnQueueBuilderSetComputeMemorySize pfnc_nvnQueueBuilderSetComputeMemorySize
#define nvnQueueBuilderSetControlMemorySize pfnc_nvnQueueBuilderSetControlMemorySize
#define nvnQueueBuilderGetQueueMemorySize pfnc_nvnQueueBuilderGetQueueMemorySize
#define nvnQueueBuilderSetQueueMemory pfnc_nvnQueueBuilderSetQueueMemory
#define nvnQueueBuilderSetCommandFlushThreshold pfnc_nvnQueueBuilderSetCommandFlushThreshold
#define nvnQueueInitialize pfnc_nvnQueueInitialize
#define nvnQueueFinalize pfnc_nvnQueueFinalize
#define nvnQueueSetDebugLabel pfnc_nvnQueueSetDebugLabel
#define nvnQueueSubmitCommands pfnc_nvnQueueSubmitCommands
#define nvnQueueFlush pfnc_nvnQueueFlush
#define nvnQueueFinish pfnc_nvnQueueFinish
#define nvnQueuePresentTexture pfnc_nvnQueuePresentTexture
#define nvnQueueAcquireTexture pfnc_nvnQueueAcquireTexture
#define nvnWindowBuilderSetDevice pfnc_nvnWindowBuilderSetDevice
#define nvnWindowBuilderSetDefaults pfnc_nvnWindowBuilderSetDefaults
#define nvnWindowBuilderSetNativeWindow pfnc_nvnWindowBuilderSetNativeWindow
#define nvnWindowBuilderSetTextures pfnc_nvnWindowBuilderSetTextures
#define nvnWindowBuilderSetPresentInterval pfnc_nvnWindowBuilderSetPresentInterval
#define nvnWindowBuilderGetNativeWindow pfnc_nvnWindowBuilderGetNativeWindow
#define nvnWindowBuilderGetPresentInterval pfnc_nvnWindowBuilderGetPresentInterval
#define nvnWindowInitialize pfnc_nvnWindowInitialize
#define nvnWindowFinalize pfnc_nvnWindowFinalize
#define nvnWindowSetDebugLabel pfnc_nvnWindowSetDebugLabel
#define nvnWindowAcquireTexture pfnc_nvnWindowAcquireTexture
#define nvnWindowGetNativeWindow pfnc_nvnWindowGetNativeWindow
#define nvnWindowGetPresentInterval pfnc_nvnWindowGetPresentInterval
#define nvnWindowSetPresentInterval pfnc_nvnWindowSetPresentInterval
#define nvnWindowSetCrop pfnc_nvnWindowSetCrop
#define nvnWindowGetCrop pfnc_nvnWindowGetCrop
#define nvnProgramInitialize pfnc_nvnProgramInitialize
#define nvnProgramFinalize pfnc_nvnProgramFinalize
#define nvnProgramSetDebugLabel pfnc_nvnProgramSetDebugLabel
#define nvnProgramSetShaders pfnc_nvnProgramSetShaders
#define nvnMemoryPoolBuilderSetDevice pfnc_nvnMemoryPoolBuilderSetDevice
#define nvnMemoryPoolBuilderSetDefaults pfnc_nvnMemoryPoolBuilderSetDefaults
#define nvnMemoryPoolBuilderSetStorage pfnc_nvnMemoryPoolBuilderSetStorage
#define nvnMemoryPoolBuilderSetFlags pfnc_nvnMemoryPoolBuilderSetFlags
#define nvnMemoryPoolBuilderGetMemory pfnc_nvnMemoryPoolBuilderGetMemory
#define nvnMemoryPoolBuilderGetSize pfnc_nvnMemoryPoolBuilderGetSize
#define nvnMemoryPoolBuilderGetFlags pfnc_nvnMemoryPoolBuilderGetFlags
#define nvnMemoryPoolInitialize pfnc_nvnMemoryPoolInitialize
#define nvnMemoryPoolSetDebugLabel pfnc_nvnMemoryPoolSetDebugLabel
#define nvnMemoryPoolFinalize pfnc_nvnMemoryPoolFinalize
#define nvnMemoryPoolMap pfnc_nvnMemoryPoolMap
#define nvnMemoryPoolFlushMappedRange pfnc_nvnMemoryPoolFlushMappedRange
#define nvnMemoryPoolInvalidateMappedRange pfnc_nvnMemoryPoolInvalidateMappedRange
#define nvnMemoryPoolGetBufferAddress pfnc_nvnMemoryPoolGetBufferAddress
#define nvnMemoryPoolMapVirtual pfnc_nvnMemoryPoolMapVirtual
#define nvnMemoryPoolGetSize pfnc_nvnMemoryPoolGetSize
#define nvnMemoryPoolGetFlags pfnc_nvnMemoryPoolGetFlags
#define nvnTexturePoolInitialize pfnc_nvnTexturePoolInitialize
#define nvnTexturePoolSetDebugLabel pfnc_nvnTexturePoolSetDebugLabel
#define nvnTexturePoolFinalize pfnc_nvnTexturePoolFinalize
#define nvnTexturePoolRegisterTexture pfnc_nvnTexturePoolRegisterTexture
#define nvnTexturePoolRegisterImage pfnc_nvnTexturePoolRegisterImage
#define nvnTexturePoolGetMemoryPool pfnc_nvnTexturePoolGetMemoryPool
#define nvnTexturePoolGetMemoryOffset pfnc_nvnTexturePoolGetMemoryOffset
#define nvnTexturePoolGetSize pfnc_nvnTexturePoolGetSize
#define nvnSamplerPoolInitialize pfnc_nvnSamplerPoolInitialize
#define nvnSamplerPoolSetDebugLabel pfnc_nvnSamplerPoolSetDebugLabel
#define nvnSamplerPoolFinalize pfnc_nvnSamplerPoolFinalize
#define nvnSamplerPoolRegisterSampler pfnc_nvnSamplerPoolRegisterSampler
#define nvnSamplerPoolRegisterSamplerBuilder pfnc_nvnSamplerPoolRegisterSamplerBuilder
#define nvnSamplerPoolGetMemoryPool pfnc_nvnSamplerPoolGetMemoryPool
#define nvnSamplerPoolGetMemoryOffset pfnc_nvnSamplerPoolGetMemoryOffset
#define nvnSamplerPoolGetSize pfnc_nvnSamplerPoolGetSize
#define nvnBufferBuilderSetDevice pfnc_nvnBufferBuilderSetDevice
#define nvnBufferBuilderSetDefaults pfnc_nvnBufferBuilderSetDefaults
#define nvnBufferBuilderSetStorage pfnc_nvnBufferBuilderSetStorage
#define nvnBufferBuilderGetMemoryPool pfnc_nvnBufferBuilderGetMemoryPool
#define nvnBufferBuilderGetMemoryOffset pfnc_nvnBufferBuilderGetMemoryOffset
#define nvnBufferBuilderGetSize pfnc_nvnBufferBuilderGetSize
#define nvnBufferInitialize pfnc_nvnBufferInitialize
#define nvnBufferSetDebugLabel pfnc_nvnBufferSetDebugLabel
#define nvnBufferFinalize pfnc_nvnBufferFinalize
#define nvnBufferMap pfnc_nvnBufferMap
#define nvnBufferGetAddress pfnc_nvnBufferGetAddress
#define nvnBufferFlushMappedRange pfnc_nvnBufferFlushMappedRange
#define nvnBufferInvalidateMappedRange pfnc_nvnBufferInvalidateMappedRange
#define nvnBufferGetMemoryPool pfnc_nvnBufferGetMemoryPool
#define nvnBufferGetMemoryOffset pfnc_nvnBufferGetMemoryOffset
#define nvnBufferGetSize pfnc_nvnBufferGetSize
#define nvnBufferGetDebugID pfnc_nvnBufferGetDebugID
#define nvnTextureBuilderSetDevice pfnc_nvnTextureBuilderSetDevice
#define nvnTextureBuilderSetDefaults pfnc_nvnTextureBuilderSetDefaults
#define nvnTextureBuilderSetFlags pfnc_nvnTextureBuilderSetFlags
#define nvnTextureBuilderSetTarget pfnc_nvnTextureBuilderSetTarget
#define nvnTextureBuilderSetWidth pfnc_nvnTextureBuilderSetWidth
#define nvnTextureBuilderSetHeight pfnc_nvnTextureBuilderSetHeight
#define nvnTextureBuilderSetDepth pfnc_nvnTextureBuilderSetDepth
#define nvnTextureBuilderSetSize1D pfnc_nvnTextureBuilderSetSize1D
#define nvnTextureBuilderSetSize2D pfnc_nvnTextureBuilderSetSize2D
#define nvnTextureBuilderSetSize3D pfnc_nvnTextureBuilderSetSize3D
#define nvnTextureBuilderSetLevels pfnc_nvnTextureBuilderSetLevels
#define nvnTextureBuilderSetFormat pfnc_nvnTextureBuilderSetFormat
#define nvnTextureBuilderSetSamples pfnc_nvnTextureBuilderSetSamples
#define nvnTextureBuilderSetSwizzle pfnc_nvnTextureBuilderSetSwizzle
#define nvnTextureBuilderSetDepthStencilMode pfnc_nvnTextureBuilderSetDepthStencilMode
#define nvnTextureBuilderGetStorageSize pfnc_nvnTextureBuilderGetStorageSize
#define nvnTextureBuilderGetStorageAlignment pfnc_nvnTextureBuilderGetStorageAlignment
#define nvnTextureBuilderSetStorage pfnc_nvnTextureBuilderSetStorage
#define nvnTextureBuilderSetPackagedTextureData pfnc_nvnTextureBuilderSetPackagedTextureData
#define nvnTextureBuilderSetPackagedTextureLayout pfnc_nvnTextureBuilderSetPackagedTextureLayout
#define nvnTextureBuilderSetStride pfnc_nvnTextureBuilderSetStride
#define nvnTextureBuilderSetGLTextureName pfnc_nvnTextureBuilderSetGLTextureName
#define nvnTextureBuilderGetStorageClass pfnc_nvnTextureBuilderGetStorageClass
#define nvnTextureBuilderGetFlags pfnc_nvnTextureBuilderGetFlags
#define nvnTextureBuilderGetTarget pfnc_nvnTextureBuilderGetTarget
#define nvnTextureBuilderGetWidth pfnc_nvnTextureBuilderGetWidth
#define nvnTextureBuilderGetHeight pfnc_nvnTextureBuilderGetHeight
#define nvnTextureBuilderGetDepth pfnc_nvnTextureBuilderGetDepth
#define nvnTextureBuilderGetLevels pfnc_nvnTextureBuilderGetLevels
#define nvnTextureBuilderGetFormat pfnc_nvnTextureBuilderGetFormat
#define nvnTextureBuilderGetSamples pfnc_nvnTextureBuilderGetSamples
#define nvnTextureBuilderGetSwizzle pfnc_nvnTextureBuilderGetSwizzle
#define nvnTextureBuilderGetDepthStencilMode pfnc_nvnTextureBuilderGetDepthStencilMode
#define nvnTextureBuilderGetPackagedTextureData pfnc_nvnTextureBuilderGetPackagedTextureData
#define nvnTextureBuilderGetStride pfnc_nvnTextureBuilderGetStride
#define nvnTextureBuilderGetSparseTileLayout pfnc_nvnTextureBuilderGetSparseTileLayout
#define nvnTextureBuilderGetGLTextureName pfnc_nvnTextureBuilderGetGLTextureName
#define nvnTextureBuilderGetZCullStorageSize pfnc_nvnTextureBuilderGetZCullStorageSize
#define nvnTextureBuilderGetMemoryPool pfnc_nvnTextureBuilderGetMemoryPool
#define nvnTextureBuilderGetMemoryOffset pfnc_nvnTextureBuilderGetMemoryOffset
#define nvnTextureViewSetDefaults pfnc_nvnTextureViewSetDefaults
#define nvnTextureViewSetLevels pfnc_nvnTextureViewSetLevels
#define nvnTextureViewSetLayers pfnc_nvnTextureViewSetLayers
#define nvnTextureViewSetFormat pfnc_nvnTextureViewSetFormat
#define nvnTextureViewSetSwizzle pfnc_nvnTextureViewSetSwizzle
#define nvnTextureViewSetDepthStencilMode pfnc_nvnTextureViewSetDepthStencilMode
#define nvnTextureViewSetTarget pfnc_nvnTextureViewSetTarget
#define nvnTextureViewGetLevels pfnc_nvnTextureViewGetLevels
#define nvnTextureViewGetLayers pfnc_nvnTextureViewGetLayers
#define nvnTextureViewGetFormat pfnc_nvnTextureViewGetFormat
#define nvnTextureViewGetSwizzle pfnc_nvnTextureViewGetSwizzle
#define nvnTextureViewGetDepthStencilMode pfnc_nvnTextureViewGetDepthStencilMode
#define nvnTextureViewGetTarget pfnc_nvnTextureViewGetTarget
#define nvnTextureViewCompare pfnc_nvnTextureViewCompare
#define nvnTextureInitialize pfnc_nvnTextureInitialize
#define nvnTextureGetZCullStorageSize pfnc_nvnTextureGetZCullStorageSize
#define nvnTextureFinalize pfnc_nvnTextureFinalize
#define nvnTextureSetDebugLabel pfnc_nvnTextureSetDebugLabel
#define nvnTextureGetStorageClass pfnc_nvnTextureGetStorageClass
#define nvnTextureGetViewOffset pfnc_nvnTextureGetViewOffset
#define nvnTextureGetFlags pfnc_nvnTextureGetFlags
#define nvnTextureGetTarget pfnc_nvnTextureGetTarget
#define nvnTextureGetWidth pfnc_nvnTextureGetWidth
#define nvnTextureGetHeight pfnc_nvnTextureGetHeight
#define nvnTextureGetDepth pfnc_nvnTextureGetDepth
#define nvnTextureGetLevels pfnc_nvnTextureGetLevels
#define nvnTextureGetFormat pfnc_nvnTextureGetFormat
#define nvnTextureGetSamples pfnc_nvnTextureGetSamples
#define nvnTextureGetSwizzle pfnc_nvnTextureGetSwizzle
#define nvnTextureGetDepthStencilMode pfnc_nvnTextureGetDepthStencilMode
#define nvnTextureGetStride pfnc_nvnTextureGetStride
#define nvnTextureGetTextureAddress pfnc_nvnTextureGetTextureAddress
#define nvnTextureGetSparseTileLayout pfnc_nvnTextureGetSparseTileLayout
#define nvnTextureWriteTexels pfnc_nvnTextureWriteTexels
#define nvnTextureWriteTexelsStrided pfnc_nvnTextureWriteTexelsStrided
#define nvnTextureReadTexels pfnc_nvnTextureReadTexels
#define nvnTextureReadTexelsStrided pfnc_nvnTextureReadTexelsStrided
#define nvnTextureFlushTexels pfnc_nvnTextureFlushTexels
#define nvnTextureInvalidateTexels pfnc_nvnTextureInvalidateTexels
#define nvnTextureGetMemoryPool pfnc_nvnTextureGetMemoryPool
#define nvnTextureGetMemoryOffset pfnc_nvnTextureGetMemoryOffset
#define nvnTextureGetStorageSize pfnc_nvnTextureGetStorageSize
#define nvnTextureCompare pfnc_nvnTextureCompare
#define nvnTextureGetDebugID pfnc_nvnTextureGetDebugID
#define nvnSamplerBuilderSetDevice pfnc_nvnSamplerBuilderSetDevice
#define nvnSamplerBuilderSetDefaults pfnc_nvnSamplerBuilderSetDefaults
#define nvnSamplerBuilderSetMinMagFilter pfnc_nvnSamplerBuilderSetMinMagFilter
#define nvnSamplerBuilderSetWrapMode pfnc_nvnSamplerBuilderSetWrapMode
#define nvnSamplerBuilderSetLodClamp pfnc_nvnSamplerBuilderSetLodClamp
#define nvnSamplerBuilderSetLodBias pfnc_nvnSamplerBuilderSetLodBias
#define nvnSamplerBuilderSetCompare pfnc_nvnSamplerBuilderSetCompare
#define nvnSamplerBuilderSetBorderColor pfnc_nvnSamplerBuilderSetBorderColor
#define nvnSamplerBuilderSetBorderColori pfnc_nvnSamplerBuilderSetBorderColori
#define nvnSamplerBuilderSetBorderColorui pfnc_nvnSamplerBuilderSetBorderColorui
#define nvnSamplerBuilderSetMaxAnisotropy pfnc_nvnSamplerBuilderSetMaxAnisotropy
#define nvnSamplerBuilderSetReductionFilter pfnc_nvnSamplerBuilderSetReductionFilter
#define nvnSamplerBuilderSetLodSnap pfnc_nvnSamplerBuilderSetLodSnap
#define nvnSamplerBuilderGetMinMagFilter pfnc_nvnSamplerBuilderGetMinMagFilter
#define nvnSamplerBuilderGetWrapMode pfnc_nvnSamplerBuilderGetWrapMode
#define nvnSamplerBuilderGetLodClamp pfnc_nvnSamplerBuilderGetLodClamp
#define nvnSamplerBuilderGetLodBias pfnc_nvnSamplerBuilderGetLodBias
#define nvnSamplerBuilderGetCompare pfnc_nvnSamplerBuilderGetCompare
#define nvnSamplerBuilderGetBorderColor pfnc_nvnSamplerBuilderGetBorderColor
#define nvnSamplerBuilderGetBorderColori pfnc_nvnSamplerBuilderGetBorderColori
#define nvnSamplerBuilderGetBorderColorui pfnc_nvnSamplerBuilderGetBorderColorui
#define nvnSamplerBuilderGetMaxAnisotropy pfnc_nvnSamplerBuilderGetMaxAnisotropy
#define nvnSamplerBuilderGetReductionFilter pfnc_nvnSamplerBuilderGetReductionFilter
#define nvnSamplerBuilderGetLodSnap pfnc_nvnSamplerBuilderGetLodSnap
#define nvnSamplerInitialize pfnc_nvnSamplerInitialize
#define nvnSamplerFinalize pfnc_nvnSamplerFinalize
#define nvnSamplerSetDebugLabel pfnc_nvnSamplerSetDebugLabel
#define nvnSamplerGetMinMagFilter pfnc_nvnSamplerGetMinMagFilter
#define nvnSamplerGetWrapMode pfnc_nvnSamplerGetWrapMode
#define nvnSamplerGetLodClamp pfnc_nvnSamplerGetLodClamp
#define nvnSamplerGetLodBias pfnc_nvnSamplerGetLodBias
#define nvnSamplerGetCompare pfnc_nvnSamplerGetCompare
#define nvnSamplerGetBorderColor pfnc_nvnSamplerGetBorderColor
#define nvnSamplerGetBorderColori pfnc_nvnSamplerGetBorderColori
#define nvnSamplerGetBorderColorui pfnc_nvnSamplerGetBorderColorui
#define nvnSamplerGetMaxAnisotropy pfnc_nvnSamplerGetMaxAnisotropy
#define nvnSamplerGetReductionFilter pfnc_nvnSamplerGetReductionFilter
#define nvnSamplerCompare pfnc_nvnSamplerCompare
#define nvnSamplerGetDebugID pfnc_nvnSamplerGetDebugID
#define nvnBlendStateSetDefaults pfnc_nvnBlendStateSetDefaults
#define nvnBlendStateSetBlendTarget pfnc_nvnBlendStateSetBlendTarget
#define nvnBlendStateSetBlendFunc pfnc_nvnBlendStateSetBlendFunc
#define nvnBlendStateSetBlendEquation pfnc_nvnBlendStateSetBlendEquation
#define nvnBlendStateSetAdvancedMode pfnc_nvnBlendStateSetAdvancedMode
#define nvnBlendStateSetAdvancedOverlap pfnc_nvnBlendStateSetAdvancedOverlap
#define nvnBlendStateSetAdvancedPremultipliedSrc pfnc_nvnBlendStateSetAdvancedPremultipliedSrc
#define nvnBlendStateSetAdvancedNormalizedDst pfnc_nvnBlendStateSetAdvancedNormalizedDst
#define nvnBlendStateGetBlendTarget pfnc_nvnBlendStateGetBlendTarget
#define nvnBlendStateGetBlendFunc pfnc_nvnBlendStateGetBlendFunc
#define nvnBlendStateGetBlendEquation pfnc_nvnBlendStateGetBlendEquation
#define nvnBlendStateGetAdvancedMode pfnc_nvnBlendStateGetAdvancedMode
#define nvnBlendStateGetAdvancedOverlap pfnc_nvnBlendStateGetAdvancedOverlap
#define nvnBlendStateGetAdvancedPremultipliedSrc pfnc_nvnBlendStateGetAdvancedPremultipliedSrc
#define nvnBlendStateGetAdvancedNormalizedDst pfnc_nvnBlendStateGetAdvancedNormalizedDst
#define nvnColorStateSetDefaults pfnc_nvnColorStateSetDefaults
#define nvnColorStateSetBlendEnable pfnc_nvnColorStateSetBlendEnable
#define nvnColorStateSetLogicOp pfnc_nvnColorStateSetLogicOp
#define nvnColorStateSetAlphaTest pfnc_nvnColorStateSetAlphaTest
#define nvnColorStateGetBlendEnable pfnc_nvnColorStateGetBlendEnable
#define nvnColorStateGetLogicOp pfnc_nvnColorStateGetLogicOp
#define nvnColorStateGetAlphaTest pfnc_nvnColorStateGetAlphaTest
#define nvnChannelMaskStateSetDefaults pfnc_nvnChannelMaskStateSetDefaults
#define nvnChannelMaskStateSetChannelMask pfnc_nvnChannelMaskStateSetChannelMask
#define nvnChannelMaskStateGetChannelMask pfnc_nvnChannelMaskStateGetChannelMask
#define nvnMultisampleStateSetDefaults pfnc_nvnMultisampleStateSetDefaults
#define nvnMultisampleStateSetMultisampleEnable pfnc_nvnMultisampleStateSetMultisampleEnable
#define nvnMultisampleStateSetSamples pfnc_nvnMultisampleStateSetSamples
#define nvnMultisampleStateSetAlphaToCoverageEnable pfnc_nvnMultisampleStateSetAlphaToCoverageEnable
#define nvnMultisampleStateSetAlphaToCoverageDither pfnc_nvnMultisampleStateSetAlphaToCoverageDither
#define nvnMultisampleStateGetMultisampleEnable pfnc_nvnMultisampleStateGetMultisampleEnable
#define nvnMultisampleStateGetSamples pfnc_nvnMultisampleStateGetSamples
#define nvnMultisampleStateGetAlphaToCoverageEnable pfnc_nvnMultisampleStateGetAlphaToCoverageEnable
#define nvnMultisampleStateGetAlphaToCoverageDither pfnc_nvnMultisampleStateGetAlphaToCoverageDither
#define nvnMultisampleStateSetRasterSamples pfnc_nvnMultisampleStateSetRasterSamples
#define nvnMultisampleStateGetRasterSamples pfnc_nvnMultisampleStateGetRasterSamples
#define nvnMultisampleStateSetCoverageModulationMode \
pfnc_nvnMultisampleStateSetCoverageModulationMode
#define nvnMultisampleStateGetCoverageModulationMode \
pfnc_nvnMultisampleStateGetCoverageModulationMode
#define nvnMultisampleStateSetCoverageToColorEnable pfnc_nvnMultisampleStateSetCoverageToColorEnable
#define nvnMultisampleStateGetCoverageToColorEnable pfnc_nvnMultisampleStateGetCoverageToColorEnable
#define nvnMultisampleStateSetCoverageToColorOutput pfnc_nvnMultisampleStateSetCoverageToColorOutput
#define nvnMultisampleStateGetCoverageToColorOutput pfnc_nvnMultisampleStateGetCoverageToColorOutput
#define nvnMultisampleStateSetSampleLocationsEnable pfnc_nvnMultisampleStateSetSampleLocationsEnable
#define nvnMultisampleStateGetSampleLocationsEnable pfnc_nvnMultisampleStateGetSampleLocationsEnable
#define nvnMultisampleStateGetSampleLocationsGrid pfnc_nvnMultisampleStateGetSampleLocationsGrid
#define nvnMultisampleStateSetSampleLocationsGridEnable \
pfnc_nvnMultisampleStateSetSampleLocationsGridEnable
#define nvnMultisampleStateGetSampleLocationsGridEnable \
pfnc_nvnMultisampleStateGetSampleLocationsGridEnable
#define nvnMultisampleStateSetSampleLocations pfnc_nvnMultisampleStateSetSampleLocations
#define nvnPolygonStateSetDefaults pfnc_nvnPolygonStateSetDefaults
#define nvnPolygonStateSetCullFace pfnc_nvnPolygonStateSetCullFace
#define nvnPolygonStateSetFrontFace pfnc_nvnPolygonStateSetFrontFace
#define nvnPolygonStateSetPolygonMode pfnc_nvnPolygonStateSetPolygonMode
#define nvnPolygonStateSetPolygonOffsetEnables pfnc_nvnPolygonStateSetPolygonOffsetEnables
#define nvnPolygonStateGetCullFace pfnc_nvnPolygonStateGetCullFace
#define nvnPolygonStateGetFrontFace pfnc_nvnPolygonStateGetFrontFace
#define nvnPolygonStateGetPolygonMode pfnc_nvnPolygonStateGetPolygonMode
#define nvnPolygonStateGetPolygonOffsetEnables pfnc_nvnPolygonStateGetPolygonOffsetEnables
#define nvnDepthStencilStateSetDefaults pfnc_nvnDepthStencilStateSetDefaults
#define nvnDepthStencilStateSetDepthTestEnable pfnc_nvnDepthStencilStateSetDepthTestEnable
#define nvnDepthStencilStateSetDepthWriteEnable pfnc_nvnDepthStencilStateSetDepthWriteEnable
#define nvnDepthStencilStateSetDepthFunc pfnc_nvnDepthStencilStateSetDepthFunc
#define nvnDepthStencilStateSetStencilTestEnable pfnc_nvnDepthStencilStateSetStencilTestEnable
#define nvnDepthStencilStateSetStencilFunc pfnc_nvnDepthStencilStateSetStencilFunc
#define nvnDepthStencilStateSetStencilOp pfnc_nvnDepthStencilStateSetStencilOp
#define nvnDepthStencilStateGetDepthTestEnable pfnc_nvnDepthStencilStateGetDepthTestEnable
#define nvnDepthStencilStateGetDepthWriteEnable pfnc_nvnDepthStencilStateGetDepthWriteEnable
#define nvnDepthStencilStateGetDepthFunc pfnc_nvnDepthStencilStateGetDepthFunc
#define nvnDepthStencilStateGetStencilTestEnable pfnc_nvnDepthStencilStateGetStencilTestEnable
#define nvnDepthStencilStateGetStencilFunc pfnc_nvnDepthStencilStateGetStencilFunc
#define nvnDepthStencilStateGetStencilOp pfnc_nvnDepthStencilStateGetStencilOp
#define nvnVertexAttribStateSetDefaults pfnc_nvnVertexAttribStateSetDefaults
#define nvnVertexAttribStateSetFormat pfnc_nvnVertexAttribStateSetFormat
#define nvnVertexAttribStateSetStreamIndex pfnc_nvnVertexAttribStateSetStreamIndex
#define nvnVertexAttribStateGetFormat pfnc_nvnVertexAttribStateGetFormat
#define nvnVertexAttribStateGetStreamIndex pfnc_nvnVertexAttribStateGetStreamIndex
#define nvnVertexStreamStateSetDefaults pfnc_nvnVertexStreamStateSetDefaults
#define nvnVertexStreamStateSetStride pfnc_nvnVertexStreamStateSetStride
#define nvnVertexStreamStateSetDivisor pfnc_nvnVertexStreamStateSetDivisor
#define nvnVertexStreamStateGetStride pfnc_nvnVertexStreamStateGetStride
#define nvnVertexStreamStateGetDivisor pfnc_nvnVertexStreamStateGetDivisor
#define nvnCommandBufferInitialize pfnc_nvnCommandBufferInitialize
#define nvnCommandBufferFinalize pfnc_nvnCommandBufferFinalize
#define nvnCommandBufferSetDebugLabel pfnc_nvnCommandBufferSetDebugLabel
#define nvnCommandBufferSetMemoryCallback pfnc_nvnCommandBufferSetMemoryCallback
#define nvnCommandBufferSetMemoryCallbackData pfnc_nvnCommandBufferSetMemoryCallbackData
#define nvnCommandBufferAddCommandMemory pfnc_nvnCommandBufferAddCommandMemory
#define nvnCommandBufferAddControlMemory pfnc_nvnCommandBufferAddControlMemory
#define nvnCommandBufferGetCommandMemorySize pfnc_nvnCommandBufferGetCommandMemorySize
#define nvnCommandBufferGetCommandMemoryUsed pfnc_nvnCommandBufferGetCommandMemoryUsed
#define nvnCommandBufferGetCommandMemoryFree pfnc_nvnCommandBufferGetCommandMemoryFree
#define nvnCommandBufferGetControlMemorySize pfnc_nvnCommandBufferGetControlMemorySize
#define nvnCommandBufferGetControlMemoryUsed pfnc_nvnCommandBufferGetControlMemoryUsed
#define nvnCommandBufferGetControlMemoryFree pfnc_nvnCommandBufferGetControlMemoryFree
#define nvnCommandBufferBeginRecording pfnc_nvnCommandBufferBeginRecording
#define nvnCommandBufferEndRecording pfnc_nvnCommandBufferEndRecording
#define nvnCommandBufferCallCommands pfnc_nvnCommandBufferCallCommands
#define nvnCommandBufferCopyCommands pfnc_nvnCommandBufferCopyCommands
#define nvnCommandBufferBindBlendState pfnc_nvnCommandBufferBindBlendState
#define nvnCommandBufferBindChannelMaskState pfnc_nvnCommandBufferBindChannelMaskState
#define nvnCommandBufferBindColorState pfnc_nvnCommandBufferBindColorState
#define nvnCommandBufferBindMultisampleState pfnc_nvnCommandBufferBindMultisampleState
#define nvnCommandBufferBindPolygonState pfnc_nvnCommandBufferBindPolygonState
#define nvnCommandBufferBindDepthStencilState pfnc_nvnCommandBufferBindDepthStencilState
#define nvnCommandBufferBindVertexAttribState pfnc_nvnCommandBufferBindVertexAttribState
#define nvnCommandBufferBindVertexStreamState pfnc_nvnCommandBufferBindVertexStreamState
#define nvnCommandBufferBindProgram pfnc_nvnCommandBufferBindProgram
#define nvnCommandBufferBindVertexBuffer pfnc_nvnCommandBufferBindVertexBuffer
#define nvnCommandBufferBindVertexBuffers pfnc_nvnCommandBufferBindVertexBuffers
#define nvnCommandBufferBindUniformBuffer pfnc_nvnCommandBufferBindUniformBuffer
#define nvnCommandBufferBindUniformBuffers pfnc_nvnCommandBufferBindUniformBuffers
#define nvnCommandBufferBindTransformFeedbackBuffer pfnc_nvnCommandBufferBindTransformFeedbackBuffer
#define nvnCommandBufferBindTransformFeedbackBuffers \
pfnc_nvnCommandBufferBindTransformFeedbackBuffers
#define nvnCommandBufferBindStorageBuffer pfnc_nvnCommandBufferBindStorageBuffer
#define nvnCommandBufferBindStorageBuffers pfnc_nvnCommandBufferBindStorageBuffers
#define nvnCommandBufferBindTexture pfnc_nvnCommandBufferBindTexture
#define nvnCommandBufferBindTextures pfnc_nvnCommandBufferBindTextures
#define nvnCommandBufferBindImage pfnc_nvnCommandBufferBindImage
#define nvnCommandBufferBindImages pfnc_nvnCommandBufferBindImages
#define nvnCommandBufferSetPatchSize pfnc_nvnCommandBufferSetPatchSize
#define nvnCommandBufferSetInnerTessellationLevels pfnc_nvnCommandBufferSetInnerTessellationLevels
#define nvnCommandBufferSetOuterTessellationLevels pfnc_nvnCommandBufferSetOuterTessellationLevels
#define nvnCommandBufferSetPrimitiveRestart pfnc_nvnCommandBufferSetPrimitiveRestart
#define nvnCommandBufferBeginTransformFeedback pfnc_nvnCommandBufferBeginTransformFeedback
#define nvnCommandBufferEndTransformFeedback pfnc_nvnCommandBufferEndTransformFeedback
#define nvnCommandBufferPauseTransformFeedback pfnc_nvnCommandBufferPauseTransformFeedback
#define nvnCommandBufferResumeTransformFeedback pfnc_nvnCommandBufferResumeTransformFeedback
#define nvnCommandBufferDrawTransformFeedback pfnc_nvnCommandBufferDrawTransformFeedback
#define nvnCommandBufferDrawArrays pfnc_nvnCommandBufferDrawArrays
#define nvnCommandBufferDrawElements pfnc_nvnCommandBufferDrawElements
#define nvnCommandBufferDrawElementsBaseVertex pfnc_nvnCommandBufferDrawElementsBaseVertex
#define nvnCommandBufferDrawArraysInstanced pfnc_nvnCommandBufferDrawArraysInstanced
#define nvnCommandBufferDrawElementsInstanced pfnc_nvnCommandBufferDrawElementsInstanced
#define nvnCommandBufferDrawArraysIndirect pfnc_nvnCommandBufferDrawArraysIndirect
#define nvnCommandBufferDrawElementsIndirect pfnc_nvnCommandBufferDrawElementsIndirect
#define nvnCommandBufferMultiDrawArraysIndirectCount \
pfnc_nvnCommandBufferMultiDrawArraysIndirectCount
#define nvnCommandBufferMultiDrawElementsIndirectCount \
pfnc_nvnCommandBufferMultiDrawElementsIndirectCount
#define nvnCommandBufferClearColor pfnc_nvnCommandBufferClearColor
#define nvnCommandBufferClearColori pfnc_nvnCommandBufferClearColori
#define nvnCommandBufferClearColorui pfnc_nvnCommandBufferClearColorui
#define nvnCommandBufferClearDepthStencil pfnc_nvnCommandBufferClearDepthStencil
#define nvnCommandBufferDispatchCompute pfnc_nvnCommandBufferDispatchCompute
#define nvnCommandBufferDispatchComputeIndirect pfnc_nvnCommandBufferDispatchComputeIndirect
#define nvnCommandBufferSetViewport pfnc_nvnCommandBufferSetViewport
#define nvnCommandBufferSetViewports pfnc_nvnCommandBufferSetViewports
#define nvnCommandBufferSetViewportSwizzles pfnc_nvnCommandBufferSetViewportSwizzles
#define nvnCommandBufferSetScissor pfnc_nvnCommandBufferSetScissor
#define nvnCommandBufferSetScissors pfnc_nvnCommandBufferSetScissors
#define nvnCommandBufferSetDepthRange pfnc_nvnCommandBufferSetDepthRange
#define nvnCommandBufferSetDepthBounds pfnc_nvnCommandBufferSetDepthBounds
#define nvnCommandBufferSetDepthRanges pfnc_nvnCommandBufferSetDepthRanges
#define nvnCommandBufferSetTiledCacheAction pfnc_nvnCommandBufferSetTiledCacheAction
#define nvnCommandBufferSetTiledCacheTileSize pfnc_nvnCommandBufferSetTiledCacheTileSize
#define nvnCommandBufferBindSeparateTexture pfnc_nvnCommandBufferBindSeparateTexture
#define nvnCommandBufferBindSeparateSampler pfnc_nvnCommandBufferBindSeparateSampler
#define nvnCommandBufferBindSeparateTextures pfnc_nvnCommandBufferBindSeparateTextures
#define nvnCommandBufferBindSeparateSamplers pfnc_nvnCommandBufferBindSeparateSamplers
#define nvnCommandBufferSetStencilValueMask pfnc_nvnCommandBufferSetStencilValueMask
#define nvnCommandBufferSetStencilMask pfnc_nvnCommandBufferSetStencilMask
#define nvnCommandBufferSetStencilRef pfnc_nvnCommandBufferSetStencilRef
#define nvnCommandBufferSetBlendColor pfnc_nvnCommandBufferSetBlendColor
#define nvnCommandBufferSetPointSize pfnc_nvnCommandBufferSetPointSize
#define nvnCommandBufferSetLineWidth pfnc_nvnCommandBufferSetLineWidth
#define nvnCommandBufferSetPolygonOffsetClamp pfnc_nvnCommandBufferSetPolygonOffsetClamp
#define nvnCommandBufferSetAlphaRef pfnc_nvnCommandBufferSetAlphaRef
#define nvnCommandBufferSetSampleMask pfnc_nvnCommandBufferSetSampleMask
#define nvnCommandBufferSetRasterizerDiscard pfnc_nvnCommandBufferSetRasterizerDiscard
#define nvnCommandBufferSetDepthClamp pfnc_nvnCommandBufferSetDepthClamp
#define nvnCommandBufferSetConservativeRasterEnable pfnc_nvnCommandBufferSetConservativeRasterEnable
#define nvnCommandBufferSetConservativeRasterDilate pfnc_nvnCommandBufferSetConservativeRasterDilate
#define nvnCommandBufferSetSubpixelPrecisionBias pfnc_nvnCommandBufferSetSubpixelPrecisionBias
#define nvnCommandBufferCopyBufferToTexture pfnc_nvnCommandBufferCopyBufferToTexture
#define nvnCommandBufferCopyTextureToBuffer pfnc_nvnCommandBufferCopyTextureToBuffer
#define nvnCommandBufferCopyTextureToTexture pfnc_nvnCommandBufferCopyTextureToTexture
#define nvnCommandBufferCopyBufferToBuffer pfnc_nvnCommandBufferCopyBufferToBuffer
#define nvnCommandBufferClearBuffer pfnc_nvnCommandBufferClearBuffer
#define nvnCommandBufferClearTexture pfnc_nvnCommandBufferClearTexture
#define nvnCommandBufferClearTexturei pfnc_nvnCommandBufferClearTexturei
#define nvnCommandBufferClearTextureui pfnc_nvnCommandBufferClearTextureui
#define nvnCommandBufferUpdateUniformBuffer pfnc_nvnCommandBufferUpdateUniformBuffer
#define nvnCommandBufferReportCounter pfnc_nvnCommandBufferReportCounter
#define nvnCommandBufferResetCounter pfnc_nvnCommandBufferResetCounter
#define nvnCommandBufferReportValue pfnc_nvnCommandBufferReportValue
#define nvnCommandBufferSetRenderEnable pfnc_nvnCommandBufferSetRenderEnable
#define nvnCommandBufferSetRenderEnableConditional pfnc_nvnCommandBufferSetRenderEnableConditional
#define nvnCommandBufferSetRenderTargets pfnc_nvnCommandBufferSetRenderTargets
#define nvnCommandBufferDiscardColor pfnc_nvnCommandBufferDiscardColor
#define nvnCommandBufferDiscardDepthStencil pfnc_nvnCommandBufferDiscardDepthStencil
#define nvnCommandBufferDownsample pfnc_nvnCommandBufferDownsample
#define nvnCommandBufferTiledDownsample pfnc_nvnCommandBufferTiledDownsample
#define nvnCommandBufferDownsampleTextureView pfnc_nvnCommandBufferDownsampleTextureView
#define nvnCommandBufferTiledDownsampleTextureView pfnc_nvnCommandBufferTiledDownsampleTextureView
#define nvnCommandBufferBarrier pfnc_nvnCommandBufferBarrier
#define nvnCommandBufferWaitSync pfnc_nvnCommandBufferWaitSync
#define nvnCommandBufferFenceSync pfnc_nvnCommandBufferFenceSync
#define nvnCommandBufferSetTexturePool pfnc_nvnCommandBufferSetTexturePool
#define nvnCommandBufferSetSamplerPool pfnc_nvnCommandBufferSetSamplerPool
#define nvnCommandBufferSetShaderScratchMemory pfnc_nvnCommandBufferSetShaderScratchMemory
#define nvnCommandBufferSaveZCullData pfnc_nvnCommandBufferSaveZCullData
#define nvnCommandBufferRestoreZCullData pfnc_nvnCommandBufferRestoreZCullData
#define nvnCommandBufferSetCopyRowStride pfnc_nvnCommandBufferSetCopyRowStride
#define nvnCommandBufferSetCopyImageStride pfnc_nvnCommandBufferSetCopyImageStride
#define nvnCommandBufferGetCopyRowStride pfnc_nvnCommandBufferGetCopyRowStride
#define nvnCommandBufferGetCopyImageStride pfnc_nvnCommandBufferGetCopyImageStride
#define nvnCommandBufferDrawTexture pfnc_nvnCommandBufferDrawTexture
#define nvnProgramSetSubroutineLinkage pfnc_nvnProgramSetSubroutineLinkage
#define nvnCommandBufferSetProgramSubroutines pfnc_nvnCommandBufferSetProgramSubroutines
#define nvnCommandBufferBindCoverageModulationTable pfnc_nvnCommandBufferBindCoverageModulationTable
#define nvnCommandBufferResolveDepthBuffer pfnc_nvnCommandBufferResolveDepthBuffer
#define nvnCommandBufferPushDebugGroupStatic pfnc_nvnCommandBufferPushDebugGroupStatic
#define nvnCommandBufferPushDebugGroupDynamic pfnc_nvnCommandBufferPushDebugGroupDynamic
#define nvnCommandBufferPushDebugGroup pfnc_nvnCommandBufferPushDebugGroup
#define nvnCommandBufferPopDebugGroup pfnc_nvnCommandBufferPopDebugGroup
#define nvnCommandBufferPopDebugGroupId pfnc_nvnCommandBufferPopDebugGroupId
#define nvnCommandBufferInsertDebugMarkerStatic pfnc_nvnCommandBufferInsertDebugMarkerStatic
#define nvnCommandBufferInsertDebugMarkerDynamic pfnc_nvnCommandBufferInsertDebugMarkerDynamic
#define nvnCommandBufferInsertDebugMarker pfnc_nvnCommandBufferInsertDebugMarker
#define nvnCommandBufferGetMemoryCallback pfnc_nvnCommandBufferGetMemoryCallback
#define nvnCommandBufferGetMemoryCallbackData pfnc_nvnCommandBufferGetMemoryCallbackData
#define nvnCommandBufferIsRecording pfnc_nvnCommandBufferIsRecording
#define nvnSyncInitialize pfnc_nvnSyncInitialize
#define nvnSyncFinalize pfnc_nvnSyncFinalize
#define nvnSyncSetDebugLabel pfnc_nvnSyncSetDebugLabel
#define nvnQueueFenceSync pfnc_nvnQueueFenceSync
#define nvnSyncWait pfnc_nvnSyncWait
#define nvnQueueWaitSync pfnc_nvnQueueWaitSync
#define nvnEventBuilderSetDefaults pfnc_nvnEventBuilderSetDefaults
#define nvnEventBuilderSetStorage pfnc_nvnEventBuilderSetStorage
#define nvnEventInitialize pfnc_nvnEventInitialize
#define nvnEventFinalize pfnc_nvnEventFinalize
#define nvnEventGetValue pfnc_nvnEventGetValue
#define nvnEventSignal pfnc_nvnEventSignal
#define nvnCommandBufferWaitEvent pfnc_nvnCommandBufferWaitEvent
#define nvnCommandBufferSignalEvent pfnc_nvnCommandBufferSignalEvent
#ifdef __cplusplus
}
#endif