]> git.lizzy.rs Git - shadowclad.git/blobdiff - debugutil.c
Move assets into assets/ directory
[shadowclad.git] / debugutil.c
index 143c73802bd0c287830d3c2ed0757629be6127dd..3c105db2552c10ff14c4ac4b87605e888eba6fe9 100644 (file)
@@ -1,24 +1,58 @@
 #include <GL/gl.h>
-#include <string.h>
-#include <stdlib.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
-char * get_gl_info() {
-       const char * gl_version = (const char *) glGetString(GL_VERSION);
-       const char * gl_sl_version = (const char *) glGetString(GL_SHADING_LANGUAGE_VERSION);
-       const char * gl_renderer = (const char *) glGetString(GL_RENDERER);
+//#include "assimp_types.h"
+
+char* getGlInfoString() {
+       const char* glVersion = (const char*) glGetString(GL_VERSION);
+       const char* glslVersion = (const char*) glGetString(GL_SHADING_LANGUAGE_VERSION);
+       const char* glRenderer = (const char*) glGetString(GL_RENDERER);
        
-       size_t gl_info_length = strlen("OpenGL  - GLSL  - ")
-                               + strlen(gl_version)
-                               + strlen(gl_sl_version)
-                               + strlen(gl_renderer);
+       size_t glInfoLength = strlen("OpenGL  - GLSL  - ")
+                             + strlen(glVersion)
+                             + strlen(glslVersion)
+                             + strlen(glRenderer);
        
-       char * gl_info = malloc(gl_info_length + sizeof(char));
-       sprintf(gl_info,
+       char* glInfoString = malloc(glInfoLength + sizeof(char));
+       sprintf(glInfoString,
                    "OpenGL %s - GLSL %s - %s",
-                       gl_version,
-                       gl_sl_version,
-                       gl_renderer);
+                       glVersion,
+                       glslVersion,
+                       glRenderer);
        
-       return gl_info;
+       return glInfoString;
+}
+/*
+void dumpScene(FILE* stream, const AiScene* scene) {
+       if (scene == NULL) {
+               fprintf(stream, "NULL");
+               return;
+       }
+       fprintf(stream, "{ mFlags = %u, mRootNode = %p, mNumMeshes = %u, mMeshes = %p, mNumMaterials = %u, mMaterials = %p, mNumAnimations = %u, mAnimations = %p, mNumTextures = %u, mTextures = %p, mNumLights = %u, mLights = %p }",
+                       (*scene).mFlags,
+                       (void*) (*scene).mRootNode,
+                       (*scene).mNumMeshes,
+                       (void*) (*scene).mMeshes,
+                       (*scene).mNumMaterials,
+                       (void*) (*scene).mMaterials,
+                       (*scene).mNumAnimations,
+                       (void*) (*scene).mAnimations,
+                       (*scene).mNumTextures,
+                       (void*) (*scene).mTextures,
+                       (*scene).mNumLights,
+                       (void*) (*scene).mLights);
+}
+
+void dumpNode(FILE* stream, const AiNode* node) {
+       if (node == NULL) {
+               fprintf(stream, "NULL");
+               return;
+       }
+       fprintf(stream, "{ mName = %s, mNumMeshes = %u, mMeshes = %p }",
+                       (*node).mName.data,
+                       (*node).mNumMeshes,
+                       (void*) (*node).mMeshes);
 }
+*/