21.02
|
#include "arm_compute/core/GLES_COMPUTE/OpenGLES.h"
#include <dlfcn.h>
#include <iostream>
#include <vector>
#include "./egl_entries.in"
#include "./gl_entries.in"
Go to the source code of this file.
Macros | |
#define | EGL_ENTRY(_api) _api = reinterpret_cast<_api##_func>(dlsym(egl_handle, #_api)); |
#define | EGL_ENTRY(_api) |
#define | GL_ENTRY(_api) _api = reinterpret_cast<_api##_func>(eglGetProcAddress(#_api)); |
#define | GL_ENTRY(_api) |
#define | EGL_ENTRY(_api) _api##_func _api = nullptr; |
#define | GL_ENTRY(_api) EGL_ENTRY(_api) |
Typedefs | |
using | eglGetProcAddress_func = __eglMustCastToProperFunctionPointerType EGLAPIENTRY(*)(const char *procname) |
using | eglBindAPI_func = EGLBoolean EGLAPIENTRY(*)(EGLenum api) |
using | eglChooseConfig_func = EGLBoolean EGLAPIENTRY(*)(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config) |
using | eglCreateContext_func = EGLContext EGLAPIENTRY(*)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list) |
using | eglDestroyContext_func = EGLBoolean EGLAPIENTRY(*)(EGLDisplay dpy, EGLContext ctx) |
using | eglGetDisplay_func = EGLDisplay EGLAPIENTRY(*)(EGLNativeDisplayType display_id) |
using | eglInitialize_func = EGLBoolean EGLAPIENTRY(*)(EGLDisplay dpy, EGLint *major, EGLint *minor) |
using | eglMakeCurrent_func = EGLBoolean EGLAPIENTRY(*)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx) |
using | eglTerminate_func = EGLBoolean EGLAPIENTRY(*)(EGLDisplay dpy) |
using | eglGetError_func = EGLint EGLAPIENTRY(*)() |
using | eglQueryString_func = char const *EGLAPIENTRY(*)(EGLDisplay dpy, EGLint name) |
using | glAttachShader_func = void GL_APIENTRY(*)(GLuint program, GLuint shader) |
using | glCompileShader_func = void GL_APIENTRY(*)(GLuint shader) |
using | glCreateProgram_func = GLuint GL_APIENTRY(*)() |
using | glCreateShader_func = GLuint GL_APIENTRY(*)(GLenum type) |
using | glDeleteProgram_func = void GL_APIENTRY(*)(GLuint program) |
using | glDeleteShader_func = void GL_APIENTRY(*)(GLuint shader) |
using | glDetachShader_func = void GL_APIENTRY(*)(GLuint program, GLuint shader) |
using | glGetProgramInfoLog_func = void GL_APIENTRY(*)(GLuint program, GLsizei bufsize, GLsizei *length, GLchar *infolog) |
using | glGetProgramiv_func = void GL_APIENTRY(*)(GLuint program, GLenum pname, GLint *params) |
using | glGetShaderInfoLog_func = void GL_APIENTRY(*)(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *infolog) |
using | glGetShaderiv_func = void GL_APIENTRY(*)(GLuint shader, GLenum pname, GLint *params) |
using | glLinkProgram_func = void GL_APIENTRY(*)(GLuint program) |
using | glShaderSource_func = void GL_APIENTRY(*)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length) |
using | glUseProgram_func = void GL_APIENTRY(*)(GLuint program) |
using | glBindBuffer_func = void GL_APIENTRY(*)(GLenum target, GLuint buffer) |
using | glBindBufferBase_func = void GL_APIENTRY(*)(GLenum target, GLuint index, GLuint buffer) |
using | glBufferData_func = void GL_APIENTRY(*)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage) |
using | glDeleteBuffers_func = void GL_APIENTRY(*)(GLsizei n, const GLuint *buffers) |
using | glDispatchCompute_func = void GL_APIENTRY(*)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
using | glFlush_func = void GL_APIENTRY(*)() |
using | glGenBuffers_func = void GL_APIENTRY(*)(GLsizei n, GLuint *buffers) |
using | glGetProgramResourceIndex_func = GLuint GL_APIENTRY(*)(GLuint program, GLenum programInterface, const GLchar *name) |
using | glGetUniformLocation_func = GLint GL_APIENTRY(*)(GLuint program, const GLchar *name) |
using | glMapBufferRange_func = void *GL_APIENTRY(*)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
using | glMemoryBarrier_func = void GL_APIENTRY(*)(GLbitfield barriers) |
using | glUniform1ui_func = void GL_APIENTRY(*)(GLint location, GLuint v0) |
using | glUnmapBuffer_func = GLboolean GL_APIENTRY(*)(GLenum target) |
using | glGetError_func = GLenum GL_APIENTRY(*)() |
using | glGetString_func = const GLubyte *GL_APIENTRY(*)(GLenum name) |
using | glGetActiveUniformBlockiv_func = void GL_APIENTRY(*)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) |
using | glUniformBlockBinding_func = void GL_APIENTRY(*)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
using | glGetUniformBlockIndex_func = GLuint GL_APIENTRY(*)(GLuint program, const GLchar *uniformBlockName) |
using | glGenTextures_func = void GL_APIENTRY(*)(GLsizei n, GLuint *textures) |
using | glDeleteTextures_func = void GL_APIENTRY(*)(GLsizei n, const GLuint *textures) |
using | glBindTexture_func = void GL_APIENTRY(*)(GLenum target, GLuint texture) |
using | glTexImage2D_func = void GL_APIENTRY(*)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
using | glGenFramebuffers_func = void GL_APIENTRY(*)(GLsizei n, GLuint *framebuffers) |
using | glDeleteFramebuffers_func = void GL_APIENTRY(*)(GLsizei n, const GLuint *framebuffers) |
using | glBindFramebuffer_func = void GL_APIENTRY(*)(GLenum target, GLuint framebuffer) |
using | glFramebufferTexture2D_func = void GL_APIENTRY(*)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
Functions | |
__eglMustCastToProperFunctionPointerType EGLAPIENTRY | eglGetProcAddress (const char *procname) |
EGLBoolean EGLAPIENTRY | eglBindAPI (EGLenum api) |
EGLBoolean EGLAPIENTRY | eglChooseConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config) |
EGLContext EGLAPIENTRY | eglCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list) |
EGLBoolean EGLAPIENTRY | eglDestroyContext (EGLDisplay dpy, EGLContext ctx) |
EGLDisplay EGLAPIENTRY | eglGetDisplay (EGLNativeDisplayType display_id) |
EGLBoolean EGLAPIENTRY | eglInitialize (EGLDisplay dpy, EGLint *major, EGLint *minor) |
EGLBoolean EGLAPIENTRY | eglMakeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx) |
EGLBoolean EGLAPIENTRY | eglTerminate (EGLDisplay dpy) |
EGLint EGLAPIENTRY | eglGetError () |
char const *EGLAPIENTRY | eglQueryString (EGLDisplay dpy, EGLint name) |
void GL_APIENTRY | glAttachShader (GLuint program, GLuint shader) |
void GL_APIENTRY | glCompileShader (GLuint shader) |
GLuint GL_APIENTRY | glCreateProgram () |
GLuint GL_APIENTRY | glCreateShader (GLenum type) |
void GL_APIENTRY | glDeleteProgram (GLuint program) |
void GL_APIENTRY | glDeleteShader (GLuint shader) |
void GL_APIENTRY | glDetachShader (GLuint program, GLuint shader) |
void GL_APIENTRY | glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
void GL_APIENTRY | glGetProgramiv (GLuint program, GLenum pname, GLint *params) |
void GL_APIENTRY | glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog) |
void GL_APIENTRY | glGetShaderiv (GLuint shader, GLenum pname, GLint *params) |
void GL_APIENTRY | glLinkProgram (GLuint program) |
void GL_APIENTRY | glShaderSource (GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length) |
void GL_APIENTRY | glUseProgram (GLuint program) |
void GL_APIENTRY | glBindBuffer (GLenum target, GLuint buffer) |
void GL_APIENTRY | glBindBufferBase (GLenum target, GLuint index, GLuint buffer) |
void GL_APIENTRY | glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage) |
void GL_APIENTRY | glDeleteBuffers (GLsizei n, const GLuint *buffers) |
void GL_APIENTRY | glDispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
void GL_APIENTRY | glFlush (void) |
void GL_APIENTRY | glGenBuffers (GLsizei n, GLuint *buffers) |
GLuint GL_APIENTRY | glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name) |
GLint GL_APIENTRY | glGetUniformLocation (GLuint program, const GLchar *name) |
void *GL_APIENTRY | glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
void GL_APIENTRY | glMemoryBarrier (GLbitfield barriers) |
void GL_APIENTRY | glUniform1ui (GLint location, GLuint v0) |
GLboolean GL_APIENTRY | glUnmapBuffer (GLenum target) |
GLenum GL_APIENTRY | glGetError (void) |
const GLubyte *GL_APIENTRY | glGetString (GLenum name) |
void GL_APIENTRY | glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) |
void GL_APIENTRY | glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
GLuint GL_APIENTRY | glGetUniformBlockIndex (GLuint program, const GLchar *uniformBlockName) |
void GL_APIENTRY | glGenTextures (GLsizei n, GLuint *textures) |
void GL_APIENTRY | glDeleteTextures (GLsizei n, const GLuint *textures) |
void GL_APIENTRY | glBindTexture (GLenum target, GLuint texture) |
void GL_APIENTRY | glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
void GL_APIENTRY | glGenFramebuffers (GLsizei n, GLuint *framebuffers) |
void GL_APIENTRY | glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers) |
void GL_APIENTRY | glBindFramebuffer (GLenum target, GLuint framebuffer) |
void GL_APIENTRY | glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
#define EGL_ENTRY | ( | _api | ) | _api = reinterpret_cast<_api##_func>(dlsym(egl_handle, #_api)); |
Definition at line 152 of file OpenGLES.cpp.
#define EGL_ENTRY | ( | _api | ) |
Definition at line 152 of file OpenGLES.cpp.
#define EGL_ENTRY | ( | _api | ) | _api##_func _api = nullptr; |
Definition at line 152 of file OpenGLES.cpp.
#define GL_ENTRY | ( | _api | ) | _api = reinterpret_cast<_api##_func>(eglGetProcAddress(#_api)); |
Definition at line 153 of file OpenGLES.cpp.
#define GL_ENTRY | ( | _api | ) |
Definition at line 153 of file OpenGLES.cpp.
#define GL_ENTRY | ( | _api | ) | EGL_ENTRY(_api) |
Definition at line 153 of file OpenGLES.cpp.
using eglBindAPI_func = EGLBoolean EGLAPIENTRY (*)(EGLenum api) |
Definition at line 32 of file OpenGLES.cpp.
using eglChooseConfig_func = EGLBoolean EGLAPIENTRY (*)(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config) |
Definition at line 33 of file OpenGLES.cpp.
using eglCreateContext_func = EGLContext EGLAPIENTRY (*)(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list) |
Definition at line 34 of file OpenGLES.cpp.
using eglDestroyContext_func = EGLBoolean EGLAPIENTRY (*)(EGLDisplay dpy, EGLContext ctx) |
Definition at line 35 of file OpenGLES.cpp.
using eglGetDisplay_func = EGLDisplay EGLAPIENTRY (*)(EGLNativeDisplayType display_id) |
Definition at line 36 of file OpenGLES.cpp.
using eglGetError_func = EGLint EGLAPIENTRY (*)() |
Definition at line 40 of file OpenGLES.cpp.
using eglGetProcAddress_func = __eglMustCastToProperFunctionPointerType EGLAPIENTRY (*)(const char *procname) |
Definition at line 31 of file OpenGLES.cpp.
using eglInitialize_func = EGLBoolean EGLAPIENTRY (*)(EGLDisplay dpy, EGLint *major, EGLint *minor) |
Definition at line 37 of file OpenGLES.cpp.
using eglMakeCurrent_func = EGLBoolean EGLAPIENTRY (*)(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx) |
Definition at line 38 of file OpenGLES.cpp.
using eglQueryString_func = char const * EGLAPIENTRY (*)(EGLDisplay dpy, EGLint name) |
Definition at line 41 of file OpenGLES.cpp.
using eglTerminate_func = EGLBoolean EGLAPIENTRY (*)(EGLDisplay dpy) |
Definition at line 39 of file OpenGLES.cpp.
using glAttachShader_func = void GL_APIENTRY (*)(GLuint program, GLuint shader) |
Definition at line 42 of file OpenGLES.cpp.
using glBindBuffer_func = void GL_APIENTRY (*)(GLenum target, GLuint buffer) |
Definition at line 56 of file OpenGLES.cpp.
using glBindBufferBase_func = void GL_APIENTRY (*)(GLenum target, GLuint index, GLuint buffer) |
Definition at line 57 of file OpenGLES.cpp.
using glBindFramebuffer_func = void GL_APIENTRY (*)(GLenum target, GLuint framebuffer) |
Definition at line 81 of file OpenGLES.cpp.
using glBindTexture_func = void GL_APIENTRY (*)(GLenum target, GLuint texture) |
Definition at line 76 of file OpenGLES.cpp.
using glBufferData_func = void GL_APIENTRY (*)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage) |
Definition at line 58 of file OpenGLES.cpp.
using glCompileShader_func = void GL_APIENTRY (*)(GLuint shader) |
Definition at line 43 of file OpenGLES.cpp.
using glCreateProgram_func = GLuint GL_APIENTRY (*)() |
Definition at line 44 of file OpenGLES.cpp.
using glCreateShader_func = GLuint GL_APIENTRY (*)(GLenum type) |
Definition at line 45 of file OpenGLES.cpp.
using glDeleteBuffers_func = void GL_APIENTRY (*)(GLsizei n, const GLuint *buffers) |
Definition at line 59 of file OpenGLES.cpp.
using glDeleteFramebuffers_func = void GL_APIENTRY (*)(GLsizei n, const GLuint *framebuffers) |
Definition at line 80 of file OpenGLES.cpp.
using glDeleteProgram_func = void GL_APIENTRY (*)(GLuint program) |
Definition at line 46 of file OpenGLES.cpp.
using glDeleteShader_func = void GL_APIENTRY (*)(GLuint shader) |
Definition at line 47 of file OpenGLES.cpp.
using glDeleteTextures_func = void GL_APIENTRY (*)(GLsizei n, const GLuint *textures) |
Definition at line 75 of file OpenGLES.cpp.
using glDetachShader_func = void GL_APIENTRY (*)(GLuint program, GLuint shader) |
Definition at line 48 of file OpenGLES.cpp.
using glDispatchCompute_func = void GL_APIENTRY (*)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) |
Definition at line 60 of file OpenGLES.cpp.
using glFlush_func = void GL_APIENTRY (*)() |
Definition at line 61 of file OpenGLES.cpp.
using glFramebufferTexture2D_func = void GL_APIENTRY (*)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) |
Definition at line 82 of file OpenGLES.cpp.
using glGenBuffers_func = void GL_APIENTRY (*)(GLsizei n, GLuint *buffers) |
Definition at line 62 of file OpenGLES.cpp.
using glGenFramebuffers_func = void GL_APIENTRY (*)(GLsizei n, GLuint *framebuffers) |
Definition at line 79 of file OpenGLES.cpp.
using glGenTextures_func = void GL_APIENTRY (*)(GLsizei n, GLuint *textures) |
Definition at line 74 of file OpenGLES.cpp.
using glGetActiveUniformBlockiv_func = void GL_APIENTRY (*)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params) |
Definition at line 71 of file OpenGLES.cpp.
using glGetError_func = GLenum GL_APIENTRY (*)() |
Definition at line 69 of file OpenGLES.cpp.
using glGetProgramInfoLog_func = void GL_APIENTRY (*)(GLuint program, GLsizei bufsize, GLsizei *length, GLchar *infolog) |
Definition at line 49 of file OpenGLES.cpp.
using glGetProgramiv_func = void GL_APIENTRY (*)(GLuint program, GLenum pname, GLint *params) |
Definition at line 50 of file OpenGLES.cpp.
using glGetProgramResourceIndex_func = GLuint GL_APIENTRY (*)(GLuint program, GLenum programInterface, const GLchar *name) |
Definition at line 63 of file OpenGLES.cpp.
using glGetShaderInfoLog_func = void GL_APIENTRY (*)(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *infolog) |
Definition at line 51 of file OpenGLES.cpp.
using glGetShaderiv_func = void GL_APIENTRY (*)(GLuint shader, GLenum pname, GLint *params) |
Definition at line 52 of file OpenGLES.cpp.
using glGetString_func = const GLubyte * GL_APIENTRY (*)(GLenum name) |
Definition at line 70 of file OpenGLES.cpp.
using glGetUniformBlockIndex_func = GLuint GL_APIENTRY (*)(GLuint program, const GLchar *uniformBlockName) |
Definition at line 73 of file OpenGLES.cpp.
using glGetUniformLocation_func = GLint GL_APIENTRY (*)(GLuint program, const GLchar *name) |
Definition at line 64 of file OpenGLES.cpp.
using glLinkProgram_func = void GL_APIENTRY (*)(GLuint program) |
Definition at line 53 of file OpenGLES.cpp.
using glMapBufferRange_func = void *GL_APIENTRY (*)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) |
Definition at line 65 of file OpenGLES.cpp.
using glMemoryBarrier_func = void GL_APIENTRY (*)(GLbitfield barriers) |
Definition at line 66 of file OpenGLES.cpp.
using glShaderSource_func = void GL_APIENTRY (*)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length) |
Definition at line 54 of file OpenGLES.cpp.
using glTexImage2D_func = void GL_APIENTRY (*)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) |
Definition at line 78 of file OpenGLES.cpp.
using glUniform1ui_func = void GL_APIENTRY (*)(GLint location, GLuint v0) |
Definition at line 67 of file OpenGLES.cpp.
using glUniformBlockBinding_func = void GL_APIENTRY (*)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) |
Definition at line 72 of file OpenGLES.cpp.
using glUnmapBuffer_func = GLboolean GL_APIENTRY (*)(GLenum target) |
Definition at line 68 of file OpenGLES.cpp.
using glUseProgram_func = void GL_APIENTRY (*)(GLuint program) |
Definition at line 55 of file OpenGLES.cpp.
EGLBoolean EGLAPIENTRY eglBindAPI | ( | EGLenum | api | ) |
Definition at line 178 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), and GCScheduler::memory_barrier().
EGLBoolean EGLAPIENTRY eglChooseConfig | ( | EGLDisplay | dpy, |
const EGLint * | attrib_list, | ||
EGLConfig * | configs, | ||
EGLint | config_size, | ||
EGLint * | num_config | ||
) |
Definition at line 191 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), and GCScheduler::memory_barrier().
EGLContext EGLAPIENTRY eglCreateContext | ( | EGLDisplay | dpy, |
EGLConfig | config, | ||
EGLContext | share_context, | ||
const EGLint * | attrib_list | ||
) |
Definition at line 204 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), and GCScheduler::memory_barrier().
EGLBoolean EGLAPIENTRY eglDestroyContext | ( | EGLDisplay | dpy, |
EGLContext | ctx | ||
) |
Definition at line 217 of file OpenGLES.cpp.
References func.
Referenced by GCScheduler::~GCScheduler().
EGLDisplay EGLAPIENTRY eglGetDisplay | ( | EGLNativeDisplayType | display_id | ) |
Definition at line 230 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), and GCScheduler::memory_barrier().
EGLint EGLAPIENTRY eglGetError | ( | ) |
Definition at line 282 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), and GCScheduler::memory_barrier().
__eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress | ( | const char * | procname | ) |
EGLBoolean EGLAPIENTRY eglInitialize | ( | EGLDisplay | dpy, |
EGLint * | major, | ||
EGLint * | minor | ||
) |
Definition at line 243 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), and GCScheduler::memory_barrier().
EGLBoolean EGLAPIENTRY eglMakeCurrent | ( | EGLDisplay | dpy, |
EGLSurface | draw, | ||
EGLSurface | read, | ||
EGLContext | ctx | ||
) |
Definition at line 256 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), GCKernelLibrary::init(), GCScheduler::memory_barrier(), and GCKernelLibrary::set_context().
char const* EGLAPIENTRY eglQueryString | ( | EGLDisplay | dpy, |
EGLint | name | ||
) |
Definition at line 295 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::create_opengl_display_and_context(), and GCScheduler::memory_barrier().
EGLBoolean EGLAPIENTRY eglTerminate | ( | EGLDisplay | dpy | ) |
Definition at line 269 of file OpenGLES.cpp.
References func.
Referenced by GCScheduler::~GCScheduler().
void GL_APIENTRY glAttachShader | ( | GLuint | program, |
GLuint | shader | ||
) |
Definition at line 308 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::link_program().
void GL_APIENTRY glBindBuffer | ( | GLenum | target, |
GLuint | buffer | ||
) |
Definition at line 490 of file OpenGLES.cpp.
References func.
Referenced by GCBufferAllocator::allocate(), GCKernel::cleanup(), GCBufferMemoryRegion::GCBufferMemoryRegion(), GCBufferMemoryRegion::map(), GCBufferMemoryRegion::unmap(), and GCKernel::update_shader_params().
void GL_APIENTRY glBindBufferBase | ( | GLenum | target, |
GLuint | index, | ||
GLuint | buffer | ||
) |
Definition at line 503 of file OpenGLES.cpp.
References func.
Referenced by IGCKernel::kernel(), and GCKernel::update_shader_params().
void GL_APIENTRY glBindFramebuffer | ( | GLenum | target, |
GLuint | framebuffer | ||
) |
Definition at line 802 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::setup_dummy_fbo(), and GCKernelLibrary::~GCKernelLibrary().
void GL_APIENTRY glBindTexture | ( | GLenum | target, |
GLuint | texture | ||
) |
Definition at line 750 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::setup_dummy_fbo(), and GCKernelLibrary::~GCKernelLibrary().
void GL_APIENTRY glBufferData | ( | GLenum | target, |
GLsizeiptr | size, | ||
const GLvoid * | data, | ||
GLenum | usage | ||
) |
Definition at line 516 of file OpenGLES.cpp.
References func.
Referenced by GCBufferAllocator::allocate(), GCBufferMemoryRegion::GCBufferMemoryRegion(), and GCKernel::update_shader_params().
void GL_APIENTRY glCompileShader | ( | GLuint | shader | ) |
Definition at line 321 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::compile_shader().
GLuint GL_APIENTRY glCreateProgram | ( | ) |
Definition at line 334 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::link_program().
GLuint GL_APIENTRY glCreateShader | ( | GLenum | type | ) |
Definition at line 347 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::compile_shader().
void GL_APIENTRY glDeleteBuffers | ( | GLsizei | n, |
const GLuint * | buffers | ||
) |
Definition at line 529 of file OpenGLES.cpp.
References func.
Referenced by GCKernel::cleanup(), GCBufferAllocator::free(), and GCBufferMemoryRegion::~GCBufferMemoryRegion().
void GL_APIENTRY glDeleteFramebuffers | ( | GLsizei | n, |
const GLuint * | framebuffers | ||
) |
Definition at line 789 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::~GCKernelLibrary().
void GL_APIENTRY glDeleteProgram | ( | GLuint | program | ) |
void GL_APIENTRY glDeleteShader | ( | GLuint | shader | ) |
Definition at line 373 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::link_program().
void GL_APIENTRY glDeleteTextures | ( | GLsizei | n, |
const GLuint * | textures | ||
) |
Definition at line 737 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::~GCKernelLibrary().
void GL_APIENTRY glDetachShader | ( | GLuint | program, |
GLuint | shader | ||
) |
Definition at line 386 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::link_program().
void GL_APIENTRY glDispatchCompute | ( | GLuint | num_groups_x, |
GLuint | num_groups_y, | ||
GLuint | num_groups_z | ||
) |
void GL_APIENTRY glFlush | ( | void | ) |
Definition at line 555 of file OpenGLES.cpp.
References func.
Referenced by GCScheduler::dispatch().
void GL_APIENTRY glFramebufferTexture2D | ( | GLenum | target, |
GLenum | attachment, | ||
GLenum | textarget, | ||
GLuint | texture, | ||
GLint | level | ||
) |
Definition at line 815 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::setup_dummy_fbo().
void GL_APIENTRY glGenBuffers | ( | GLsizei | n, |
GLuint * | buffers | ||
) |
Definition at line 568 of file OpenGLES.cpp.
References func.
Referenced by GCBufferMemoryRegion::GCBufferMemoryRegion(), and GCKernel::GCKernel().
void GL_APIENTRY glGenFramebuffers | ( | GLsizei | n, |
GLuint * | framebuffers | ||
) |
Definition at line 776 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::setup_dummy_fbo().
void GL_APIENTRY glGenTextures | ( | GLsizei | n, |
GLuint * | textures | ||
) |
Definition at line 724 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::setup_dummy_fbo().
void GL_APIENTRY glGetActiveUniformBlockiv | ( | GLuint | program, |
GLuint | uniformBlockIndex, | ||
GLenum | pname, | ||
GLint * | params | ||
) |
GLenum GL_APIENTRY glGetError | ( | void | ) |
void GL_APIENTRY glGetProgramInfoLog | ( | GLuint | program, |
GLsizei | bufSize, | ||
GLsizei * | length, | ||
GLchar * | infoLog | ||
) |
Definition at line 399 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::link_program().
void GL_APIENTRY glGetProgramiv | ( | GLuint | program, |
GLenum | pname, | ||
GLint * | params | ||
) |
Definition at line 412 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::link_program().
GLuint GL_APIENTRY glGetProgramResourceIndex | ( | GLuint | program, |
GLenum | programInterface, | ||
const GLchar * | name | ||
) |
void GL_APIENTRY glGetShaderInfoLog | ( | GLuint | shader, |
GLsizei | bufSize, | ||
GLsizei * | length, | ||
GLchar * | infoLog | ||
) |
Definition at line 425 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::compile_shader().
void GL_APIENTRY glGetShaderiv | ( | GLuint | shader, |
GLenum | pname, | ||
GLint * | params | ||
) |
Definition at line 438 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::compile_shader().
const GLubyte* GL_APIENTRY glGetString | ( | GLenum | name | ) |
Definition at line 672 of file OpenGLES.cpp.
References func.
Referenced by arm_compute::get_target_from_device().
GLuint GL_APIENTRY glGetUniformBlockIndex | ( | GLuint | program, |
const GLchar * | uniformBlockName | ||
) |
GLint GL_APIENTRY glGetUniformLocation | ( | GLuint | program, |
const GLchar * | name | ||
) |
void GL_APIENTRY glLinkProgram | ( | GLuint | program | ) |
Definition at line 451 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::link_program().
void* GL_APIENTRY glMapBufferRange | ( | GLenum | target, |
GLintptr | offset, | ||
GLsizeiptr | length, | ||
GLbitfield | access | ||
) |
Definition at line 607 of file OpenGLES.cpp.
References func.
Referenced by GCBufferMemoryRegion::map().
void GL_APIENTRY glMemoryBarrier | ( | GLbitfield | barriers | ) |
Definition at line 620 of file OpenGLES.cpp.
References func.
Referenced by GCScheduler::memory_barrier().
void GL_APIENTRY glShaderSource | ( | GLuint | shader, |
GLsizei | count, | ||
const GLchar *const * | string, | ||
const GLint * | length | ||
) |
Definition at line 464 of file OpenGLES.cpp.
References func.
Referenced by GCProgram::compile_shader().
void GL_APIENTRY glTexImage2D | ( | GLenum | target, |
GLint | level, | ||
GLint | internalformat, | ||
GLsizei | width, | ||
GLsizei | height, | ||
GLint | border, | ||
GLenum | format, | ||
GLenum | type, | ||
const GLvoid * | pixels | ||
) |
Definition at line 763 of file OpenGLES.cpp.
References func.
Referenced by GCKernelLibrary::setup_dummy_fbo().
void GL_APIENTRY glUniform1ui | ( | GLint | location, |
GLuint | v0 | ||
) |
void GL_APIENTRY glUniformBlockBinding | ( | GLuint | program, |
GLuint | uniformBlockIndex, | ||
GLuint | uniformBlockBinding | ||
) |
Definition at line 698 of file OpenGLES.cpp.
References func.
Referenced by GCKernel::update_shader_params().
GLboolean GL_APIENTRY glUnmapBuffer | ( | GLenum | target | ) |
Definition at line 646 of file OpenGLES.cpp.
References func.
Referenced by GCBufferMemoryRegion::unmap().
void GL_APIENTRY glUseProgram | ( | GLuint | program | ) |
Definition at line 477 of file OpenGLES.cpp.
References func.
Referenced by GCKernel::cleanup(), GCProgram::link_program(), GCKernel::unuse(), and GCKernel::use().