Commit graph

9 commits

Author SHA1 Message Date
383e156c91 Add macros to simplify async evaluation 2015-12-27 17:09:06 +01:00
03b2fa65fb Don't crash render thread even if there is no world 2015-12-27 17:09:06 +01:00
de99347555 Add a compute-fps function in render module 2015-12-27 17:09:06 +01:00
326fe654c2 Add a priority parameter to defmodule 2015-12-27 17:09:06 +01:00
0a5d24fe3e Use the renderer to show some meshes
Create some classes to store the mesh data streams and adapt the import
file accordingly.
Add object and camera classes to be manipulated by the game.
Render the meshes in the graph scene using only position vertex stream
and an unicolor shader.
Also add some models and a startup package to ease testing.
2015-12-27 17:09:06 +01:00
6d3a0e19e7 Setup the opengl context on a separate thread
This requires all opengl functions to be executed on this separate
thread.
2015-12-27 17:09:05 +01:00
d6af14d552 Move clock utility to time.lisp 2015-12-27 17:09:05 +01:00
53de3d0cf6 Wrap glop functions in a viewport file
regroup opengl version and window creation and event polling in the
viewport file.
To further clean up the files layout, move input.lisp to engine folder
gl-utils is now used for some simple macros
2015-12-27 17:09:05 +01:00
fc69969099 Refactor packages layout using inferred-packages-system 2015-12-27 17:09:05 +01:00
Renamed from src/render/render.lisp (Browse further)