botw/lib/NintendoSDK/modules/nvn/nvnInit.cpp

1195 lines
74 KiB
C++

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