blob: bdf1c72adbd885d9cd527e6098657d3c8b966482 [file] [log] [blame]
/*
** Copyright 1998-2014, NVIDIA Corporation.
** All Rights Reserved.
**
** THE INFORMATION CONTAINED HEREIN IS PROPRIETARY AND CONFIDENTIAL TO
** NVIDIA, CORPORATION. USE, REPRODUCTION OR DISCLOSURE TO ANY THIRD PARTY
** IS SUBJECT TO WRITTEN PRE-APPROVAL BY NVIDIA, CORPORATION.
*/
/* THIS FILE IS AUTOMATICALLY GENERATED - DO NOT EDIT */
#ifndef __radfnptrinit_h_
#define __radfnptrinit_h_
#include <RAD/rad.h>
#ifdef __cplusplus
extern "C" {
#endif
extern PFNRADCREATEDEVICEPROC radCreateDevice;
extern PFNRADREFERENCEDEVICEPROC radReferenceDevice;
extern PFNRADRELEASEDEVICEPROC radReleaseDevice;
extern PFNRADGETTOKENHEADERPROC radGetTokenHeader;
extern PFNRADCREATEQUEUEPROC radCreateQueue;
extern PFNRADREFERENCEQUEUEPROC radReferenceQueue;
extern PFNRADRELEASEQUEUEPROC radReleaseQueue;
extern PFNRADQUEUETAGBUFFERPROC radQueueTagBuffer;
extern PFNRADQUEUETAGTEXTUREPROC radQueueTagTexture;
extern PFNRADQUEUESUBMITCOMMANDSPROC radQueueSubmitCommands;
extern PFNRADFLUSHQUEUEPROC radFlushQueue;
extern PFNRADFINISHQUEUEPROC radFinishQueue;
extern PFNRADQUEUEVIEWPORTPROC radQueueViewport;
extern PFNRADQUEUESCISSORPROC radQueueScissor;
extern PFNRADQUEUECOPYBUFFERTOIMAGEPROC radQueueCopyBufferToImage;
extern PFNRADQUEUECOPYIMAGETOBUFFERPROC radQueueCopyImageToBuffer;
extern PFNRADQUEUECOPYBUFFERPROC radQueueCopyBuffer;
extern PFNRADQUEUECLEARCOLORPROC radQueueClearColor;
extern PFNRADQUEUECLEARDEPTHPROC radQueueClearDepth;
extern PFNRADQUEUECLEARSTENCILPROC radQueueClearStencil;
extern PFNRADQUEUEPRESENTPROC radQueuePresent;
extern PFNRADQUEUEDRAWARRAYSPROC radQueueDrawArrays;
extern PFNRADQUEUEDRAWELEMENTSPROC radQueueDrawElements;
extern PFNRADQUEUEBINDPIPELINEPROC radQueueBindPipeline;
extern PFNRADQUEUEBINDGROUPPROC radQueueBindGroup;
extern PFNRADQUEUEBEGINPASSPROC radQueueBeginPass;
extern PFNRADQUEUEENDPASSPROC radQueueEndPass;
extern PFNRADQUEUESUBMITDYNAMICPROC radQueueSubmitDynamic;
extern PFNRADQUEUESTENCILVALUEMASKPROC radQueueStencilValueMask;
extern PFNRADQUEUESTENCILMASKPROC radQueueStencilMask;
extern PFNRADQUEUESTENCILREFPROC radQueueStencilRef;
extern PFNRADQUEUEBLENDCOLORPROC radQueueBlendColor;
extern PFNRADQUEUEPOINTSIZEPROC radQueuePointSize;
extern PFNRADQUEUELINEWIDTHPROC radQueueLineWidth;
extern PFNRADQUEUEPOLYGONOFFSETCLAMPPROC radQueuePolygonOffsetClamp;
extern PFNRADQUEUESAMPLEMASKPROC radQueueSampleMask;
extern PFNRADCREATEPROGRAMPROC radCreateProgram;
extern PFNRADREFERENCEPROGRAMPROC radReferenceProgram;
extern PFNRADRELEASEPROGRAMPROC radReleaseProgram;
extern PFNRADPROGRAMSOURCEPROC radProgramSource;
extern PFNRADCREATEBUFFERPROC radCreateBuffer;
extern PFNRADREFERENCEBUFFERPROC radReferenceBuffer;
extern PFNRADRELEASEBUFFERPROC radReleaseBuffer;
extern PFNRADBUFFERACCESSPROC radBufferAccess;
extern PFNRADBUFFERMAPACCESSPROC radBufferMapAccess;
extern PFNRADBUFFERSTORAGEPROC radBufferStorage;
extern PFNRADMAPBUFFERPROC radMapBuffer;
extern PFNRADGETVERTEXHANDLEPROC radGetVertexHandle;
extern PFNRADGETINDEXHANDLEPROC radGetIndexHandle;
extern PFNRADGETUNIFORMHANDLEPROC radGetUniformHandle;
extern PFNRADGETBINDGROUPHANDLEPROC radGetBindGroupHandle;
extern PFNRADCREATETEXTUREPROC radCreateTexture;
extern PFNRADREFERENCETEXTUREPROC radReferenceTexture;
extern PFNRADRELEASETEXTUREPROC radReleaseTexture;
extern PFNRADTEXTUREACCESSPROC radTextureAccess;
extern PFNRADTEXTURESTORAGEPROC radTextureStorage;
extern PFNRADGETTEXTURESAMPLERHANDLEPROC radGetTextureSamplerHandle;
extern PFNRADGETTEXTURERENDERTARGETHANDLEPROC radGetTextureRenderTargetHandle;
extern PFNRADCREATESAMPLERPROC radCreateSampler;
extern PFNRADREFERENCESAMPLERPROC radReferenceSampler;
extern PFNRADRELEASESAMPLERPROC radReleaseSampler;
extern PFNRADSAMPLERDEFAULTPROC radSamplerDefault;
extern PFNRADSAMPLERMINMAGFILTERPROC radSamplerMinMagFilter;
extern PFNRADSAMPLERWRAPMODEPROC radSamplerWrapMode;
extern PFNRADSAMPLERLODCLAMPPROC radSamplerLodClamp;
extern PFNRADSAMPLERLODBIASPROC radSamplerLodBias;
extern PFNRADSAMPLERCOMPAREPROC radSamplerCompare;
extern PFNRADSAMPLERBORDERCOLORFLOATPROC radSamplerBorderColorFloat;
extern PFNRADSAMPLERBORDERCOLORINTPROC radSamplerBorderColorInt;
extern PFNRADCREATECOLORSTATEPROC radCreateColorState;
extern PFNRADREFERENCECOLORSTATEPROC radReferenceColorState;
extern PFNRADRELEASECOLORSTATEPROC radReleaseColorState;
extern PFNRADCOLORDEFAULTPROC radColorDefault;
extern PFNRADCOLORBLENDENABLEPROC radColorBlendEnable;
extern PFNRADCOLORBLENDFUNCPROC radColorBlendFunc;
extern PFNRADCOLORBLENDEQUATIONPROC radColorBlendEquation;
extern PFNRADCOLORMASKPROC radColorMask;
extern PFNRADCOLORNUMTARGETSPROC radColorNumTargets;
extern PFNRADCOLORLOGICOPENABLEPROC radColorLogicOpEnable;
extern PFNRADCOLORLOGICOPPROC radColorLogicOp;
extern PFNRADCOLORALPHATOCOVERAGEENABLEPROC radColorAlphaToCoverageEnable;
extern PFNRADCOLORBLENDCOLORPROC radColorBlendColor;
extern PFNRADCOLORDYNAMICPROC radColorDynamic;
extern PFNRADCREATERASTERSTATEPROC radCreateRasterState;
extern PFNRADREFERENCERASTERSTATEPROC radReferenceRasterState;
extern PFNRADRELEASERASTERSTATEPROC radReleaseRasterState;
extern PFNRADRASTERDEFAULTPROC radRasterDefault;
extern PFNRADRASTERPOINTSIZEPROC radRasterPointSize;
extern PFNRADRASTERLINEWIDTHPROC radRasterLineWidth;
extern PFNRADRASTERCULLFACEPROC radRasterCullFace;
extern PFNRADRASTERFRONTFACEPROC radRasterFrontFace;
extern PFNRADRASTERPOLYGONMODEPROC radRasterPolygonMode;
extern PFNRADRASTERPOLYGONOFFSETCLAMPPROC radRasterPolygonOffsetClamp;
extern PFNRADRASTERPOLYGONOFFSETENABLESPROC radRasterPolygonOffsetEnables;
extern PFNRADRASTERDISCARDENABLEPROC radRasterDiscardEnable;
extern PFNRADRASTERMULTISAMPLEENABLEPROC radRasterMultisampleEnable;
extern PFNRADRASTERSAMPLESPROC radRasterSamples;
extern PFNRADRASTERSAMPLEMASKPROC radRasterSampleMask;
extern PFNRADRASTERDYNAMICPROC radRasterDynamic;
extern PFNRADCREATEDEPTHSTENCILSTATEPROC radCreateDepthStencilState;
extern PFNRADREFERENCEDEPTHSTENCILSTATEPROC radReferenceDepthStencilState;
extern PFNRADRELEASEDEPTHSTENCILSTATEPROC radReleaseDepthStencilState;
extern PFNRADDEPTHSTENCILDEFAULTPROC radDepthStencilDefault;
extern PFNRADDEPTHSTENCILDEPTHTESTENABLEPROC radDepthStencilDepthTestEnable;
extern PFNRADDEPTHSTENCILDEPTHWRITEENABLEPROC radDepthStencilDepthWriteEnable;
extern PFNRADDEPTHSTENCILDEPTHFUNCPROC radDepthStencilDepthFunc;
extern PFNRADDEPTHSTENCILSTENCILTESTENABLEPROC radDepthStencilStencilTestEnable;
extern PFNRADDEPTHSTENCILSTENCILFUNCPROC radDepthStencilStencilFunc;
extern PFNRADDEPTHSTENCILSTENCILOPPROC radDepthStencilStencilOp;
extern PFNRADDEPTHSTENCILSTENCILMASKPROC radDepthStencilStencilMask;
extern PFNRADDEPTHSTENCILDYNAMICPROC radDepthStencilDynamic;
extern PFNRADCREATEVERTEXSTATEPROC radCreateVertexState;
extern PFNRADREFERENCEVERTEXSTATEPROC radReferenceVertexState;
extern PFNRADRELEASEVERTEXSTATEPROC radReleaseVertexState;
extern PFNRADVERTEXDEFAULTPROC radVertexDefault;
extern PFNRADVERTEXATTRIBFORMATPROC radVertexAttribFormat;
extern PFNRADVERTEXATTRIBBINDINGPROC radVertexAttribBinding;
extern PFNRADVERTEXBINDINGGROUPPROC radVertexBindingGroup;
extern PFNRADVERTEXATTRIBENABLEPROC radVertexAttribEnable;
extern PFNRADVERTEXBINDINGSTRIDEPROC radVertexBindingStride;
extern PFNRADCREATERTFORMATSTATEPROC radCreateRtFormatState;
extern PFNRADREFERENCERTFORMATSTATEPROC radReferenceRtFormatState;
extern PFNRADRELEASERTFORMATSTATEPROC radReleaseRtFormatState;
extern PFNRADRTFORMATDEFAULTPROC radRtFormatDefault;
extern PFNRADRTFORMATCOLORFORMATPROC radRtFormatColorFormat;
extern PFNRADRTFORMATDEPTHFORMATPROC radRtFormatDepthFormat;
extern PFNRADRTFORMATSTENCILFORMATPROC radRtFormatStencilFormat;
extern PFNRADRTFORMATCOLORSAMPLESPROC radRtFormatColorSamples;
extern PFNRADRTFORMATDEPTHSTENCILSAMPLESPROC radRtFormatDepthStencilSamples;
extern PFNRADCREATEPIPELINEPROC radCreatePipeline;
extern PFNRADREFERENCEPIPELINEPROC radReferencePipeline;
extern PFNRADRELEASEPIPELINEPROC radReleasePipeline;
extern PFNRADPIPELINEPROGRAMSTAGESPROC radPipelineProgramStages;
extern PFNRADPIPELINEVERTEXSTATEPROC radPipelineVertexState;
extern PFNRADPIPELINECOLORSTATEPROC radPipelineColorState;
extern PFNRADPIPELINERASTERSTATEPROC radPipelineRasterState;
extern PFNRADPIPELINEDEPTHSTENCILSTATEPROC radPipelineDepthStencilState;
extern PFNRADPIPELINERTFORMATSTATEPROC radPipelineRtFormatState;
extern PFNRADPIPELINEPRIMITIVETYPEPROC radPipelinePrimitiveType;
extern PFNRADCOMPILEPIPELINEPROC radCompilePipeline;
extern PFNRADGETPIPELINEHANDLEPROC radGetPipelineHandle;
extern PFNRADCREATECOMMANDBUFFERPROC radCreateCommandBuffer;
extern PFNRADREFERENCECOMMANDBUFFERPROC radReferenceCommandBuffer;
extern PFNRADRELEASECOMMANDBUFFERPROC radReleaseCommandBuffer;
extern PFNRADCMDBINDPIPELINEPROC radCmdBindPipeline;
extern PFNRADCMDBINDGROUPPROC radCmdBindGroup;
extern PFNRADCMDDRAWARRAYSPROC radCmdDrawArrays;
extern PFNRADCMDDRAWELEMENTSPROC radCmdDrawElements;
extern PFNRADCOMPILECOMMANDBUFFERPROC radCompileCommandBuffer;
extern PFNRADGETCOMMANDHANDLEPROC radGetCommandHandle;
extern PFNRADCMDSTENCILVALUEMASKPROC radCmdStencilValueMask;
extern PFNRADCMDSTENCILMASKPROC radCmdStencilMask;
extern PFNRADCMDSTENCILREFPROC radCmdStencilRef;
extern PFNRADCMDBLENDCOLORPROC radCmdBlendColor;
extern PFNRADCMDPOINTSIZEPROC radCmdPointSize;
extern PFNRADCMDLINEWIDTHPROC radCmdLineWidth;
extern PFNRADCMDPOLYGONOFFSETCLAMPPROC radCmdPolygonOffsetClamp;
extern PFNRADCMDSAMPLEMASKPROC radCmdSampleMask;
extern PFNRADCREATEPASSPROC radCreatePass;
extern PFNRADREFERENCEPASSPROC radReferencePass;
extern PFNRADRELEASEPASSPROC radReleasePass;
extern PFNRADPASSDEFAULTPROC radPassDefault;
extern PFNRADCOMPILEPASSPROC radCompilePass;
extern PFNRADPASSRENDERTARGETSPROC radPassRenderTargets;
extern PFNRADPASSPRESERVEENABLEPROC radPassPreserveEnable;
extern PFNRADPASSDISCARDPROC radPassDiscard;
extern PFNRADPASSRESOLVEPROC radPassResolve;
extern PFNRADPASSSTOREPROC radPassStore;
extern PFNRADPASSCLIPPROC radPassClip;
extern PFNRADPASSDEPENDENCIESPROC radPassDependencies;
extern PFNRADPASSTILINGBOUNDARYPROC radPassTilingBoundary;
extern PFNRADPASSTILEFILTERWIDTHPROC radPassTileFilterWidth;
extern PFNRADPASSTILEFOOTPRINTPROC radPassTileFootprint;
extern PFNRADCREATESYNCPROC radCreateSync;
extern PFNRADREFERENCESYNCPROC radReferenceSync;
extern PFNRADRELEASESYNCPROC radReleaseSync;
extern PFNRADQUEUEFENCESYNCPROC radQueueFenceSync;
extern PFNRADWAITSYNCPROC radWaitSync;
extern PFNRADQUEUEWAITSYNCPROC radQueueWaitSync;
void radLoadProcs(PFNRADGETPROCADDRESSPROC getProc);
#ifdef __cplusplus
} // extern "C"
#endif
#endif // __radfnptrinit_h_