com.jogamp.opengl.impl.x11.glx
Class GLXExtProcAddressTable
java.lang.Object
com.jogamp.gluegen.runtime.ProcAddressTable
com.jogamp.opengl.impl.x11.glx.GLXExtProcAddressTable
public class GLXExtProcAddressTable
- extends ProcAddressTable
This table is a cache of pointers to the dynamically-linkable C library.
- See Also:
ProcAddressTable
Method Summary |
long |
getAddressFor(String functionNameUsr)
This is a convenience method to get (by name) the native function
pointer for a given function. |
Methods inherited from class com.jogamp.gluegen.runtime.ProcAddressTable |
fieldForFunction, fieldToFunctionName, getDebugOutStream, getNullPointerFunctions, initEntry, isAddressField, isFunctionAvailable, reset, setEntry, toMap, toString |
_addressof_glMapBuffer
public long _addressof_glMapBuffer
_addressof_glXAllocateMemoryNV
public long _addressof_glXAllocateMemoryNV
_addressof_glXBindChannelToWindowSGIX
public long _addressof_glXBindChannelToWindowSGIX
_addressof_glXBindSwapBarrierNV
public long _addressof_glXBindSwapBarrierNV
_addressof_glXBindSwapBarrierSGIX
public long _addressof_glXBindSwapBarrierSGIX
_addressof_glXBindTexImageEXT
public long _addressof_glXBindTexImageEXT
_addressof_glXBindVideoDeviceNV
public long _addressof_glXBindVideoDeviceNV
_addressof_glXBindVideoImageNV
public long _addressof_glXBindVideoImageNV
_addressof_glXChannelRectSGIX
public long _addressof_glXChannelRectSGIX
_addressof_glXChannelRectSyncSGIX
public long _addressof_glXChannelRectSyncSGIX
_addressof_glXCopySubBufferMESA
public long _addressof_glXCopySubBufferMESA
_addressof_glXCreateContextAttribsARB
public long _addressof_glXCreateContextAttribsARB
_addressof_glXCushionSGI
public long _addressof_glXCushionSGI
_addressof_glXEnumerateVideoDevicesNV
public long _addressof_glXEnumerateVideoDevicesNV
_addressof_glXFreeContextEXT
public long _addressof_glXFreeContextEXT
_addressof_glXFreeMemoryNV
public long _addressof_glXFreeMemoryNV
_addressof_glXGetAGPOffsetMESA
public long _addressof_glXGetAGPOffsetMESA
_addressof_glXGetContextIDEXT
public long _addressof_glXGetContextIDEXT
_addressof_glXGetCurrentDisplayEXT
public long _addressof_glXGetCurrentDisplayEXT
_addressof_glXGetCurrentReadDrawableSGI
public long _addressof_glXGetCurrentReadDrawableSGI
_addressof_glXGetMscRateOML
public long _addressof_glXGetMscRateOML
_addressof_glXGetProcAddress
public long _addressof_glXGetProcAddress
_addressof_glXGetProcAddressARB
public long _addressof_glXGetProcAddressARB
_addressof_glXGetRefreshRateSGI
public long _addressof_glXGetRefreshRateSGI
_addressof_glXGetSyncValuesOML
public long _addressof_glXGetSyncValuesOML
_addressof_glXGetTransparentIndexSUN
public long _addressof_glXGetTransparentIndexSUN
_addressof_glXGetVideoDeviceNV
public long _addressof_glXGetVideoDeviceNV
_addressof_glXGetVideoInfoNV
public long _addressof_glXGetVideoInfoNV
_addressof_glXGetVideoSyncSGI
public long _addressof_glXGetVideoSyncSGI
_addressof_glXImportContextEXT
public long _addressof_glXImportContextEXT
_addressof_glXJoinSwapGroupNV
public long _addressof_glXJoinSwapGroupNV
_addressof_glXJoinSwapGroupSGIX
public long _addressof_glXJoinSwapGroupSGIX
_addressof_glXMakeCurrentReadSGI
public long _addressof_glXMakeCurrentReadSGI
_addressof_glXQueryChannelDeltasSGIX
public long _addressof_glXQueryChannelDeltasSGIX
_addressof_glXQueryChannelRectSGIX
public long _addressof_glXQueryChannelRectSGIX
_addressof_glXQueryContextInfoEXT
public long _addressof_glXQueryContextInfoEXT
_addressof_glXQueryFrameCountNV
public long _addressof_glXQueryFrameCountNV
_addressof_glXQueryMaxSwapBarriersSGIX
public long _addressof_glXQueryMaxSwapBarriersSGIX
_addressof_glXQueryMaxSwapGroupsNV
public long _addressof_glXQueryMaxSwapGroupsNV
_addressof_glXQuerySwapGroupNV
public long _addressof_glXQuerySwapGroupNV
_addressof_glXReleaseBuffersMESA
public long _addressof_glXReleaseBuffersMESA
_addressof_glXReleaseTexImageEXT
public long _addressof_glXReleaseTexImageEXT
_addressof_glXReleaseVideoDeviceNV
public long _addressof_glXReleaseVideoDeviceNV
_addressof_glXReleaseVideoImageNV
public long _addressof_glXReleaseVideoImageNV
_addressof_glXResetFrameCountNV
public long _addressof_glXResetFrameCountNV
_addressof_glXSendPbufferToVideoNV
public long _addressof_glXSendPbufferToVideoNV
_addressof_glXSet3DfxModeMESA
public long _addressof_glXSet3DfxModeMESA
_addressof_glXSwapBuffersMscOML
public long _addressof_glXSwapBuffersMscOML
_addressof_glXSwapIntervalSGI
public long _addressof_glXSwapIntervalSGI
_addressof_glXWaitForMscOML
public long _addressof_glXWaitForMscOML
_addressof_glXWaitForSbcOML
public long _addressof_glXWaitForSbcOML
_addressof_glXWaitVideoSyncSGI
public long _addressof_glXWaitVideoSyncSGI
GLXExtProcAddressTable
public GLXExtProcAddressTable()
GLXExtProcAddressTable
public GLXExtProcAddressTable(FunctionAddressResolver resolver)
getAddressFor
public long getAddressFor(String functionNameUsr)
- This is a convenience method to get (by name) the native function
pointer for a given function. It lets you avoid having to
manually compute the "_addressof_ +
<functionName>" member variable name and look it up via
reflection; it also will throw an exception if you try to get the
address of an unknown function, or one that is statically linked
and therefore does not have a function pointer in this table.
- Overrides:
getAddressFor
in class ProcAddressTable
- Throws:
RuntimeException
- if the function pointer was not found in
this table, either because the function was unknown or because
it was statically linked.
Copyright 2010 JogAmp Community.