Fixing sln/csproj to work in VS2012.
Removed calling convention on DllImports since it was wrong and works without it.
Fixed GLCSGen to include spec files as links properly.
Going back to function pointers which are much more reliable.
Implementing basic shaders into the sample.
Trying out automatic handling of marshalling of arrays and strings. Probably going to revert that as it's hard to generate automatically for all APIs, whereas IntPtr is reliable because the caller has to do all the work.
Switching everything back to IntPtr. This makes the API more robust (because the API can't get the marshalling wrong) even though it means more work for the caller.