Commit graph

19 commits

Author SHA1 Message Date
bf6352369b Resize the viewport and recompute the projection when needed 2016-04-04 22:46:45 +02:00
383e156c91 Add macros to simplify async evaluation 2015-12-27 17:09:06 +01:00
994f7c33c4 Use input package as a module 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
a2b107f53f Add move and rotate functions to manipulate objects 2015-12-27 17:09:06 +01:00
54c1efc5b1 Fix ctype-to-gltype 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
70c51eb04d Rename some maths interfaces 2015-12-27 17:09:05 +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
99e97f7b71 Fix the import of the transform attribute in the scene graph 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
073bec3e64 Move the shader folder to the root folder 2015-12-27 17:09:05 +01:00
ab0698bef1 Add a way to import graphic assets from various sources 2015-12-27 17:09:05 +01:00
0c4b744e75 Remove aif and awhen
Hopefully we won't be using anaphoric macros in this project
2015-12-27 17:09:05 +01:00
f31a433854 Rewrite job system using clos 2015-12-27 17:09:05 +01:00
fc69969099 Refactor packages layout using inferred-packages-system 2015-12-27 17:09:05 +01:00