All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jogamp.opengl.x11.glx.GLXExt Maven / Gradle / Ivy

There is a newer version: 2.3.2
Show newest version
/* !---- 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