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 |
5 | |
6 | mod gl_base_filter; |
7 | pub use self::gl_base_filter::GLBaseFilter; |
8 | |
9 | mod gl_base_memory_allocator; |
10 | pub use self::gl_base_memory_allocator::GLBaseMemoryAllocator; |
11 | |
12 | #[cfg (feature = "v1_18" )] |
13 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_18" )))] |
14 | mod gl_base_src; |
15 | #[cfg (feature = "v1_18" )] |
16 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_18" )))] |
17 | pub use self::gl_base_src::GLBaseSrc; |
18 | |
19 | mod gl_buffer_pool; |
20 | pub use self::gl_buffer_pool::GLBufferPool; |
21 | |
22 | mod gl_color_convert; |
23 | pub use self::gl_color_convert::GLColorConvert; |
24 | |
25 | mod gl_context; |
26 | pub use self::gl_context::GLContext; |
27 | |
28 | mod gl_display; |
29 | pub use self::gl_display::GLDisplay; |
30 | |
31 | mod gl_filter; |
32 | pub use self::gl_filter::GLFilter; |
33 | |
34 | mod gl_framebuffer; |
35 | pub use self::gl_framebuffer::GLFramebuffer; |
36 | |
37 | mod gl_memory_allocator; |
38 | pub use self::gl_memory_allocator::GLMemoryAllocator; |
39 | |
40 | mod gl_overlay_compositor; |
41 | pub use self::gl_overlay_compositor::GLOverlayCompositor; |
42 | |
43 | mod glsl_stage; |
44 | pub use self::glsl_stage::GLSLStage; |
45 | |
46 | mod gl_shader; |
47 | pub use self::gl_shader::GLShader; |
48 | |
49 | mod gl_upload; |
50 | pub use self::gl_upload::GLUpload; |
51 | |
52 | mod gl_view_convert; |
53 | pub use self::gl_view_convert::GLViewConvert; |
54 | |
55 | mod gl_window; |
56 | pub use self::gl_window::GLWindow; |
57 | |
58 | mod gl_allocation_params; |
59 | pub use self::gl_allocation_params::GLAllocationParams; |
60 | |
61 | mod gl_video_allocation_params; |
62 | pub use self::gl_video_allocation_params::GLVideoAllocationParams; |
63 | |
64 | mod enums; |
65 | #[cfg (feature = "v1_20" )] |
66 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_20" )))] |
67 | pub use self::enums::GLConfigCaveat; |
68 | pub use self::enums::GLContextError; |
69 | pub use self::enums::GLFormat; |
70 | pub use self::enums::GLQueryType; |
71 | pub use self::enums::GLSLError; |
72 | pub use self::enums::GLSLVersion; |
73 | pub use self::enums::GLStereoDownmix; |
74 | pub use self::enums::GLTextureTarget; |
75 | pub use self::enums::GLUploadReturn; |
76 | pub use self::enums::GLWindowError; |
77 | |
78 | mod flags; |
79 | #[cfg (feature = "v1_20" )] |
80 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_20" )))] |
81 | pub use self::flags::GLConfigSurfaceType; |
82 | pub use self::flags::GLDisplayType; |
83 | pub use self::flags::GLPlatform; |
84 | pub use self::flags::GLSLProfile; |
85 | pub use self::flags::GLAPI; |
86 | |
87 | pub(crate) mod functions; |
88 | |
89 | mod constants; |
90 | pub use self::constants::BUFFER_POOL_OPTION_GL_SYNC_META; |
91 | pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_2D; |
92 | pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_EXTERNAL_OES; |
93 | pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_RECTANGLE; |
94 | pub use self::constants::CAPS_FEATURE_MEMORY_GL_BUFFER; |
95 | pub use self::constants::CAPS_FEATURE_MEMORY_GL_MEMORY; |
96 | pub use self::constants::GL_API_GLES1_NAME; |
97 | pub use self::constants::GL_API_GLES2_NAME; |
98 | pub use self::constants::GL_API_OPENGL3_NAME; |
99 | pub use self::constants::GL_API_OPENGL_NAME; |
100 | pub use self::constants::GL_BASE_MEMORY_ALLOCATOR_NAME; |
101 | pub use self::constants::GL_BUFFER_ALLOCATOR_NAME; |
102 | pub use self::constants::GL_COLOR_CONVERT_VIDEO_CAPS; |
103 | #[cfg (feature = "v1_20" )] |
104 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_20" )))] |
105 | pub use self::constants::GL_CONFIG_STRUCTURE_NAME; |
106 | pub use self::constants::GL_CONTEXT_TYPE_CGL; |
107 | pub use self::constants::GL_CONTEXT_TYPE_EAGL; |
108 | pub use self::constants::GL_CONTEXT_TYPE_EGL; |
109 | pub use self::constants::GL_CONTEXT_TYPE_GLX; |
110 | pub use self::constants::GL_CONTEXT_TYPE_WGL; |
111 | pub use self::constants::GL_DISPLAY_CONTEXT_TYPE; |
112 | pub use self::constants::GL_MEMORY_ALLOCATOR_NAME; |
113 | pub use self::constants::GL_MEMORY_PBO_ALLOCATOR_NAME; |
114 | pub use self::constants::GL_RENDERBUFFER_ALLOCATOR_NAME; |
115 | pub use self::constants::GL_TEXTURE_TARGET_2D_STR; |
116 | pub use self::constants::GL_TEXTURE_TARGET_EXTERNAL_OES_STR; |
117 | pub use self::constants::GL_TEXTURE_TARGET_RECTANGLE_STR; |
118 | |
119 | pub(crate) mod traits { |
120 | pub use super::gl_base_filter::GLBaseFilterExt; |
121 | #[cfg (feature = "v1_18" )] |
122 | #[cfg_attr (docsrs, doc(cfg(feature = "v1_18" )))] |
123 | pub use super::gl_base_src::GLBaseSrcExt; |
124 | pub use super::gl_buffer_pool::GLBufferPoolExt; |
125 | pub use super::gl_context::GLContextExt; |
126 | pub use super::gl_display::GLDisplayExt; |
127 | pub use super::gl_filter::GLFilterExt; |
128 | pub use super::gl_framebuffer::GLFramebufferExt; |
129 | pub use super::gl_window::GLWindowExt; |
130 | } |
131 | |