* GL.Types and GL.Algebra now provide instances of Interfaces.C.Pointers for the contained types. * generic functions that operate on arrays now take an instance of Interfaces.C.Pointers instead of an element and an array type as parameter. * Support glBufferSubData
* Added all available texture targets (as of OpenGL 4.2) * Added possibility to load every texture target that supports it from source data * Added -gnatwa switch for compiling, fixed warnings that got raised by it * Added getters backed by glGetTexLevelParameter* * Removed old GL.Objects.Textures.Loader_2D; functionality is now available with the new texture targets.
* Specified and implemented GL.Objects.Renderbuffers * Moved GL.Low_Level.SizeI to GL.Types.Size because it's easier than using Natural in the interface and then use a cast every time. * Added new OpenGL 3/4 values to GL.Pixel_Data.Internal_Format * Improved GL.Objects.* a bit - the getters for the current object now return the same tagged type that was bound instead of always the base type (that may have been derived) * Did some smaller changes that I don't remember but are surely awesome. * Started specifying GL.Framebuffers