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