Module Sdlgl

module Sdlgl: sig .. end

OpenGL windowing


This module provides windowing for OpenGL applications

API Doc: Video category

type context 
val create_context : win:Sdlwindow.t -> context

api doc

val make_current : win:Sdlwindow.t -> ctx:context -> int

api doc

val unload_library : unit -> unit

api doc

val extension_supported : extension:string -> bool

api doc

val set_swap_interval : interval:int -> unit

api doc

val get_swap_interval : unit -> int

api doc

val swap_window : Sdlwindow.t -> unit

api doc

val delete_context : context -> unit

api doc

type gl_attr = 
| GL_RED_SIZE
| GL_GREEN_SIZE
| GL_BLUE_SIZE
| GL_ALPHA_SIZE
| GL_BUFFER_SIZE
| GL_DOUBLEBUFFER
| GL_DEPTH_SIZE
| GL_STENCIL_SIZE
| GL_ACCUM_RED_SIZE
| GL_ACCUM_GREEN_SIZE
| GL_ACCUM_BLUE_SIZE
| GL_ACCUM_ALPHA_SIZE
| GL_STEREO
| GL_MULTISAMPLEBUFFERS
| GL_MULTISAMPLESAMPLES
| GL_ACCELERATED_VISUAL
| GL_RETAINED_BACKING
| GL_CONTEXT_MAJOR_VERSION
| GL_CONTEXT_MINOR_VERSION
| GL_CONTEXT_EGL
| GL_CONTEXT_FLAGS
| GL_CONTEXT_PROFILE_MASK
| GL_SHARE_WITH_CURRENT_CONTEXT

api doc

val set_attribute : gl_attr -> int -> unit

api doc

val get_attribute : gl_attr -> int

api doc