#include <dragonstd/tree.h>
+#include <getline.h>
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include "client/camera.h"
#include "client/client_config.h"
#include "client/frustum.h"
-#include "client/gl_debug.h"
+#include "client/opengl.h"
#include "client/model.h"
typedef struct {
list_clr(&node->children, &delete_node, NULL, NULL);
array_clr(&node->meshes);
+ if (node->name)
+ free(node->name);
free(node);
}
{
ModelNode *node = malloc(sizeof *node);
*node = *original;
+ if (original->name)
+ node->name = strdup(original->name);
init_node(node, parent);
array_cln(&node->meshes, &original->meshes);
list_ini(&scene_new);
pthread_mutex_init(&lock_scene_new, NULL);
- glGetIntegerv(GL_MAX_TEXTURE_UNITS, &units); GL_DEBUG
+ units = opengl_texture_batch_units();
}
// ded