#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);
}
+*/