
jogamp.opengl.x11.glx.GLXExt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jogl-all Show documentation
Show all versions of jogl-all Show documentation
Java™ Binding for the OpenGL® API
/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/opengl/GLEmitter.java on Tue Jun 25 21:06:31 CEST 2013 ----! */
package jogamp.opengl.x11.glx;
import java.util.*;
import javax.media.opengl.*;
import javax.media.opengl.fixedfunc.*;
import jogamp.opengl.*;
import jogamp.nativewindow.x11.*;
import com.jogamp.gluegen.runtime.*;
import com.jogamp.common.os.*;
import com.jogamp.common.nio.*;
import java.nio.*;
public interface GLXExt {
/** Part of GLX_SGIS_multisample
*/
public static final int GLX_SAMPLE_BUFFERS_SGIS = 100000;
/** Part of GLX_SGIS_multisample
*/
public static final int GLX_SAMPLES_SGIS = 100001;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_WINDOW_BIT_SGIX = 0x00000001;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_PIXMAP_BIT_SGIX = 0x00000002;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_RGBA_BIT_SGIX = 0x00000001;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_COLOR_INDEX_BIT_SGIX = 0x00000002;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_DRAWABLE_TYPE_SGIX = 0x8010;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_RENDER_TYPE_SGIX = 0x8011;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_X_RENDERABLE_SGIX = 0x8012;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_FBCONFIG_ID_SGIX = 0x8013;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_RGBA_TYPE_SGIX = 0x8014;
/** Part of GLX_SGIX_fbconfig
*/
public static final int GLX_COLOR_INDEX_TYPE_SGIX = 0x8015;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_PBUFFER_BIT_SGIX = 0x00000004;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_BUFFER_CLOBBER_MASK_SGIX = 0x08000000;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_AUX_BUFFERS_BIT_SGIX = 0x00000010;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_DEPTH_BUFFER_BIT_SGIX = 0x00000020;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_STENCIL_BUFFER_BIT_SGIX = 0x00000040;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_ACCUM_BUFFER_BIT_SGIX = 0x00000080;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_SAMPLE_BUFFERS_BIT_SGIX = 0x00000100;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_MAX_PBUFFER_WIDTH_SGIX = 0x8016;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_MAX_PBUFFER_HEIGHT_SGIX = 0x8017;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_MAX_PBUFFER_PIXELS_SGIX = 0x8018;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_PRESERVED_CONTENTS_SGIX = 0x801B;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_LARGEST_PBUFFER_SGIX = 0x801C;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_WIDTH_SGIX = 0x801D;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_HEIGHT_SGIX = 0x801E;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_EVENT_MASK_SGIX = 0x801F;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_DAMAGED_SGIX = 0x8020;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_SAVED_SGIX = 0x8021;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_WINDOW_SGIX = 0x8022;
/** Part of GLX_SGIX_pbuffer
*/
public static final int GLX_PBUFFER_SGIX = 0x8023;
/** Part of GLX_SGIX_video_resize
*/
public static final int GLX_SYNC_FRAME_SGIX = 0x00000000;
/** Part of GLX_SGIX_video_resize
*/
public static final int GLX_SYNC_SWAP_SGIX = 0x00000001;
/** Part of GLX_SGIX_dmbuffer
*/
public static final int GLX_DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024;
/** Part of GLX_SGIS_blended_overlay
*/
public static final int GLX_BLENDED_RGBA_SGIS = 0x8025;
/** Part of GLX_SGIS_shared_multisample
*/
public static final int GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026;
/** Part of GLX_SGIS_shared_multisample
*/
public static final int GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027;
/** Part of GLX_3DFX_multisample
*/
public static final int GLX_SAMPLE_BUFFERS_3DFX = 0x8050;
/** Part of GLX_3DFX_multisample
*/
public static final int GLX_SAMPLES_3DFX = 0x8051;
/** Part of GLX_MESA_set_3dfx_mode
*/
public static final int GLX_3DFX_WINDOW_MODE_MESA = 0x1;
/** Part of GLX_MESA_set_3dfx_mode
*/
public static final int GLX_3DFX_FULLSCREEN_MODE_MESA = 0x2;
/** Part of GLX_SGIX_visual_select_group
*/
public static final int GLX_VISUAL_SELECT_GROUP_SGIX = 0x8028;
/** Part of GLX_NV_float_buffer
*/
public static final int GLX_FLOAT_COMPONENTS_NV = 0x20B0;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_BAD_HYPERPIPE_CONFIG_SGIX = 91;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_BAD_HYPERPIPE_SGIX = 92;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_PIPE_RECT_SGIX = 0x00000001;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_PIPE_RECT_LIMITS_SGIX = 0x00000002;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_HYPERPIPE_STEREO_SGIX = 0x00000003;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004;
/** Part of GLX_SGIX_hyperpipe
*/
public static final int GLX_HYPERPIPE_ID_SGIX = 0x8030;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_COLOR_NV = 0x20C3;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_ALPHA_NV = 0x20C4;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_DEPTH_NV = 0x20C5;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV = 0x20C6;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV = 0x20C7;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_FRAME_NV = 0x20C8;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_FIELD_1_NV = 0x20C9;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_FIELD_2_NV = 0x20CA;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV = 0x20CB;
/** Part of GLX_NV_video_out
*/
public static final int GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV = 0x20CC;
/** Part of GLX_NV_multisample_coverage
*/
public static final int GLX_COVERAGE_SAMPLES_NV = 100001;
/** Part of GLX_NV_multisample_coverage
*/
public static final int GLX_COLOR_SAMPLES_NV = 0x20B3;
/** Entry point to C language function: GLvoid * glXAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
Part of GLX_NV_vertex_array_range
*/
public ByteBuffer glXAllocateMemoryNV(int size, float readfreq, float writefreq, float priority);
/** Entry point to C language function: int glXBindChannelToWindowSGIX(Display * , int, int, XID);
Part of GLX_SGIX_video_resize
*/
public int glXBindChannelToWindowSGIX(long arg0, int arg1, int arg2, long arg3);
/** Entry point to C language function: Bool glXBindSwapBarrierNV(Display * dpy, GLuint group, GLuint barrier);
Part of GLX_NV_swap_group
*/
public boolean glXBindSwapBarrierNV(long dpy, int group, int barrier);
/** Entry point to C language function: void glXBindSwapBarrierSGIX(Display * , XID, int);
Part of GLX_SGIX_swap_barrier
*/
public void glXBindSwapBarrierSGIX(long arg0, long arg1, int arg2);
/** Entry point to C language function: int glXBindVideoDeviceNV(Display * dpy, unsigned int video_slot, unsigned int video_device, const int * attrib_list);
Part of GLX_NV_present_video
@param attrib_list a direct only {@link java.nio.IntBuffer} */
public int glXBindVideoDeviceNV(long dpy, int video_slot, int video_device, IntBuffer attrib_list);
/** Entry point to C language function: int glXBindVideoImageNV(Display * dpy, GLXVideoDeviceNV VideoDevice, XID pbuf, int iVideoBuffer);
Part of GLX_NV_video_out
*/
public int glXBindVideoImageNV(long dpy, int VideoDevice, long pbuf, int iVideoBuffer);
/** Entry point to C language function: int glXChannelRectSGIX(Display * , int, int, int, int, int, int);
Part of GLX_SGIX_video_resize
*/
public int glXChannelRectSGIX(long arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6);
/** Entry point to C language function: int glXChannelRectSyncSGIX(Display * , int, int, GLenum);
Part of GLX_SGIX_video_resize
*/
public int glXChannelRectSyncSGIX(long arg0, int arg1, int arg2, int arg3);
/** Entry point to C language function: void glXCopySubBufferMESA(Display * , XID, int, int, int, int);
Part of GLX_MESA_copy_sub_buffer
*/
public void glXCopySubBufferMESA(long arg0, long arg1, int arg2, int arg3, int arg4, int arg5);
/** Entry point to C language function: GLXContext glXCreateContextAttribsARB(Display * , GLXFBConfig, GLXContext, Bool, const int * );
Part of GLX_ARB_create_context
@param arg4 a direct only {@link java.nio.IntBuffer} */
public long glXCreateContextAttribsARB(long arg0, long arg1, long arg2, boolean arg3, IntBuffer arg4);
/** Entry point to C language function: void glXCushionSGI(Display * , XID, float);
Part of GLX_SGI_cushion
*/
public void glXCushionSGI(long arg0, long arg1, float arg2);
/** Entry point to C language function: unsigned int * glXEnumerateVideoDevicesNV(Display * dpy, int screen, int * nelements);
Part of GLX_NV_present_video
@param nelements a direct only {@link java.nio.IntBuffer} */
public IntBuffer glXEnumerateVideoDevicesNV(long dpy, int screen, IntBuffer nelements);
/** Entry point to C language function: void glXFreeContextEXT(Display * , GLXContext);
Part of GLX_EXT_import_context
*/
public void glXFreeContextEXT(long arg0, long arg1);
/** Entry point to C language function: void glXFreeMemoryNV(GLvoid * pointer);
Part of GLX_NV_vertex_array_range
@param pointer a direct only {@link java.nio.Buffer} */
public void glXFreeMemoryNV(Buffer pointer);
/** Entry point to C language function: unsigned int glXGetAGPOffsetMESA(const void * );
Part of GLX_MESA_agp_offset
@param arg0 a direct only {@link java.nio.Buffer} */
public int glXGetAGPOffsetMESA(Buffer arg0);
/** Entry point to C language function: XID glXGetContextIDEXT(GLXContext);
Part of GLX_EXT_import_context
*/
public long glXGetContextIDEXT(long arg0);
/** Entry point to C language function: Display * glXGetCurrentDisplayEXT(void);
Part of GLX_EXT_import_context
*/
public long glXGetCurrentDisplayEXT();
/** Entry point to C language function: XID glXGetCurrentReadDrawableSGI(void);
Part of GLX_SGI_make_current_read
*/
public long glXGetCurrentReadDrawableSGI();
/** Entry point to C language function: int glXGetRefreshRateSGI(unsigned int * );
Part of GLX_SGI_video_sync
@param arg0 a direct only {@link java.nio.IntBuffer} */
public int glXGetRefreshRateSGI(IntBuffer arg0);
/** Entry point to C language function: int glXGetSwapIntervalMESA(void);
Part of GLX_MESA_swap_control
*/
public int glXGetSwapIntervalMESA();
/** Entry point to C language function: Status glXGetTransparentIndexSUN(Display * , XID, XID, long * );
Part of GLX_SUN_get_transparent_index
@param arg3 a direct only {@link java.nio.LongBuffer} */
public int glXGetTransparentIndexSUN(long arg0, long arg1, long arg2, LongBuffer arg3);
/** Entry point to C language function: int glXGetVideoDeviceNV(Display * dpy, int screen, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice);
Part of GLX_NV_video_out
@param pVideoDevice a direct only {@link java.nio.IntBuffer} */
public int glXGetVideoDeviceNV(long dpy, int screen, int numVideoDevices, IntBuffer pVideoDevice);
/** Entry point to C language function: int glXGetVideoInfoNV(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo);
Part of GLX_NV_video_out
@param pulCounterOutputPbuffer a direct only {@link java.nio.LongBuffer}
@param pulCounterOutputVideo a direct only {@link java.nio.LongBuffer} */
public int glXGetVideoInfoNV(long dpy, int screen, int VideoDevice, LongBuffer pulCounterOutputPbuffer, LongBuffer pulCounterOutputVideo);
/** Entry point to C language function: int glXGetVideoSyncSGI(unsigned int * );
Part of GLX_SGI_video_sync
@param arg0 a direct only {@link java.nio.IntBuffer} */
public int glXGetVideoSyncSGI(IntBuffer arg0);
/** Entry point to C language function: GLXContext glXImportContextEXT(Display * , XID);
Part of GLX_EXT_import_context
*/
public long glXImportContextEXT(long arg0, long arg1);
/** Entry point to C language function: Bool glXJoinSwapGroupNV(Display * dpy, XID drawable, GLuint group);
Part of GLX_NV_swap_group
*/
public boolean glXJoinSwapGroupNV(long dpy, long drawable, int group);
/** Entry point to C language function: void glXJoinSwapGroupSGIX(Display * , XID, XID);
Part of GLX_SGIX_swap_group
*/
public void glXJoinSwapGroupSGIX(long arg0, long arg1, long arg2);
/** Entry point to C language function: Bool glXMakeCurrentReadSGI(Display * , XID, XID, GLXContext);
Part of GLX_SGI_make_current_read
*/
public boolean glXMakeCurrentReadSGI(long arg0, long arg1, long arg2, long arg3);
/** Entry point to C language function: int glXQueryChannelDeltasSGIX(Display * , int, int, int * , int * , int * , int * );
Part of GLX_SGIX_video_resize
@param arg3 a direct only {@link java.nio.IntBuffer}
@param arg4 a direct only {@link java.nio.IntBuffer}
@param arg5 a direct only {@link java.nio.IntBuffer}
@param arg6 a direct only {@link java.nio.IntBuffer} */
public int glXQueryChannelDeltasSGIX(long arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, IntBuffer arg6);
/** Entry point to C language function: int glXQueryChannelRectSGIX(Display * , int, int, int * , int * , int * , int * );
Part of GLX_SGIX_video_resize
@param arg3 a direct only {@link java.nio.IntBuffer}
@param arg4 a direct only {@link java.nio.IntBuffer}
@param arg5 a direct only {@link java.nio.IntBuffer}
@param arg6 a direct only {@link java.nio.IntBuffer} */
public int glXQueryChannelRectSGIX(long arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, IntBuffer arg6);
/** Entry point to C language function: int glXQueryContextInfoEXT(Display * , GLXContext, int, int * );
Part of GLX_EXT_import_context
@param arg3 a direct only {@link java.nio.IntBuffer} */
public int glXQueryContextInfoEXT(long arg0, long arg1, int arg2, IntBuffer arg3);
/** Entry point to C language function: Bool glXQueryFrameCountNV(Display * dpy, int screen, GLuint * count);
Part of GLX_NV_swap_group
@param count a direct only {@link java.nio.IntBuffer} */
public boolean glXQueryFrameCountNV(long dpy, int screen, IntBuffer count);
/** Entry point to C language function: Bool glXQueryMaxSwapBarriersSGIX(Display * , int, int * );
Part of GLX_SGIX_swap_barrier
@param arg2 a direct only {@link java.nio.IntBuffer} */
public boolean glXQueryMaxSwapBarriersSGIX(long arg0, int arg1, IntBuffer arg2);
/** Entry point to C language function: Bool glXQueryMaxSwapGroupsNV(Display * dpy, int screen, GLuint * maxGroups, GLuint * maxBarriers);
Part of GLX_NV_swap_group
@param maxGroups a direct only {@link java.nio.IntBuffer}
@param maxBarriers a direct only {@link java.nio.IntBuffer} */
public boolean glXQueryMaxSwapGroupsNV(long dpy, int screen, IntBuffer maxGroups, IntBuffer maxBarriers);
/** Entry point to C language function: Bool glXQuerySwapGroupNV(Display * dpy, XID drawable, GLuint * group, GLuint * barrier);
Part of GLX_NV_swap_group
@param group a direct only {@link java.nio.IntBuffer}
@param barrier a direct only {@link java.nio.IntBuffer} */
public boolean glXQuerySwapGroupNV(long dpy, long drawable, IntBuffer group, IntBuffer barrier);
/** Entry point to C language function: Bool glXReleaseBuffersMESA(Display * , XID);
Part of GLX_MESA_release_buffers
*/
public boolean glXReleaseBuffersMESA(long arg0, long arg1);
/** Entry point to C language function: int glXReleaseVideoDeviceNV(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice);
Part of GLX_NV_video_out
*/
public int glXReleaseVideoDeviceNV(long dpy, int screen, int VideoDevice);
/** Entry point to C language function: int glXReleaseVideoImageNV(Display * dpy, XID pbuf);
Part of GLX_NV_video_out
*/
public int glXReleaseVideoImageNV(long dpy, long pbuf);
/** Entry point to C language function: Bool glXResetFrameCountNV(Display * dpy, int screen);
Part of GLX_NV_swap_group
*/
public boolean glXResetFrameCountNV(long dpy, int screen);
/** Entry point to C language function: int glXSendPbufferToVideoNV(Display * dpy, XID pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean bBlock);
Part of GLX_NV_video_out
@param pulCounterPbuffer a direct only {@link java.nio.LongBuffer} */
public int glXSendPbufferToVideoNV(long dpy, long pbuf, int iBufferType, LongBuffer pulCounterPbuffer, boolean bBlock);
/** Entry point to C language function: Bool glXSet3DfxModeMESA(int);
Part of GLX_MESA_set_3dfx_mode
*/
public boolean glXSet3DfxModeMESA(int arg0);
/** Entry point to C language function: int glXSwapIntervalMESA(unsigned int interval);
Part of GLX_MESA_swap_control
*/
public int glXSwapIntervalMESA(int interval);
/** Entry point to C language function: int glXSwapIntervalSGI(int);
Part of GLX_SGI_swap_control
*/
public int glXSwapIntervalSGI(int arg0);
/** Entry point to C language function: int glXWaitVideoSyncSGI(int, int, unsigned int * );
Part of GLX_SGI_video_sync
@param arg2 a direct only {@link java.nio.IntBuffer} */
public int glXWaitVideoSyncSGI(int arg0, int arg1, IntBuffer arg2);
// --- Begin CustomJavaCode .cfg declarations
public boolean isFunctionAvailable(String glFunctionName);
public boolean isExtensionAvailable(String glExtensionName);
// ---- End CustomJavaCode .cfg declarations
} // end of class GLXExt
© 2015 - 2025 Weber Informatics LLC | Privacy Policy