| 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 | |