#include "backdrop.h"
#include "goatvr.h"
#include "opt.h"
+#include "fs.h"
+
+static void draw_scene();
int win_width, win_height;
float win_aspect;
static float cam_theta, cam_phi;
static float cam_height = 1.65;
-static Mesh *mesh_torus;
static bool bnstate[16];
static int prev_x, prev_y;
bool app_init(int argc, char **argv)
{
- if(!init_options(argc, argv, 0)) {
+ if(!init_options(argc, argv, "vrfileman.conf")) {
return false;
}
app_resize(opt.width, opt.height);
Mesh::use_custom_sdr_attr = false;
- mesh_torus = new Mesh;
- gen_torus(mesh_torus, 1.0, 0.25, 32, 32);
-
if(!init_backdrop()) {
return false;
}
+ if(!init_fs()) {
+ return false;
+ }
+
return true;
}
if(opt.vr) {
goatvr_shutdown();
}
- delete mesh_torus;
cleanup_backdrop();
}
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(view_matrix[0]);
- draw_backdrop();
+ draw_scene();
}
goatvr_draw_done();
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(view_matrix[0]);
- draw_backdrop();
+ draw_scene();
app_swap_buffers();
app_redraw(); // since we added animation we need to redisplay even in non-VR mode
assert(glGetError() == GL_NO_ERROR);
}
+static void draw_scene()
+{
+ draw_backdrop();
+ draw_fs();
+}
+
void app_reshape(int x, int y)
{
glViewport(0, 0, x, y);