Permalink
Browse files

Initial revision.

darcs-hash:20060131115438-b2d16-c1c46d0dcef4db384fd1ec2643bfd337d381ff15.gz
  • Loading branch information...
0 parents commit 3027f6eca969c985823faec1e41cd668aa9178a6 Oliver Markovic committed Jan 31, 2006
Showing with 3,489 additions and 0 deletions.
  1. +27 −0 COPYING
  2. +7 −0 Makefile
  3. +3 −0 README
  4. +50 −0 cl-opengl.asd
  5. +770 −0 gl/enums.lisp
  6. +295 −0 gl/framebuffer.lisp
  7. +853 −0 gl/funcs.lisp
  8. +35 −0 gl/library.lisp
  9. +470 −0 gl/opengl.lisp
  10. +238 −0 gl/package.lisp
  11. +234 −0 gl/rasterization.lisp
  12. +202 −0 gl/special.lisp
  13. +141 −0 gl/state.lisp
  14. +50 −0 gl/types.lisp
  15. +114 −0 gl/util.lisp
@@ -0,0 +1,27 @@
+
+Copyright (c) 2004, Oliver Markovic <entrox@entrox.org>
+ All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ o Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ o Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ o Neither the name of the author nor the names of the contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
@@ -0,0 +1,7 @@
+# -*- Mode: Makefile; tab-width: 3; indent-tabs-mode: t -*-
+
+clean:
+ find . -name ".fasls" | xargs rm -rf
+ find . \( -name "*.dfsl" -o -name "*.fasl" -o -name "*.fas" -o -name "*.lib" -o -name "*.x86f" -o -name "*.ppcf" -o -name "*.nfasl" -o -name "*.fsl" \) -exec rm {} \;
+
+# vim: ft=make ts=3 noet
@@ -0,0 +1,3 @@
+cl-opengl is a set of bindings and utilites for accessing the OpenGL,
+GLU and GLUT APIs using CFFI.
+
@@ -0,0 +1,50 @@
+;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
+;;;
+;;; Copyright (c) 2004, Oliver Markovic <entrox@entrox.org>
+;;; All rights reserved.
+;;;
+;;; Redistribution and use in source and binary forms, with or without
+;;; modification, are permitted provided that the following conditions are met:
+;;;
+;;; o Redistributions of source code must retain the above copyright notice,
+;;; this list of conditions and the following disclaimer.
+;;; o Redistributions in binary form must reproduce the above copyright
+;;; notice, this list of conditions and the following disclaimer in the
+;;; documentation and/or other materials provided with the distribution.
+;;; o Neither the name of the author nor the names of the contributors may be
+;;; used to endorse or promote products derived from this software without
+;;; specific prior written permission.
+;;;
+;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+;;; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+;;; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+;;; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+;;; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+;;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+;;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+;;; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+;;; POSSIBILITY OF SUCH DAMAGE.
+
+(defpackage :cl-opengl-system
+ (:use :cl :asdf))
+(in-package :cl-opengl-system)
+
+
+(defsystem :cl-opengl
+ :depends-on (:cffi)
+ :components
+ ((:module "gl"
+ :components
+ ((:file "package")
+ (:file "library" :depends-on ("package"))
+ (:file "types" :depends-on ("package"))
+ (:file "enums" :depends-on ("types"))
+ (:file "funcs" :depends-on ("enums"))
+ (:file "util" :depends-on ("enums" "types"))
+ (:file "opengl" :depends-on ("funcs" "util"))
+ (:file "rasterization" :depends-on ("funcs" "util"))
+ (:file "framebuffer" :depends-on ("funcs" "util"))
+ (:file "special" :depends-on ("funcs" "util"))
+ (:file "state" :depends-on ("funcs" "util"))))))
Oops, something went wrong.

0 comments on commit 3027f6e

Please sign in to comment.