]> git.lizzy.rs Git - shadowclad.git/blob - debugutil.c
Render player character and make the camera follow it
[shadowclad.git] / debugutil.c
1 #include <GL/gl.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include <string.h>
5
6 char* getGlInfoString() {
7         const char* glVersion = (const char*) glGetString(GL_VERSION);
8         const char* glslVersion = (const char*) glGetString(GL_SHADING_LANGUAGE_VERSION);
9         const char* glRenderer = (const char*) glGetString(GL_RENDERER);
10         
11         size_t glInfoLength = strlen("OpenGL  - GLSL  - ")
12                               + strlen(glVersion)
13                               + strlen(glslVersion)
14                               + strlen(glRenderer);
15         
16         char* glInfoString = malloc(glInfoLength + sizeof(char));
17         sprintf(glInfoString,
18                     "OpenGL %s - GLSL %s - %s",
19                         glVersion,
20                         glslVersion,
21                         glRenderer);
22         
23         return glInfoString;
24 }