1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
4// DO NOT EDIT
56mod gl_base_filter;
7pub use self::gl_base_filter::GLBaseFilter;
89mod gl_base_memory_allocator;
10pub use self::gl_base_memory_allocator::GLBaseMemoryAllocator;
1112#[cfg(feature = "v1_18")]
13#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
14mod gl_base_src;
15#[cfg(feature = "v1_18")]
16#[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
17pub use self::gl_base_src::GLBaseSrc;
1819mod gl_buffer_pool;
20pub use self::gl_buffer_pool::GLBufferPool;
2122mod gl_color_convert;
23pub use self::gl_color_convert::GLColorConvert;
2425mod gl_context;
26pub use self::gl_context::GLContext;
2728mod gl_display;
29pub use self::gl_display::GLDisplay;
3031mod gl_filter;
32pub use self::gl_filter::GLFilter;
3334mod gl_framebuffer;
35pub use self::gl_framebuffer::GLFramebuffer;
3637mod gl_memory_allocator;
38pub use self::gl_memory_allocator::GLMemoryAllocator;
3940mod gl_overlay_compositor;
41pub use self::gl_overlay_compositor::GLOverlayCompositor;
4243mod glsl_stage;
44pub use self::glsl_stage::GLSLStage;
4546mod gl_shader;
47pub use self::gl_shader::GLShader;
4849mod gl_upload;
50pub use self::gl_upload::GLUpload;
5152mod gl_view_convert;
53pub use self::gl_view_convert::GLViewConvert;
5455mod gl_window;
56pub use self::gl_window::GLWindow;
5758mod gl_allocation_params;
59pub use self::gl_allocation_params::GLAllocationParams;
6061mod gl_video_allocation_params;
62pub use self::gl_video_allocation_params::GLVideoAllocationParams;
6364mod enums;
65#[cfg(feature = "v1_20")]
66#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
67pub use self::enums::GLConfigCaveat;
68pub use self::enums::GLContextError;
69pub use self::enums::GLFormat;
70pub use self::enums::GLQueryType;
71pub use self::enums::GLSLError;
72pub use self::enums::GLSLVersion;
73pub use self::enums::GLStereoDownmix;
74pub use self::enums::GLTextureTarget;
75pub use self::enums::GLUploadReturn;
76pub use self::enums::GLWindowError;
7778mod flags;
79#[cfg(feature = "v1_20")]
80#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
81pub use self::flags::GLConfigSurfaceType;
82pub use self::flags::GLDisplayType;
83pub use self::flags::GLPlatform;
84pub use self::flags::GLSLProfile;
85pub use self::flags::GLAPI;
8687pub(crate) mod functions;
8889mod constants;
90pub use self::constants::BUFFER_POOL_OPTION_GL_SYNC_META;
91pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_2D;
92pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_EXTERNAL_OES;
93pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_RECTANGLE;
94pub use self::constants::CAPS_FEATURE_MEMORY_GL_BUFFER;
95pub use self::constants::CAPS_FEATURE_MEMORY_GL_MEMORY;
96pub use self::constants::GL_API_GLES1_NAME;
97pub use self::constants::GL_API_GLES2_NAME;
98pub use self::constants::GL_API_OPENGL3_NAME;
99pub use self::constants::GL_API_OPENGL_NAME;
100pub use self::constants::GL_BASE_MEMORY_ALLOCATOR_NAME;
101pub use self::constants::GL_BUFFER_ALLOCATOR_NAME;
102pub use self::constants::GL_COLOR_CONVERT_VIDEO_CAPS;
103#[cfg(feature = "v1_20")]
104#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
105pub use self::constants::GL_CONFIG_STRUCTURE_NAME;
106pub use self::constants::GL_CONTEXT_TYPE_CGL;
107pub use self::constants::GL_CONTEXT_TYPE_EAGL;
108pub use self::constants::GL_CONTEXT_TYPE_EGL;
109pub use self::constants::GL_CONTEXT_TYPE_GLX;
110pub use self::constants::GL_CONTEXT_TYPE_WGL;
111pub use self::constants::GL_DISPLAY_CONTEXT_TYPE;
112pub use self::constants::GL_MEMORY_ALLOCATOR_NAME;
113pub use self::constants::GL_MEMORY_PBO_ALLOCATOR_NAME;
114pub use self::constants::GL_RENDERBUFFER_ALLOCATOR_NAME;
115pub use self::constants::GL_TEXTURE_TARGET_2D_STR;
116pub use self::constants::GL_TEXTURE_TARGET_EXTERNAL_OES_STR;
117pub use self::constants::GL_TEXTURE_TARGET_RECTANGLE_STR;
118119pub(crate) mod traits {
120pub use super::gl_base_filter::GLBaseFilterExt;
121#[cfg(feature = "v1_18")]
122 #[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))]
123pub use super::gl_base_src::GLBaseSrcExt;
124pub use super::gl_buffer_pool::GLBufferPoolExt;
125pub use super::gl_context::GLContextExt;
126pub use super::gl_display::GLDisplayExt;
127pub use super::gl_filter::GLFilterExt;
128pub use super::gl_framebuffer::GLFramebufferExt;
129pub use super::gl_window::GLWindowExt;
130}