1. 02 Feb, 2012 1 commit
    • Robert Menzel's avatar
      Moved shared pointer includes · 795bcd09
      Robert Menzel authored
      The shared and weak pointers are now included via ACGL.hh, this way there is one
      one central place to replace the pointers if needed (C++11, TR1, boost, own variant).
      For this, they are placed in a ptr namespace so std:: (C++11) and str::tr1:: (C++98)
      variants as well as boost and own implementations can all get redirected.
      C++11 detection added and correct non-tr1 header include added (should make VS2010
      porting easier).
      795bcd09
  2. 01 Feb, 2012 1 commit
  3. 27 Jan, 2012 1 commit
  4. 18 Jan, 2012 2 commits
  5. 01 Dec, 2011 3 commits
  6. 29 Nov, 2011 2 commits
  7. 24 Nov, 2011 1 commit
  8. 23 Nov, 2011 1 commit
  9. 09 Nov, 2011 1 commit
  10. 14 Oct, 2011 1 commit
  11. 11 Oct, 2011 1 commit
  12. 20 Sep, 2011 1 commit
    • Janis Born's avatar
      Texture, TextureControl · b9b47af8
      Janis Born authored
      * setWrap() will now only be called if a wrap value was explicitly set before
      * added rare error check
      b9b47af8
  13. 19 Sep, 2011 1 commit
  14. 13 Sep, 2011 2 commits
  15. 12 Sep, 2011 4 commits
  16. 11 Sep, 2011 1 commit
  17. 07 Sep, 2011 1 commit
  18. 06 Sep, 2011 3 commits
    • Robert Menzel's avatar
      GL2.1 specific mipmap generation · 950910a7
      Robert Menzel authored
      950910a7
    • Robert Menzel's avatar
      Compatibility improvements · 256338d1
      Robert Menzel authored
      * Some GL 2.1 compatibility improvements:
        * On GL 2.1 the shaderfiles are read from a different folder by default
        * 3.0+ functions are not compiled for 2.1 any more
        * The RenderObject is not 2.1 compatible, so it's not compiled for old systems
          atm. A port could be possible.
        * ACGL compiles for GL 2.1 now
      * Added compile warning in case the desired OpenGL version is not defined by
        the build system (which could screw up conditional compile)
      * Minor fixes
      256338d1
    • Robert Menzel's avatar
      Improved OpenGL core profile compatibility and added optional error checks · 257a0859
      Robert Menzel authored
      * GLEW is not core profile campatible, new ACGL::init() code tries to work around that
        NOTE: on core profile systems (like OSX 10.7 Lion) no extension will be detected by GLEW
      * Added some optional error checks that helped finding compatibility errors
      257a0859
  19. 05 Sep, 2011 1 commit
  20. 04 Sep, 2011 2 commits
  21. 01 Sep, 2011 1 commit
  22. 24 Aug, 2011 2 commits
    • Robert Menzel's avatar
      added comments · 0be9b454
      Robert Menzel authored
      0be9b454
    • Robert Menzel's avatar
      Added support for direct state access · d3706471
      Robert Menzel authored
      * Added support for direct state access based uniform setting in the ShaderProgram
      * functions from the EXT_direct_state_access extension can get emulated if the extension is not present
        in this case ACGL will map the simulated versions automatically to the *EXT function pointers
        so a programmer can just call the *EXT versions and doesn't have to care if the machine the code
        will get run on does support this extension (as long a simulated version already exists)
      * not all functions have emulated version right now, so check if an alternative exists before relying on
        functions from this extension in ACGL lib or implement the missing simulation function to support
        machines without this extension
      * all glProgramUniform functions can be emulated (plus some others that were quick to implement)
      * dummy functions for all other simulation functions exist
      d3706471
  23. 23 Aug, 2011 2 commits
  24. 19 Aug, 2011 4 commits