LMMS
Loading...
Searching...
No Matches
x11_gl.c File Reference
#include "attributes.h"
#include "stub.h"
#include "types.h"
#include "x11.h"
#include "pugl/gl.h"
#include "pugl/pugl.h"
#include <GL/glx.h>
#include <X11/X.h>
#include <X11/Xlib.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

Classes

struct  PuglX11GlSurface

Functions

static int puglX11GlHintValue (const int value)
static int puglX11GlGetAttrib (Display *const display, GLXFBConfig fb_config, const int attrib)
static PuglStatus puglX11GlConfigure (PuglView *view)
static PUGL_WARN_UNUSED_RESULT PuglStatus puglX11GlEnter (PuglView *view, const PuglExposeEvent *PUGL_UNUSED(expose))
static PUGL_WARN_UNUSED_RESULT PuglStatus puglX11GlLeave (PuglView *view, const PuglExposeEvent *expose)
static PuglStatus puglX11GlCreate (PuglView *view)
static void puglX11GlDestroy (PuglView *view)
PuglGlFunc puglGetProcAddress (const char *name)
PuglStatus puglEnterContext (PuglView *view)
PuglStatus puglLeaveContext (PuglView *view)
const PuglBackendpuglGlBackend (void)

Function Documentation

◆ puglX11GlConfigure()

PuglStatus puglX11GlConfigure ( PuglView * view)
static

◆ puglX11GlCreate()

PuglStatus puglX11GlCreate ( PuglView * view)
static

◆ puglX11GlDestroy()

void puglX11GlDestroy ( PuglView * view)
static

◆ puglX11GlEnter()

PUGL_WARN_UNUSED_RESULT PuglStatus puglX11GlEnter ( PuglView * view,
const PuglExposeEvent * PUGL_UNUSEDexpose )
static

◆ puglX11GlGetAttrib()

int puglX11GlGetAttrib ( Display *const display,
GLXFBConfig fb_config,
const int attrib )
static

◆ puglX11GlHintValue()

int puglX11GlHintValue ( const int value)
static

◆ puglX11GlLeave()

PUGL_WARN_UNUSED_RESULT PuglStatus puglX11GlLeave ( PuglView * view,
const PuglExposeEvent * expose )
static