示例#1
0
 public AppleTextureRange(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glGetTexParameterPointervAPPLE", out GetTexParameterPointerv);
     resolver.LoadHandle("glTextureRangeAPPLE", out TextureRange);
 }
示例#2
0
 public AppleFlushBufferRange(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glBufferParameteriAPPLE", out BufferParameteri);
     resolver.LoadHandle("glFlushMappedBufferRangeAPPLE", out FlushMappedBufferRange);
 }
示例#3
0
 public ExtSwapControl(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglGetSwapIntervalEXT", out GetSwapInterval);
     resolver.LoadHandle("wglSwapIntervalEXT", out SwapInterval);
 }
示例#4
0
 public I3dDigitalVideoControl(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglGetDigitalVideoParametersI3D", out GetDigitalVideoParameters);
     resolver.LoadHandle("wglSetDigitalVideoParametersI3D", out SetDigitalVideoParameters);
 }
示例#5
0
 public ArbMakeCurrentRead(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglGetCurrentReadDCARB", out GetCurrentReadDC);
     resolver.LoadHandle("wglMakeContextCurrentARB", out MakeContextCurrent);
 }
示例#6
0
 public NvxConditionalRender(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glBeginConditionalRenderNVX", out BeginConditionalRenderNVX);
     resolver.LoadHandle("glEndConditionalRenderNVX", out EndConditionalRenderNVX);
 }
示例#7
0
 public SgisFogFunction(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glFogFuncSGIS", out FogFunc);
     resolver.LoadHandle("glGetFogFuncSGIS", out GetFogFunc);
 }
示例#8
0
 public IbmMultimodeDrawArrays(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glMultiModeDrawArraysIBM", out MultiModeDrawArrays);
     resolver.LoadHandle("glMultiModeDrawElementsIBM", out MultiModeDrawElements);
 }
示例#9
0
 public SgisTextureFilter4(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glGetTexFilterFuncSGIS", out GetTexFilterFunc);
     resolver.LoadHandle("glTexFilterFuncSGIS", out TexFilterFunc);
 }
示例#10
0
 public SgisDetailTexture(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glDetailTexFuncSGIS", out DetailTexFunc);
     resolver.LoadHandle("glGetDetailTexFuncSGIS", out GetDetailTexFunc);
 }
示例#11
0
 public SgisTexture4d(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glTexImage4DSGIS", out TexImage4D);
     resolver.LoadHandle("glTexSubImage4DSGIS", out TexSubImage4D);
 }
示例#12
0
 public SgisPointParameters(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glPointParameterfSGIS", out PointParameterf);
     resolver.LoadHandle("glPointParameterfvSGIS", out PointParameterfv);
 }
示例#13
0
 public SgisMultisample(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glSampleMaskSGIS", out SampleMask);
     resolver.LoadHandle("glSamplePatternSGIS", out SamplePattern);
 }
示例#14
0
 public NvVertexArrayRange(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglAllocateMemoryNV", out AllocateMemory);
     resolver.LoadHandle("wglFreeMemoryNV", out FreeMemory);
 }
示例#15
0
 public AppleObjectPurgeable(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glGetObjectParameterivAPPLE", out GetObjectParameteriv);
     resolver.LoadHandle("glObjectPurgeableAPPLE", out ObjectPurgeable);
     resolver.LoadHandle("glObjectUnpurgeableAPPLE", out ObjectUnpurgeable);
 }
示例#16
0
 public ArbRenderTexture(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglBindTexImageARB", out BindTexImage);
     resolver.LoadHandle("wglReleaseTexImageARB", out ReleaseTexImage);
     resolver.LoadHandle("wglSetPbufferAttribARB", out SetPbufferAttrib);
 }
示例#17
0
 public NvPresentVideo(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglBindVideoDeviceNV", out BindVideoDevice);
     resolver.LoadHandle("wglEnumerateVideoDevicesNV", out EnumerateVideoDevices);
     resolver.LoadHandle("wglQueryCurrentContextNV", out QueryCurrentContext);
 }
示例#18
0
 public ArbPixelFormat(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglChoosePixelFormatARB", out ChoosePixelFormat);
     resolver.LoadHandle("wglGetPixelFormatAttribfvARB", out GetPixelFormatAttribfv);
     resolver.LoadHandle("wglGetPixelFormatAttribivARB", out GetPixelFormatAttribiv);
 }
示例#19
0
 public IntelMapTexture(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glMapTexture2DINTEL", out MapTexture2D);
     resolver.LoadHandle("glSyncTextureINTEL", out SyncTexture);
     resolver.LoadHandle("glUnmapTexture2DINTEL", out UnmapTexture2D);
 }
