Initial commit. Basic GLFW and OpenGL framework are up and running.
Implemented camera movement via mouse cursor.
Cleaned up global variables a bit and implemented mouse cursor hiding
for a less distracting drag-movement.
Implemented texture drawing in the shaders and texture handling in
ahsoka. Also the creation of a dummy texture to verify that the texture
handling is working, but that's not functional yet.
Creation and passing of dummy texture now works. Thus the correctness of
the OpenGL code for texture handling is confirmed and I can begin with
the next phase: Reading, decoding and passing frames from video stream.
Worked my way through parts of the libav API and implemented a first
chunk of code to open a file and create a context for a video stream and
decoder. Verified this is working with a sample matroska file.
Refined the structure of ahsoka and split the OpenGL- and libav-code into
two files for less messieness. All libav related code is now
contained in frameserver.cpp, which is not yet working (though ahsoka is
working great, just not making use of the frameserver).
Started techincal documentation and organized the code of the frame
server properly.
The frameserver now reads the stream and decodes frames. Seeking is not
yet implemented and the data passing does not seem to work yet but I've
come a great deal closer to getting a picture on the texture.
Aaaand it's working. Navigation currently only works forward one
(actually two) frames at a time.
Cleaned up some now obsolete testing code, commented out the debug
printfs and fixed the frame navigation to actually only moving one frame
forward per button press.
Merge branch 'master' of https://github.com/lamarpavel/ahsoka

Initial merge with automatically created github repo.