mirror of
https://github.com/korenkonder/ReDIVA.git
synced 2026-10-08 14:48:15 +03:00
Experimental Vulkan support
This commit is contained in:
+105
@@ -0,0 +1,105 @@
|
||||
/*
|
||||
by korenkonder
|
||||
GitHub/GitLab: korenkonder
|
||||
*/
|
||||
|
||||
#include "gl.hpp"
|
||||
|
||||
#ifndef USE_OPENGL
|
||||
int GLAD_GL_VERSION_1_0;
|
||||
int GLAD_GL_VERSION_1_1;
|
||||
int GLAD_GL_VERSION_1_2;
|
||||
int GLAD_GL_VERSION_1_3;
|
||||
int GLAD_GL_VERSION_1_4;
|
||||
int GLAD_GL_VERSION_1_5;
|
||||
int GLAD_GL_VERSION_2_0;
|
||||
int GLAD_GL_VERSION_2_1;
|
||||
int GLAD_GL_VERSION_3_0;
|
||||
int GLAD_GL_VERSION_3_1;
|
||||
int GLAD_GL_VERSION_3_2;
|
||||
int GLAD_GL_VERSION_3_3;
|
||||
int GLAD_GL_VERSION_4_0;
|
||||
int GLAD_GL_VERSION_4_1;
|
||||
int GLAD_GL_VERSION_4_2;
|
||||
int GLAD_GL_VERSION_4_3;
|
||||
int GLAD_GL_VERSION_4_4;
|
||||
int GLAD_GL_VERSION_4_5;
|
||||
int GLAD_GL_VERSION_4_6;
|
||||
|
||||
PFNGLBEGINQUERYPROC glad_glBeginQuery;
|
||||
PFNGLBINDBUFFERPROC glad_glBindBuffer;
|
||||
PFNGLBINDTEXTUREPROC glad_glBindTexture;
|
||||
PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
|
||||
PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer;
|
||||
PFNGLBUFFERDATAPROC glad_glBufferData;
|
||||
PFNGLBUFFERSTORAGEPROC glad_glBufferStorage;
|
||||
PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
|
||||
PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
|
||||
PFNGLCLEARPROC glad_glClear;
|
||||
PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
|
||||
PFNGLCLEARCOLORPROC glad_glClearColor;
|
||||
PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
|
||||
PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
|
||||
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
|
||||
PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData;
|
||||
PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
|
||||
PFNGLCREATEBUFFERSPROC glad_glCreateBuffers;
|
||||
PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
|
||||
PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
|
||||
PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
|
||||
PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
|
||||
PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
|
||||
PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers;
|
||||
PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
|
||||
PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
|
||||
PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
|
||||
PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
|
||||
PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
|
||||
PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
|
||||
PFNGLENDQUERYPROC glad_glEndQuery;
|
||||
PFNGLFINISHPROC glad_glFinish;
|
||||
PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture;
|
||||
PFNGLGENBUFFERSPROC glad_glGenBuffers;
|
||||
PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
|
||||
PFNGLGENQUERIESPROC glad_glGenQueries;
|
||||
PFNGLGENSAMPLERSPROC glad_glGenSamplers;
|
||||
PFNGLGENTEXTURESPROC glad_glGenTextures;
|
||||
PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
|
||||
PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
|
||||
PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap;
|
||||
PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
|
||||
PFNGLGETERRORPROC glad_glGetError;
|
||||
PFNGLGETFLOATVPROC glad_glGetFloatv;
|
||||
PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
|
||||
PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
|
||||
PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
|
||||
PFNGLMAPBUFFERPROC glad_glMapBuffer;
|
||||
PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer;
|
||||
PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData;
|
||||
PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage;
|
||||
PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData;
|
||||
PFNGLPIXELSTOREIPROC glad_glPixelStorei;
|
||||
PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup;
|
||||
PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup;
|
||||
PFNGLREADBUFFERPROC glad_glReadBuffer;
|
||||
PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
|
||||
PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv;
|
||||
PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
|
||||
PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
|
||||
PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
|
||||
PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
|
||||
PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
|
||||
PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
|
||||
PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
|
||||
PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
|
||||
PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf;
|
||||
PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv;
|
||||
PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri;
|
||||
PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv;
|
||||
PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D;
|
||||
PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
|
||||
PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer;
|
||||
PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
|
||||
PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
|
||||
PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
|
||||
#endif
|
||||
Reference in New Issue
Block a user