示例#20
0
 public AppleVertexArrayRange(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glFlushVertexArrayRangeAPPLE", out FlushVertexArrayRange);
     resolver.LoadHandle("glVertexArrayParameteriAPPLE", out VertexArrayParameteri);
     resolver.LoadHandle("glVertexArrayRangeAPPLE", out VertexArrayRange);
 }
示例#21
0
 public ArbBufferRegion(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglCreateBufferRegionARB", out CreateBufferRegion);
     resolver.LoadHandle("wglDeleteBufferRegionARB", out DeleteBufferRegion);
     resolver.LoadHandle("wglRestoreBufferRegionARB", out RestoreBufferRegion);
     resolver.LoadHandle("wglSaveBufferRegionARB", out SaveBufferRegion);
 }
示例#22
0
 public I3dImageBuffer(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglAssociateImageBufferEventsI3D", out AssociateImageBufferEvents);
     resolver.LoadHandle("wglCreateImageBufferI3D", out CreateImageBuffer);
     resolver.LoadHandle("wglDestroyImageBufferI3D", out DestroyImageBuffer);
     resolver.LoadHandle("wglReleaseImageBufferEventsI3D", out ReleaseImageBufferEvents);
 }
示例#23
0
 public I3dSwapFrameLock(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglDisableFrameLockI3D", out DisableFrameLock);
     resolver.LoadHandle("wglEnableFrameLockI3D", out EnableFrameLock);
     resolver.LoadHandle("wglIsEnabledFrameLockI3D", out IsEnabledFrameLock);
     resolver.LoadHandle("wglQueryFrameLockMasterI3D", out QueryFrameLockMaster);
 }
示例#24
0
 public IntelParallelArrays(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glColorPointervINTEL", out ColorPointerv);
     resolver.LoadHandle("glNormalPointervINTEL", out NormalPointerv);
     resolver.LoadHandle("glTexCoordPointervINTEL", out TexCoordPointerv);
     resolver.LoadHandle("glVertexPointervINTEL", out VertexPointerv);
 }
示例#25
0
 public ExtDisplayColorTable(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglBindDisplayColorTableEXT", out BindDisplayColorTable);
     resolver.LoadHandle("wglCreateDisplayColorTableEXT", out CreateDisplayColorTable);
     resolver.LoadHandle("wglDestroyDisplayColorTableEXT", out DestroyDisplayColorTable);
     resolver.LoadHandle("wglLoadDisplayColorTableEXT", out LoadDisplayColorTable);
 }
示例#26
0
 public I3dSwapFrameUsage(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglBeginFrameTrackingI3D", out BeginFrameTracking);
     resolver.LoadHandle("wglEndFrameTrackingI3D", out EndFrameTracking);
     resolver.LoadHandle("wglGetFrameUsageI3D", out GetFrameUsage);
     resolver.LoadHandle("wglQueryFrameTrackingI3D", out QueryFrameTracking);
 }
示例#27
0
 public AppleVertexArrayObject(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glBindVertexArrayAPPLE", out BindVertexArray);
     resolver.LoadHandle("glDeleteVertexArraysAPPLE", out DeleteVertexArrays);
     resolver.LoadHandle("glGenVertexArraysAPPLE", out GenVertexArrays);
     resolver.LoadHandle("glIsVertexArrayAPPLE", out IsVertexArray);
 }
示例#28
0
 public I3dGamma(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglGetGammaTableParametersI3D", out GetGammaTableParameters);
     resolver.LoadHandle("wglGetGammaTableI3D", out GetGammaTable);
     resolver.LoadHandle("wglSetGammaTableParametersI3D", out SetGammaTableParameters);
     resolver.LoadHandle("wglSetGammaTableI3D", out SetGammaTable);
 }
示例#29
0
 public ArbPbuffer(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("wglCreatePbufferARB", out CreatePbuffer);
     resolver.LoadHandle("wglDestroyPbufferARB", out DestroyPbuffer);
     resolver.LoadHandle("wglGetPbufferDCARB", out GetPbufferDC);
     resolver.LoadHandle("wglQueryPbufferARB", out QueryPbuffer);
     resolver.LoadHandle("wglReleasePbufferDCARB", out ReleasePbufferDC);
 }
示例#30
0
 public AppleElementArray(IHandleResolver resolver)
 {
     if (resolver == null)
     {
         throw new ArgumentNullException("resolver");
     }
     resolver.LoadHandle("glDrawElementArrayAPPLE", out DrawElementArray);
     resolver.LoadHandle("glDrawRangeElementArrayAPPLE", out DrawRangeElementArray);
     resolver.LoadHandle("glElementPointerAPPLE", out ElementPointer);
     resolver.LoadHandle("glMultiDrawElementArrayAPPLE", out MultiDrawElementArray);
     resolver.LoadHandle("glMultiDrawRangeElementArrayAPPLE", out MultiDrawRangeElementArray);
 }