Linux Manuals session 3

Section 3: library functions

  • |

    waffle_x11_egl_context (3) Linux Manual Page

    waffle_x11_egl, waffle_x11_egl_display, waffle_x11_egl_config, waffle_x11_egl_context, waffle_x11_egl_window – Containers for underlying native X11/EGL objects Synopsis #include <waffle_x11_egl.h> struct waffle_x11_egl_display { Display *xlib_display; EGLDisplay egl_display; }; struct waffle_x11_egl_config { struct waffle_x11_egl_display display; EGLConfig egl_config; }; struct waffle_x11_egl_context { struct waffle_x11_egl_display display; EGLContext egl_context; }; struct waffle_x11_egl_window { struct waffle_x11_egl_display display; XID xlib_window; EGLSurface egl_surface; }; See Also waffle(7),…

  • |

    waffle_x11_egl_config (3) Linux Manual Page

    waffle_x11_egl, waffle_x11_egl_display, waffle_x11_egl_config, waffle_x11_egl_context, waffle_x11_egl_window – Containers for underlying native X11/EGL objects Synopsis #include <waffle_x11_egl.h> struct waffle_x11_egl_display { Display *xlib_display; EGLDisplay egl_display; }; struct waffle_x11_egl_config { struct waffle_x11_egl_display display; EGLConfig egl_config; }; struct waffle_x11_egl_context { struct waffle_x11_egl_display display; EGLContext egl_context; }; struct waffle_x11_egl_window { struct waffle_x11_egl_display display; XID xlib_window; EGLSurface egl_surface; }; See Also waffle(7),…

  • |

    waffle_x11_egl (3) Linux Manual Page

    waffle_x11_egl, waffle_x11_egl_display, waffle_x11_egl_config, waffle_x11_egl_context, waffle_x11_egl_window – Containers for underlying native X11/EGL objects Synopsis #include <waffle_x11_egl.h> struct waffle_x11_egl_display { Display *xlib_display; EGLDisplay egl_display; }; struct waffle_x11_egl_config { struct waffle_x11_egl_display display; EGLConfig egl_config; }; struct waffle_x11_egl_context { struct waffle_x11_egl_display display; EGLContext egl_context; }; struct waffle_x11_egl_window { struct waffle_x11_egl_display display; XID xlib_window; EGLSurface egl_surface; }; See Also waffle(7),…

  • |

    waffle_window_swap_buffers (3) Linux Manual Page

    waffle_window, waffle_window_create, waffle_window_destroy, waffle_window_show, waffle_window_swap_buffers, waffle_window_get_native – class waffle_window Synopsis #include <waffle.h> struct waffle_window; struct waffle_window *waffle_window_create(struct waffle_window *config, int32_t width, int32_t height); bool waffle_window_destroy(struct waffle_window *self); bool waffle_window_show(struct waffle_window *self); bool waffle_window_swap_buffers(struct waffle_window *self); union waffle_native_window *waffle_window_get_native(struct waffle_window *self); Description struct waffle_window An opaque type. waffle_window_create() Create a window with the properties specified by…

  • |

    waffle_window_show (3) Linux Manual Page

    waffle_window, waffle_window_create, waffle_window_destroy, waffle_window_show, waffle_window_swap_buffers, waffle_window_get_native – class waffle_window Synopsis #include <waffle.h> struct waffle_window; struct waffle_window *waffle_window_create(struct waffle_window *config, int32_t width, int32_t height); bool waffle_window_destroy(struct waffle_window *self); bool waffle_window_show(struct waffle_window *self); bool waffle_window_swap_buffers(struct waffle_window *self); union waffle_native_window *waffle_window_get_native(struct waffle_window *self); Description struct waffle_window An opaque type. waffle_window_create() Create a window with the properties specified by…

  • |

    waffle_window_get_native (3) Linux Manual Page

    waffle_window, waffle_window_create, waffle_window_destroy, waffle_window_show, waffle_window_swap_buffers, waffle_window_get_native – class waffle_window Synopsis #include <waffle.h> struct waffle_window; struct waffle_window *waffle_window_create(struct waffle_window *config, int32_t width, int32_t height); bool waffle_window_destroy(struct waffle_window *self); bool waffle_window_show(struct waffle_window *self); bool waffle_window_swap_buffers(struct waffle_window *self); union waffle_native_window *waffle_window_get_native(struct waffle_window *self); Description struct waffle_window An opaque type. waffle_window_create() Create a window with the properties specified by…

  • |

    waffle_window_destroy (3) Linux Manual Page

    waffle_window, waffle_window_create, waffle_window_destroy, waffle_window_show, waffle_window_swap_buffers, waffle_window_get_native – class waffle_window Synopsis #include <waffle.h> struct waffle_window; struct waffle_window *waffle_window_create(struct waffle_window *config, int32_t width, int32_t height); bool waffle_window_destroy(struct waffle_window *self); bool waffle_window_show(struct waffle_window *self); bool waffle_window_swap_buffers(struct waffle_window *self); union waffle_native_window *waffle_window_get_native(struct waffle_window *self); Description struct waffle_window An opaque type. waffle_window_create() Create a window with the properties specified by…

  • |

    waffle_window_create (3) Linux Manual Page

    waffle_window, waffle_window_create, waffle_window_destroy, waffle_window_show, waffle_window_swap_buffers, waffle_window_get_native – class waffle_window Synopsis #include <waffle.h> struct waffle_window; struct waffle_window *waffle_window_create(struct waffle_window *config, int32_t width, int32_t height); bool waffle_window_destroy(struct waffle_window *self); bool waffle_window_show(struct waffle_window *self); bool waffle_window_swap_buffers(struct waffle_window *self); union waffle_native_window *waffle_window_get_native(struct waffle_window *self); Description struct waffle_window An opaque type. waffle_window_create() Create a window with the properties specified by…

  • |

    waffle_window (3) Linux Manual Page

    waffle_window, waffle_window_create, waffle_window_destroy, waffle_window_show, waffle_window_swap_buffers, waffle_window_get_native – class waffle_window Synopsis #include <waffle.h> struct waffle_window; struct waffle_window *waffle_window_create(struct waffle_window *config, int32_t width, int32_t height); bool waffle_window_destroy(struct waffle_window *self); bool waffle_window_show(struct waffle_window *self); bool waffle_window_swap_buffers(struct waffle_window *self); union waffle_native_window *waffle_window_get_native(struct waffle_window *self); Description struct waffle_window An opaque type. waffle_window_create() Create a window with the properties specified by…

  • |

    waffle_wayland_window (3) Linux Manual Page

    waffle_wayland, waffle_wayland_display, waffle_wayland_config, waffle_wayland_context, waffle_wayland_window – Containers for underlying native Wayland objects Synopsis #include <waffle_wayland.h> struct waffle_wayland_display { struct wl_display *wl_display; struct wl_compositor *wl_compositor; struct wl_shell *wl_shell; EGLDisplay egl_display; }; struct waffle_wayland_config { struct waffle_wayland_display display; EGLConfig egl_config; }; struct waffle_wayland_context { struct waffle_wayland_display display; EGLContext egl_context; }; struct waffle_wayland_window { struct waffle_wayland_display display; struct…

  • |

    waffle_wayland_display (3) Linux Manual Page

    waffle_wayland, waffle_wayland_display, waffle_wayland_config, waffle_wayland_context, waffle_wayland_window – Containers for underlying native Wayland objects Synopsis #include <waffle_wayland.h> struct waffle_wayland_display { struct wl_display *wl_display; struct wl_compositor *wl_compositor; struct wl_shell *wl_shell; EGLDisplay egl_display; }; struct waffle_wayland_config { struct waffle_wayland_display display; EGLConfig egl_config; }; struct waffle_wayland_context { struct waffle_wayland_display display; EGLContext egl_context; }; struct waffle_wayland_window { struct waffle_wayland_display display; struct…

  • |

    waffle_wayland_context (3) Linux Manual Page

    waffle_wayland, waffle_wayland_display, waffle_wayland_config, waffle_wayland_context, waffle_wayland_window – Containers for underlying native Wayland objects Synopsis #include <waffle_wayland.h> struct waffle_wayland_display { struct wl_display *wl_display; struct wl_compositor *wl_compositor; struct wl_shell *wl_shell; EGLDisplay egl_display; }; struct waffle_wayland_config { struct waffle_wayland_display display; EGLConfig egl_config; }; struct waffle_wayland_context { struct waffle_wayland_display display; EGLContext egl_context; }; struct waffle_wayland_window { struct waffle_wayland_display display; struct…

  • |

    waffle_wayland_config (3) Linux Manual Page

    waffle_wayland, waffle_wayland_display, waffle_wayland_config, waffle_wayland_context, waffle_wayland_window – Containers for underlying native Wayland objects Synopsis #include <waffle_wayland.h> struct waffle_wayland_display { struct wl_display *wl_display; struct wl_compositor *wl_compositor; struct wl_shell *wl_shell; EGLDisplay egl_display; }; struct waffle_wayland_config { struct waffle_wayland_display display; EGLConfig egl_config; }; struct waffle_wayland_context { struct waffle_wayland_display display; EGLContext egl_context; }; struct waffle_wayland_window { struct waffle_wayland_display display; struct…

  • |

    waffle_wayland (3) Linux Manual Page

    waffle_wayland, waffle_wayland_display, waffle_wayland_config, waffle_wayland_context, waffle_wayland_window – Containers for underlying native Wayland objects Synopsis #include <waffle_wayland.h> struct waffle_wayland_display { struct wl_display *wl_display; struct wl_compositor *wl_compositor; struct wl_shell *wl_shell; EGLDisplay egl_display; }; struct waffle_wayland_config { struct waffle_wayland_display display; EGLConfig egl_config; }; struct waffle_wayland_context { struct waffle_wayland_display display; EGLContext egl_context; }; struct waffle_wayland_window { struct waffle_wayland_display display; struct…

  • |

    waffle_native_window (3) Linux Manual Page

    waffle_native, waffle_native_display, waffle_native_config, waffle_native_context, waffle_native_window – Containers for underlying native objects Synopsis #include <waffle.h> union waffle_native_display { struct waffle_gbm_display *gbm; struct waffle_glx_display *glx; struct waffle_wayland_display *wayland; struct waffle_x11_egl_display *x11_egl; }; union waffle_native_config { struct waffle_gbm_config *gbm; struct waffle_glx_config *glx; struct waffle_wayland_config *wayland; struct waffle_x11_egl_config *x11_egl; }; union waffle_native_context { struct waffle_gbm_context *gbm; struct waffle_glx_context *glx;…

  • |

    waffle_native_display (3) Linux Manual Page

    waffle_native, waffle_native_display, waffle_native_config, waffle_native_context, waffle_native_window – Containers for underlying native objects Synopsis #include <waffle.h> union waffle_native_display { struct waffle_gbm_display *gbm; struct waffle_glx_display *glx; struct waffle_wayland_display *wayland; struct waffle_x11_egl_display *x11_egl; }; union waffle_native_config { struct waffle_gbm_config *gbm; struct waffle_glx_config *glx; struct waffle_wayland_config *wayland; struct waffle_x11_egl_config *x11_egl; }; union waffle_native_context { struct waffle_gbm_context *gbm; struct waffle_glx_context *glx;…

  • |

    waffle_native_context (3) Linux Manual Page

    waffle_native, waffle_native_display, waffle_native_config, waffle_native_context, waffle_native_window – Containers for underlying native objects Synopsis #include <waffle.h> union waffle_native_display { struct waffle_gbm_display *gbm; struct waffle_glx_display *glx; struct waffle_wayland_display *wayland; struct waffle_x11_egl_display *x11_egl; }; union waffle_native_config { struct waffle_gbm_config *gbm; struct waffle_glx_config *glx; struct waffle_wayland_config *wayland; struct waffle_x11_egl_config *x11_egl; }; union waffle_native_context { struct waffle_gbm_context *gbm; struct waffle_glx_context *glx;…

  • |

    waffle_native_config (3) Linux Manual Page

    waffle_native, waffle_native_display, waffle_native_config, waffle_native_context, waffle_native_window – Containers for underlying native objects Synopsis #include <waffle.h> union waffle_native_display { struct waffle_gbm_display *gbm; struct waffle_glx_display *glx; struct waffle_wayland_display *wayland; struct waffle_x11_egl_display *x11_egl; }; union waffle_native_config { struct waffle_gbm_config *gbm; struct waffle_glx_config *glx; struct waffle_wayland_config *wayland; struct waffle_x11_egl_config *x11_egl; }; union waffle_native_context { struct waffle_gbm_context *gbm; struct waffle_glx_context *glx;…

  • |

    waffle_native (3) Linux Manual Page

    waffle_native, waffle_native_display, waffle_native_config, waffle_native_context, waffle_native_window – Containers for underlying native objects Synopsis #include <waffle.h> union waffle_native_display { struct waffle_gbm_display *gbm; struct waffle_glx_display *glx; struct waffle_wayland_display *wayland; struct waffle_x11_egl_display *x11_egl; }; union waffle_native_config { struct waffle_gbm_config *gbm; struct waffle_glx_config *glx; struct waffle_wayland_config *wayland; struct waffle_x11_egl_config *x11_egl; }; union waffle_native_context { struct waffle_gbm_context *gbm; struct waffle_glx_context *glx;…

  • |

    waffle_make_current (3) Linux Manual Page

    waffle_make_current – Bind a context for rendering Synopsis #include <waffle.h> bool waffle_make_current(struct waffle_display *display, struct waffle_window *window, struct waffle_context *context); Description waffle_make_current() Bind the given window and context for rendering on the current thread. window and context must both have been created on the given display. To unbind the current context without binding a new…