Valkka  1.6.1
OpenSource Video Management
Classes | Namespaces | Typedefs
openglthread.h File Reference

FrameFifo for OpenGLThread: stack of YUV frames and uploading to GPU. More...

#include "tex.h"
#include "openglframefifo.h"
#include "constant.h"
#include "thread.h"
#include "shader.h"
#include "threadsignal.h"
#include "openglobject.h"
Include dependency graph for openglthread.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SlotContext
 Each Frame carries information about it's slot number in Frame::slot. More...
 
class  RenderContext
 Encapsulates data for rendering a single bitmap: vertex array object (VAO), vertex buffer object (VBO), vertice coordinates, transformation matrix, etc. More...
 
class  RenderGroup
 Group of bitmaps that are rendered into the same X-window. More...
 
class  OpenGLThread
 This class does a lot of things: More...
 

Namespaces

 swap_flavors
 GLX extensions for controlling the vertical sync / framerate issue are a mess.
 

Typedefs

typedef void(* PFNGLXSWAPINTERVALEXTPROC) (Display *dpy, GLXDrawable drawable, int interval)
 

Detailed Description

FrameFifo for OpenGLThread: stack of YUV frames and uploading to GPU.

The OpenGL thread for presenting frames and related data structures.

Author
Sampsa Riikonen
Date
2017
Version
1.6.1