Skip to content
  1. Aug 29, 2009
    • Luís Oliveira's avatar
      Fix regression on freeglut platforms. · 5122b224
      Luís Oliveira authored
      Ignore-this: 4aacad022ed099458c00b55cdab68a6a
      
      Using freeglut, the MAIN-LOOP does exit at some point but
      *GLUT-INITIALIZED-P* does not reflect that. So let's use
      (GETP :INIT-STATE) again to check for such cases.
      
      darcs-hash:02f9bbfcef95fbec5e0d30ad0ec8d3d903aa9a24
      5122b224
  2. Jul 25, 2009
  3. Jun 22, 2009
  4. Jun 02, 2009
    • Luís Oliveira's avatar
      Use explicit single-float constants. · 28b45eff
      Luís Oliveira authored
      Ignore-this: 3f23f145012658b2cbfa3c6f9aeb4b5b
      
      Use 1.0s0 so that cl-opengl compilation is not dependent on
      *READ-DEFAULT-FLOAT-FORMAT* being bound to SINGLE-FLOAT.
      
      Reported by Sumant Oemrawsingh.
      
      darcs-hash:b526384e457ba02c980195c19866d896cee4255b
      28b45eff
  5. Sep 26, 2008
    • Luís Oliveira's avatar
      Don't use cffi-features. · aa109561
      Luís Oliveira authored
      darcs-hash:24194c59a6bd37b43b162a16418006ac49f8d16d
      aa109561
    • mcdermott.michaelj's avatar
      glu additions · 9b35e5ca
      mcdermott.michaelj authored
      Added support for the following glu functions:
          gluQuadOrientation
          gluQuadTexture
          gluQuadNormals
      Also defined the C structures needed for these functions.
      Set all three of the above to be exported.
      Added the glu Sphere function to the export list.
      
      darcs-hash:ca6ed20ffe480b792d6570b0b3d3048f2422ee80
      9b35e5ca
    • Andy Hefner's avatar
      Packing pixel storage modes · 3b997809
      Andy Hefner authored
      darcs-hash:5fca2da50fed9b64f201a78d3f349343b2cfe1c6
      3b997809
  6. Sep 06, 2008
  7. Aug 22, 2008
  8. Jul 05, 2008
  9. Jul 06, 2008
  10. May 04, 2008
    • charliemac+cl-opengl's avatar
      Int64EXT type handling · a51f7969
      charliemac+cl-opengl authored
      Initial handling for type Int64EXT from the gl spec files. If this is the correct path, :int64-ext and
      :uint64-ext will need to be handled in gl/types.lisp
      
      darcs-hash:74bbc92f96908f750205ee2eef3e69ef839f3372
      a51f7969
    • charliemac+cl-opengl's avatar
      save-lisp-and-die fixes · ade09376
      charliemac+cl-opengl authored
      - Add function (glut::ensure-init) which is only used when saving a core. It ensures *argcp* and *argv* are
      (cffi:null-pointer) in the core
      - Make (glut:init) run initialization of base-window class rather than on load. Without this users of this
      library would need to include a manual call to (glut:init) before running their own toplevel function.
      
      darcs-hash:0d1835f450bab2bcb8e521c3d716cf2737e91b46
      ade09376
    • charliemac+cl-opengl's avatar
      OpenGL spec update · fbcd96b8
      charliemac+cl-opengl authored
      darcs-hash:d5cd60f312379a03fc5103f114d488c6c01842b3
      fbcd96b8
  11. Jun 05, 2008
  12. May 29, 2008
  13. Mar 07, 2008
  14. Dec 19, 2007
  15. Oct 07, 2007
    • 3 b's avatar
      Speed up with-opengl-array for common array element types · 03ac8787
      3 b authored
      - Pull type checks outside the copy loop in with-opengl-array for some
        common element types, so cffi can optimize the conversions, array access,
        etc.
        Speeds up tex-image-2d of a 1024x1024 RGBA unsigned byte texture ~100x
        (from ~23sec w/~3.5GB consed, to ~0.25sec w/0 consed) on SBCL 1.0.2
      
        Handles all the types currently returned by symbolic-type->real-type,
        so should be good enough for tex-image-*. May need more types if
        with-opengl-array is used elsewhere, but falls through to the old
        code in that case, so should still work.
      
      darcs-hash:90ba89648065dc3b45042ff3b14f55385aab0827
      03ac8787
  16. Sep 25, 2007
  17. Sep 12, 2007
  18. May 10, 2007
  19. May 02, 2007
  20. Apr 03, 2007
  21. Mar 23, 2007
  22. Mar 14, 2007
  23. Mar 11, 2007
  24. Mar 09, 2007
    • Luís Oliveira's avatar
      Fix name mangling · bab16519
      Luís Oliveira authored
      Patch courtesy of Bart Botta.
      
      - fixes lispification of a bunch of the new function names.
      - more type info for array of pointer args (:pointer (:pointer type))
        instead of (:pointer :pointer).
      
      darcs-hash:04da7b0e8236aef695ec9060e7b816a4db328b24
      bab16519