Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. #include "glxclient.h"
  2. #include "glxextensions.h"
  3. #include "glxconfig.h"
  4.  
  5. /*
  6. ** GLX_SGI_swap_control
  7. */
  8. int
  9. glXSwapIntervalSGI(int interval)
  10. {
  11.    (void) interval;
  12.    return 0;
  13. }
  14.  
  15.  
  16. /*
  17. ** GLX_MESA_swap_control
  18. */
  19. int
  20. glXSwapIntervalMESA(unsigned int interval)
  21. {
  22.    (void) interval;
  23.    return GLX_BAD_CONTEXT;
  24. }
  25.  
  26.  
  27. int
  28. glXGetSwapIntervalMESA(void)
  29. {
  30.    return 0;
  31. }
  32.  
  33.  
  34. /*
  35. ** GLX_SGI_video_sync
  36. */
  37. int
  38. glXGetVideoSyncSGI(unsigned int *count)
  39. {
  40.    (void) count;
  41.    return GLX_BAD_CONTEXT;
  42. }
  43.  
  44. int
  45. glXWaitVideoSyncSGI(int divisor, int remainder, unsigned int *count)
  46. {
  47.    (void) count;
  48.    return GLX_BAD_CONTEXT;
  49. }
  50.  
  51.  
  52. /*
  53. ** GLX_SGIX_swap_group
  54. */
  55. void
  56. glXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable, GLXDrawable member)
  57. {
  58.    (void) dpy;
  59.    (void) drawable;
  60.    (void) member;
  61. }
  62.  
  63.  
  64. /*
  65. ** GLX_SGIX_swap_barrier
  66. */
  67. void
  68. glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)
  69. {
  70.    (void) dpy;
  71.    (void) drawable;
  72.    (void) barrier;
  73. }
  74.  
  75. Bool
  76. glXQueryMaxSwapBarriersSGIX(Display * dpy, int screen, int *max)
  77. {
  78.    (void) dpy;
  79.    (void) screen;
  80.    (void) max;
  81.    return False;
  82. }
  83.  
  84.  
  85. /*
  86. ** GLX_OML_sync_control
  87. */
  88. Bool
  89. glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable,
  90.                     int64_t * ust, int64_t * msc, int64_t * sbc)
  91. {
  92.    (void) dpy;
  93.    (void) drawable;
  94.    (void) ust;
  95.    (void) msc;
  96.    (void) sbc;
  97.    return False;
  98. }
  99.  
  100. int64_t
  101. glXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable,
  102.                      int64_t target_msc, int64_t divisor, int64_t remainder)
  103. {
  104.    (void) dpy;
  105.    (void) drawable;
  106.    (void) target_msc;
  107.    (void) divisor;
  108.    (void) remainder;
  109.    return 0;
  110. }
  111.  
  112.  
  113. Bool
  114. glXWaitForMscOML(Display * dpy, GLXDrawable drawable,
  115.                  int64_t target_msc, int64_t divisor,
  116.                  int64_t remainder, int64_t * ust,
  117.                  int64_t * msc, int64_t * sbc)
  118. {
  119.    (void) dpy;
  120.    (void) drawable;
  121.    (void) target_msc;
  122.    (void) divisor;
  123.    (void) remainder;
  124.    (void) ust;
  125.    (void) msc;
  126.    (void) sbc;
  127.    return False;
  128. }
  129.  
  130.  
  131. Bool
  132. glXWaitForSbcOML(Display * dpy, GLXDrawable drawable,
  133.                  int64_t target_sbc, int64_t * ust,
  134.                  int64_t * msc, int64_t * sbc)
  135. {
  136.    (void) dpy;
  137.    (void) drawable;
  138.    (void) target_sbc;
  139.    (void) ust;
  140.    (void) msc;
  141.    (void) sbc;
  142.    return False;
  143. }
  144.  
  145.  
  146. Bool
  147. glXReleaseBuffersMESA(Display * dpy, GLXDrawable d)
  148. {
  149.    (void) dpy;
  150.    (void) d;
  151.    return False;
  152. }
  153.  
  154.  
  155. _X_EXPORT GLXPixmap
  156. glXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual,
  157.                        Pixmap pixmap, Colormap cmap)
  158. {
  159.    (void) dpy;
  160.    (void) visual;
  161.    (void) pixmap;
  162.    (void) cmap;
  163.    return 0;
  164. }
  165.  
  166.  
  167. /**
  168.  * GLX_MESA_copy_sub_buffer
  169.  */
  170. void
  171. glXCopySubBufferMESA(Display * dpy, GLXDrawable drawable,
  172.                      int x, int y, int width, int height)
  173. {
  174.    (void) dpy;
  175.    (void) drawable;
  176.    (void) x;
  177.    (void) y;
  178.    (void) width;
  179.    (void) height;
  180. }
  181.  
  182.  
  183. _X_EXPORT int
  184. glXQueryGLXPbufferSGIX(Display * dpy, GLXDrawable drawable,
  185.                        int attribute, unsigned int *value)
  186. {
  187.    (void) dpy;
  188.    (void) drawable;
  189.    (void) attribute;
  190.    (void) value;
  191.    return 0;
  192. }
  193.  
  194. _X_EXPORT GLXDrawable
  195. glXCreateGLXPbufferSGIX(Display * dpy, GLXFBConfig config,
  196.                         unsigned int width, unsigned int height,
  197.                         int *attrib_list)
  198. {
  199.    (void) dpy;
  200.    (void) config;
  201.    (void) width;
  202.    (void) height;
  203.    (void) attrib_list;
  204.    return None;
  205. }
  206.  
  207. #if 0
  208. /* GLX_SGIX_fbconfig */
  209. _X_EXPORT int
  210. glXGetFBConfigAttribSGIX(Display * dpy, void *config, int a, int *b)
  211. {
  212.    (void) dpy;
  213.    (void) config;
  214.    (void) a;
  215.    (void) b;
  216.    return 0;
  217. }
  218.  
  219. _X_EXPORT void *
  220. glXChooseFBConfigSGIX(Display * dpy, int a, int *b, int *c)
  221. {
  222.    (void) dpy;
  223.    (void) a;
  224.    (void) b;
  225.    (void) c;
  226.    return NULL;
  227. }
  228.  
  229. _X_EXPORT GLXPixmap
  230. glXCreateGLXPixmapWithConfigSGIX(Display * dpy, void *config, Pixmap p)
  231. {
  232.    (void) dpy;
  233.    (void) config;
  234.    (void) p;
  235.    return None;
  236. }
  237.  
  238. _X_EXPORT GLXContext
  239. glXCreateContextWithConfigSGIX(Display * dpy, void *config, int a,
  240.                                GLXContext b, Bool c)
  241. {
  242.    (void) dpy;
  243.    (void) config;
  244.    (void) a;
  245.    (void) b;
  246.    (void) c;
  247.    return NULL;
  248. }
  249.  
  250. _X_EXPORT XVisualInfo *
  251. glXGetVisualFromFBConfigSGIX(Display * dpy, void *config)
  252. {
  253.    (void) dpy;
  254.    (void) config;
  255.    return NULL;
  256. }
  257.  
  258. _X_EXPORT void *
  259. glXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * visinfo)
  260. {
  261.    (void) dpy;
  262.    (void) visinfo;
  263.    return NULL;
  264. }
  265. #endif
  266.  
  267.  
  268. _X_EXPORT
  269. GLX_ALIAS_VOID(glXDestroyGLXPbufferSGIX,
  270.                (Display * dpy, GLXDrawable pbuf),
  271.                (dpy, pbuf), glXDestroyPbuffer)
  272.  
  273.      _X_EXPORT GLX_ALIAS_VOID(glXSelectEventSGIX,
  274.                            (Display * dpy, GLXDrawable drawable,
  275.                             unsigned long mask), (dpy, drawable, mask),
  276.                            glXSelectEvent)
  277.  
  278.      _X_EXPORT GLX_ALIAS_VOID(glXGetSelectedEventSGIX,
  279.                            (Display * dpy, GLXDrawable drawable,
  280.                             unsigned long *mask), (dpy, drawable, mask),
  281.                            glXGetSelectedEvent)
  282.