Path: blob/v3_openjdk/app_pojavlauncher/src/main/jni/ctxbridges/osmesa_loader.h
2128 views
//1// Created by maks on 21.09.2022.2//34#ifndef POJAVLAUNCHER_OSMESA_LOADER_H5#define POJAVLAUNCHER_OSMESA_LOADER_H67#include <GL/osmesa.h>8#include <stdbool.h>910extern GLboolean (*OSMesaMakeCurrent_p) (OSMesaContext ctx, void *buffer, GLenum type,11GLsizei width, GLsizei height);12extern OSMesaContext (*OSMesaGetCurrentContext_p) (void);13extern OSMesaContext (*OSMesaCreateContext_p) (GLenum format, OSMesaContext sharelist);14extern void (*OSMesaDestroyContext_p) (OSMesaContext ctx);15extern void (*OSMesaPixelStore_p) ( GLint pname, GLint value );16extern GLubyte* (*glGetString_p) (GLenum name);17extern void (*glFinish_p) (void);18extern void (*glClearColor_p) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);19extern void (*glClear_p) (GLbitfield mask);20extern void (*glReadPixels_p) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * data);21extern void* (*OSMesaGetProcAddress_p)(const char* funcName);2223bool dlsym_OSMesa();24#endif //POJAVLAUNCHER_OSMESA_LOADER_H252627