webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Macros | Typedefs
gl_raii.h File Reference
#include <functional>
#include "angle_gl.h"

Go to the source code of this file.

Classes

class  angle::GLWrapper< GenF, DeleteF >
 
class  angle::GLProgram
 

Namespaces

 angle
 

Macros

#define ANGLE_GL_PROGRAM(name, vertex, fragment)
 
#define ANGLE_GL_COMPUTE_PROGRAM(name, compute)
 

Typedefs

using angle::GLGen = decltype(glGenBuffers)
 
using angle::GLDelete = decltype(glDeleteBuffers)
 
using angle::GLBuffer = GLWrapper< glGenBuffers, glDeleteBuffers >
 
using angle::GLTexture = GLWrapper< glGenTextures, glDeleteTextures >
 
using angle::GLFramebuffer = GLWrapper< glGenFramebuffers, glDeleteFramebuffers >
 
using angle::GLRenderbuffer = GLWrapper< glGenRenderbuffers, glDeleteRenderbuffers >
 

Macro Definition Documentation

◆ ANGLE_GL_COMPUTE_PROGRAM

#define ANGLE_GL_COMPUTE_PROGRAM (   name,
  compute 
)
Value:
GLProgram name(compute); \
ASSERT_NE(0u, name.get());
OPENSSL_EXPORT pem_password_cb void * u
Definition: pem.h:398
EGLImageKHR EGLint * name
Definition: eglext.h:851

◆ ANGLE_GL_PROGRAM

#define ANGLE_GL_PROGRAM (   name,
  vertex,
  fragment 
)
Value:
GLProgram name(vertex, fragment); \
ASSERT_NE(0u, name.get());
OPENSSL_EXPORT pem_password_cb void * u
Definition: pem.h:398
EGLImageKHR EGLint * name
Definition: eglext.h:851