updating the eclipse porject
franky turns winapi on by default and switch off glfw since it doesnt fit with the threading model
franky creates the base of the threading model for the renderer.
basically we have a rende rpipe that has render threads and we emit rendercommands to this pipe that will dispatch to the threads
franky init the values to something for safety
franky gets the first test ported to the threading model.
there's also a new system to emit commands that expect a return value from the thread.
this works by sending the message and yielding until the return message has been set
a whole bunch of new render commands have been added to support what we need
franky adds resource config to general config
franky makes the unittest loop run at 60fps
franky kills the thread properly
franky brings in the gpuprogram separation done since it is cleaner
also the camera test now runs
the camera is removed from renderer and there's now a render command being sent when camera updates which updates modelview and projection matrix on the renderer via the render thread
the rest is just getting compiling under new code
some code has also been stripped out since it use non gl3 compliant functions and doesn't make sense with the render thread
all this was supposed to go up with previous commit
franky adds glsl pipline
franky adds test shader files
franky fixes shader compilation and output better error logging
missing assert include
franky ports a big part of the render system to use the renderpipe system
franky fixes context creation and destruction
wrong include
franky adds possibility to disable the threading on the renderer and makes better construction destruction
also some code has been moved to the cpp
franky removes failure tests since they dont really work with the renderpipe
franky renames and changes the purpose of shader attribute. it now holds the struct to pass the index around