initial commit of shiny - the graphics engine that looks good and has smarts as well. well that's the idea.
fixed up gitignore to ignore visual studio generated files
added vertex_buffer.cpp, began defining relationship between hardware_buffer and specialisations (through vertex_buffer)
moved include files into shiny subdirectory, which had been forgotten because stupidity
updating gitignore
removed files from ignored subdirectory
work on vertex buffers - let's ignore the hardware_buffer idea until we have proven amounts of duplicity
vertex-buffer iterations, added device_t, the interface to the graphics API
vertex-buffer now locks! device creates a vertex buffer, kind of
contexts now per-thread, device creation at correct times, vertex buffers lock correctly
fixes for context creation/destruction
began moving vertex_buffer_t::lock_t to shiny::plumbing::lock_t<T,U>
added main sour file for debugging. contexts/threads/mapping-resources now totally works correctly
using std::copy_n isntead of memcpy
began rework of threading model to allow for better seperation
more updates to better threading model
more work on getting command-queues together
compiling prime_thread namespace
working version of locking vertex-buffer
commands now use atma::intrusive_ptr, better namespacing