2018-11-27 21:52:42 +00:00
|
|
|
// This file was generated by gir (https://github.com/gtk-rs/gir)
|
|
|
|
// from gir-files (https://github.com/gtk-rs/gir-files)
|
2021-04-01 13:58:41 +00:00
|
|
|
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
|
2018-11-27 21:52:42 +00:00
|
|
|
// DO NOT EDIT
|
|
|
|
|
|
|
|
mod gl_base_filter;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_base_filter::GLBaseFilter;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
2021-01-29 21:12:00 +00:00
|
|
|
mod gl_base_memory_allocator;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_base_memory_allocator::GLBaseMemoryAllocator;
|
2021-01-29 21:12:00 +00:00
|
|
|
|
2021-04-29 16:00:56 +00:00
|
|
|
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
|
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
|
|
|
mod gl_base_src;
|
|
|
|
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
|
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_base_src::GLBaseSrc;
|
2021-04-29 16:00:56 +00:00
|
|
|
|
2022-01-06 15:55:27 +00:00
|
|
|
mod gl_buffer_pool;
|
|
|
|
pub use self::gl_buffer_pool::GLBufferPool;
|
|
|
|
|
2018-11-27 21:52:42 +00:00
|
|
|
mod gl_color_convert;
|
2020-11-07 10:17:25 +00:00
|
|
|
pub use self::gl_color_convert::GLColorConvert;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
|
|
|
mod gl_context;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_context::GLContext;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
|
|
|
mod gl_display;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_display::GLDisplay;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
2021-01-29 21:12:00 +00:00
|
|
|
mod gl_filter;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_filter::GLFilter;
|
2021-01-29 21:12:00 +00:00
|
|
|
|
2018-11-27 21:52:42 +00:00
|
|
|
mod gl_framebuffer;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_framebuffer::GLFramebuffer;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
2021-01-29 21:12:00 +00:00
|
|
|
mod gl_memory_allocator;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_memory_allocator::GLMemoryAllocator;
|
2021-01-29 21:12:00 +00:00
|
|
|
|
2018-11-27 21:52:42 +00:00
|
|
|
mod gl_overlay_compositor;
|
2020-11-07 10:17:25 +00:00
|
|
|
pub use self::gl_overlay_compositor::GLOverlayCompositor;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
|
|
|
mod glsl_stage;
|
2020-11-07 10:17:25 +00:00
|
|
|
pub use self::glsl_stage::GLSLStage;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
|
|
|
mod gl_shader;
|
2020-11-07 10:17:25 +00:00
|
|
|
pub use self::gl_shader::GLShader;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
|
|
|
mod gl_upload;
|
2020-11-07 10:17:25 +00:00
|
|
|
pub use self::gl_upload::GLUpload;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
|
|
|
mod gl_view_convert;
|
2020-11-07 10:17:25 +00:00
|
|
|
pub use self::gl_view_convert::GLViewConvert;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
|
|
|
mod gl_window;
|
2021-11-03 17:28:46 +00:00
|
|
|
pub use self::gl_window::GLWindow;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
2021-01-29 21:12:00 +00:00
|
|
|
mod gl_allocation_params;
|
|
|
|
pub use self::gl_allocation_params::GLAllocationParams;
|
|
|
|
|
|
|
|
mod gl_video_allocation_params;
|
|
|
|
pub use self::gl_video_allocation_params::GLVideoAllocationParams;
|
|
|
|
|
2018-11-27 21:52:42 +00:00
|
|
|
mod enums;
|
2021-04-17 10:11:52 +00:00
|
|
|
#[cfg(any(feature = "v1_20", feature = "dox"))]
|
|
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_20")))]
|
|
|
|
pub use self::enums::GLConfigCaveat;
|
2018-11-27 21:52:42 +00:00
|
|
|
pub use self::enums::GLContextError;
|
|
|
|
pub use self::enums::GLFormat;
|
|
|
|
pub use self::enums::GLQueryType;
|
|
|
|
pub use self::enums::GLSLError;
|
|
|
|
pub use self::enums::GLSLVersion;
|
|
|
|
pub use self::enums::GLStereoDownmix;
|
|
|
|
pub use self::enums::GLTextureTarget;
|
|
|
|
pub use self::enums::GLUploadReturn;
|
|
|
|
pub use self::enums::GLWindowError;
|
|
|
|
|
|
|
|
mod flags;
|
2021-04-17 10:11:52 +00:00
|
|
|
#[cfg(any(feature = "v1_20", feature = "dox"))]
|
|
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_20")))]
|
|
|
|
pub use self::flags::GLConfigSurfaceType;
|
2018-11-27 21:52:42 +00:00
|
|
|
pub use self::flags::GLDisplayType;
|
|
|
|
pub use self::flags::GLPlatform;
|
|
|
|
pub use self::flags::GLSLProfile;
|
2019-06-18 10:12:00 +00:00
|
|
|
pub use self::flags::GLAPI;
|
2018-11-27 21:52:42 +00:00
|
|
|
|
2022-01-06 18:38:46 +00:00
|
|
|
pub mod functions;
|
|
|
|
|
|
|
|
mod constants;
|
|
|
|
pub use self::constants::BUFFER_POOL_OPTION_GL_SYNC_META;
|
|
|
|
pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_2D;
|
|
|
|
pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_EXTERNAL_OES;
|
|
|
|
pub use self::constants::BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_RECTANGLE;
|
|
|
|
pub use self::constants::CAPS_FEATURE_MEMORY_GL_BUFFER;
|
|
|
|
pub use self::constants::CAPS_FEATURE_MEMORY_GL_MEMORY;
|
|
|
|
pub use self::constants::GL_API_GLES1_NAME;
|
|
|
|
pub use self::constants::GL_API_GLES2_NAME;
|
|
|
|
pub use self::constants::GL_API_OPENGL3_NAME;
|
|
|
|
pub use self::constants::GL_API_OPENGL_NAME;
|
|
|
|
pub use self::constants::GL_BASE_MEMORY_ALLOCATOR_NAME;
|
|
|
|
pub use self::constants::GL_BUFFER_ALLOCATOR_NAME;
|
|
|
|
pub use self::constants::GL_COLOR_CONVERT_EXT_FORMATS;
|
|
|
|
pub use self::constants::GL_COLOR_CONVERT_VIDEO_CAPS;
|
|
|
|
#[cfg(any(feature = "v1_20", feature = "dox"))]
|
|
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_20")))]
|
|
|
|
pub use self::constants::GL_CONFIG_STRUCTURE_NAME;
|
|
|
|
pub use self::constants::GL_CONTEXT_TYPE_CGL;
|
|
|
|
pub use self::constants::GL_CONTEXT_TYPE_EAGL;
|
|
|
|
pub use self::constants::GL_CONTEXT_TYPE_EGL;
|
|
|
|
pub use self::constants::GL_CONTEXT_TYPE_GLX;
|
|
|
|
pub use self::constants::GL_CONTEXT_TYPE_WGL;
|
|
|
|
pub use self::constants::GL_DISPLAY_CONTEXT_TYPE;
|
|
|
|
pub use self::constants::GL_MEMORY_ALLOCATOR_NAME;
|
|
|
|
pub use self::constants::GL_MEMORY_PBO_ALLOCATOR_NAME;
|
|
|
|
pub use self::constants::GL_MEMORY_VIDEO_EXT_FORMATS;
|
|
|
|
pub use self::constants::GL_RENDERBUFFER_ALLOCATOR_NAME;
|
|
|
|
pub use self::constants::GL_TEXTURE_TARGET_2D_STR;
|
|
|
|
pub use self::constants::GL_TEXTURE_TARGET_EXTERNAL_OES_STR;
|
|
|
|
pub use self::constants::GL_TEXTURE_TARGET_RECTANGLE_STR;
|
|
|
|
|
2018-11-27 21:52:42 +00:00
|
|
|
#[doc(hidden)]
|
|
|
|
pub mod traits {
|
2021-04-25 18:32:56 +00:00
|
|
|
pub use super::gl_base_filter::GLBaseFilterExt;
|
2021-04-29 16:00:56 +00:00
|
|
|
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
|
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
|
|
|
pub use super::gl_base_src::GLBaseSrcExt;
|
2022-01-06 15:55:27 +00:00
|
|
|
pub use super::gl_buffer_pool::GLBufferPoolExt;
|
2021-04-25 18:32:56 +00:00
|
|
|
pub use super::gl_context::GLContextExt;
|
|
|
|
pub use super::gl_display::GLDisplayExt;
|
|
|
|
pub use super::gl_filter::GLFilterExt;
|
|
|
|
pub use super::gl_framebuffer::GLFramebufferExt;
|
|
|
|
pub use super::gl_window::GLWindowExt;
|
2018-11-27 21:52:42 +00:00
|
|
|
}
|