Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Feb 9, 2014
  1. Fixed uniform matrices

    Felix Krause authored
Commits on Jan 6, 2014
  1. Added various functions

    Felix Krause authored
     * too lazy to list, look at the diff
Commits on Jan 5, 2014
  1. Added various features

    Felix Krause authored
     * invalidation of buffers and textures
     * GL.Rasterization
     * GL.Objects.Programs.Subroutine_Uniform_Locations
  2. Added getter functions to GL.Objects.Programs

    Felix Krause authored
  3. Provide instances of Interfaces.C.Pointers

    Felix Krause authored
     * 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
     * Support glBufferSubData
  4. Added functionality to GL.Objects.Buffers

    Felix Krause authored
     * GL.Objects.Buffer renamed to GL.Objects.Buffers for consistency
     * Buffer_Object renamed to Buffer for consistency
     * Support glBufferParameteriv
     * Support glMapBuffer and glUnmapBuffer
  5. Use Size instead of Positive for array ranges.

    Felix Krause authored
     * also, support glGetAttachedShaders
Commits on Jan 2, 2014
  1. Added support for glGenerateMipmap

    Felix Krause authored
  2. Added support for gl[Get]FramebufferParameter

    Felix Krause authored
Commits on Dec 29, 2013
  1. Added GL.Culling

    Felix Krause authored
  2. Added GL.Framebuffer

    Felix Krause authored
     * Moved GL.Pixel_Data to GL.Pixels
     * Added support for glPixelStore to GL.Pixels
     * Added support for glReadPixels to GL.Framebuffer (new package)
  3. Moved gl-errors.adb to implementation folder

    Felix Krause authored
  4. Added missing functions to GL.Blending

    Felix Krause authored
Commits on Dec 26, 2013
  1. Added -framework IOKit to glfw.

    Felix Krause authored
Commits on Dec 25, 2013
  1. Merge pull request #2 from landgraf/master

    Felix Krause authored
    Build shared library
Commits on Dec 24, 2013
  1. @landgraf

    Build shared library

    landgraf authored
Commits on Dec 3, 2013
  1. GLFW3: raise exception if window creation fails

    Felix Krause authored
Commits on Nov 14, 2013
  1. Updated changelog

    Felix Krause authored
Commits on Nov 10, 2013
  1. Renderbuffer functionality needed by OpenCLAda

    Felix Krause authored
  2. Improvements to texture targets

    Felix Krause authored
     * Added Texture_Cube_Map_Proxy
     * Added Target_From_Kind
  3. Fixed warnings in GLFW2 binding

    Felix Krause authored
Commits on Nov 6, 2013
  1. Updated README to reflect changes to exceptions.

    Felix Krause authored
  2. Updated SOIL and FTGL tests to build again.

    Felix Krause authored
  3. Exception policy is now a compile-time switch

    Felix Krause authored
     * Moved exceptions and error codes to GL.Errors
     * Introduced scenario variable Auto_Exceptions
  4. closes #1

    Felix Krause authored
    Default values for GLFW_Version and
    Windowing_Backend don't make much sense;
    the user should know what he needs.
Commits on Oct 28, 2013
  1. glBlendFunci is OpenGL 4, load it dynamically

    Felix Krause authored
  2. Texture refactoring (mega-commit)

    Felix Krause authored
     * 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.
Commits on Oct 14, 2013
  1. Implemented Framebuffer/Renderbuffer test.

    Felix Krause authored
     * Added test for framebuffer and renderbuffer objects
     * Fixed problems discovered with the test
     * Added GL.Window to be able to change viewport for framebuffer
Commits on Oct 13, 2013
  1. Implemented GL.Framebuffers.

    Felix Krause authored
Commits on Oct 11, 2013
  1. Started implementing Framebuffers and Renderbuffer

    Felix Krause authored
     * 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
     * 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
     * Started specifying GL.Framebuffers
Commits on Oct 8, 2013
  1. cosmetic fixes

    Felix Krause authored
Commits on Oct 6, 2013
  1. Fixed Windows problems.

    Felix Krause authored
     * Switched GLFW calling convention to C (apparently, it only uses StdCall when
       compiled with MSVC, but we use MinGW).
     * Disabled preprocessor warning when compiling SOIL (I don't want to fix the
       SOIL source code)
Commits on Oct 5, 2013
  1. Added information on FTGL wrapper to README

    Felix Krause authored
  2. Reduced heap usage

    Felix Krause authored
     * Changed Interfaces.C.Strings.chars_ptr parameters
       to Interfaces.C.char_array where possible
  3. Added basic support for FTGL.

    Felix Krause authored
     * Added FTGL child project and test project.
     * Added wrapper for FTGL fonts
     * Added wrapper for glRasterPos in GL.Raster to support bitmap and pixmap fonts
Something went wrong with that request. Please try again.