#include "plane_renderers.h" extern int initialize_naive_drawelements_renderer(void); extern void update_naive_drawelements_rendererer(double dt); extern int initialize_naive_vbo_renderer(void); extern void update_naive_vbo_rendererer(double dt); extern int initialize_batched_vbo_renderer_4(void); extern void update_batched_vbo_renderer_4(double dt); extern int initialize_batched_vbo_renderer_16(void); extern void update_batched_vbo_renderer_16(double dt); extern int initialize_nvidia_pseudoinstancing_renderer(void); extern void update_nvidia_pseudoinstancing_renderer(double dt); Plane_Renderer RENDERERS[NUM_RENDERERS] = { { 0, "Naive DrawElements Renderer", initialize_naive_drawelements_renderer, update_naive_drawelements_rendererer }, { 0, "Naive VBO Renderer", initialize_naive_vbo_renderer, update_naive_vbo_rendererer }, { 0, "Batched VBO Renderer (4)", initialize_batched_vbo_renderer_4, update_batched_vbo_renderer_4 }, { 0, "Batched VBO Renderer (16)", initialize_batched_vbo_renderer_16, update_batched_vbo_renderer_16 }, { 0, "NVidia \"Pseudo-instancing\" Renderer", initialize_nvidia_pseudoinstancing_renderer, update_nvidia_pseudoinstancing_renderer }, };