Permalink
Browse files

Clarified status of project and changed email.

  • Loading branch information...
1 parent 71cdfd6 commit 2a6f46a0baa84c4f311b04803c7549a5645be060 Ole Arndt committed Apr 16, 2010
View
@@ -9,7 +9,9 @@
* What is CL-HORDE3D?
A CFFI[fn:1] wrapper for the Horde3D library. Display flashy 3D graphics
- with Common Lisp.
+ with Common Lisp. I use it to visualize some AI experiments I enjoy
+ to develop in my free time. Unfortunately I do not have very much
+ of it, so the progress on CL-HORDE3D is unlikely to be fast.
* What is Horde3D?
@@ -51,7 +53,8 @@
cl-horde3d currently works together with the
Horde3D_SDK_1.0.0-beta4. It should also run with the community svn
- version, but last time I tried the Chicago Example failed.
+ version, as the API is compatible, but currently it crashes right at
+ the start in the native code at h3dInit().
There is also a horde3d-beta3-branch in the GIT repository which
contains an older version of cl-horde3d which should run with
@@ -73,10 +76,12 @@
means a big render target buffer). I need to look into
this further.
- - Clisp :: Crashes in foreign code.
+ - Clisp :: Like SBCL.
I would like to hear about success or failure with other lisps and
- operating systems.
+ operating systems. I'm also grateful for tips how to debug this
+ better. Attaching gdb to the lisp process did not yet give me the
+ insight I needed.
* Translating the Horde3D API from C to CL
@@ -107,7 +112,7 @@
There is code in CL-HORDE3D for the terrain and the sound
extension, but it is totally untested and might not run at all. It
is therefore disabled by default. The organization of source files
- for the extension will very likely change in the near future.
+ for the extension will very likely change in the future.
* Running the examples
@@ -120,23 +125,24 @@
'Horde3D' into the top level directory of cl-horde3d, or you
adjust the *horde3d-home-directory* variable in src/examples.lisp
to point to your Horde3D installation. The examples will load
- resources from there.
+ resources and assets from there.
- - Load the horde3d-examples system with asdf.
+ - Load the horde3d-examples system with asdf. (Use CCL, other Lisp
+ implementations will not work right now.)
- run (horde3d-examples:knight) or (horde3d-examples:chicago) from
the REPL. The example programs should have the same controls
available as the original examples, but the mouse is not captured.
* Footnotes
-[fn:1] http://common-lisp.net/project/cffi
+[fn:1] [[http://common-lisp.net/project/cffi]]
[fn:2] [[http://horde3d.org]]
-[fn:3] http://code.google.com/p/lispbuilder/wiki/LispbuilderSDL
+[fn:3] [[http://code.google.com/p/lispbuilder/wiki/LispbuilderSDL]]
-[fn:4] http://www.libsdl.org
+[fn:4] [[http://www.libsdl.org]]
-[fn:5] http://www.eclipse.org/legal/epl-v10.html
+[fn:5] [[http://www.eclipse.org/legal/epl-v10.html]]
View
@@ -6,7 +6,7 @@
;;; \___|_| |_|_|\___\__,_|\__, |\___/
;;; |___/
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
(in-package :horde3d-examples)
View
@@ -6,7 +6,7 @@
;;; \___/_/\_\__,_|_| |_| |_| .__/|_|\___||___/
;;; |_|
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
View
@@ -6,7 +6,7 @@
;;; |_|\_\_| |_|_|\__, |_| |_|\__|
;;; |___/
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
(in-package :horde3d-examples)
View
@@ -1,13 +1,13 @@
;;; package.lisp --- package for the horde3d examples
-;;; _
-;;; _ __ __ _ ___| | ____ _ __ _ ___
+;;; _
+;;; _ __ __ _ ___| | ____ _ __ _ ___
;;; | '_ \ / _` |/ __| |/ / _` |/ _` |/ _ \
;;; | |_) | (_| | (__| < (_| | (_| | __/
;;; | .__/ \__,_|\___|_|\_\__,_|\__, |\___|
-;;; |_| |___/
+;;; |_| |___/
+;;;
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
-;;;
(in-package :cl-user)
View
@@ -4,9 +4,9 @@
:description "The Horde3d examples ported to Common Lisp."
:long-description "The Horde3d examples ported to Common Lisp.
Run (horde3d-examples:knight) and (horde3d-examples:chicago)."
- :version "0.1"
- :author "Ole Arndt <ole@sugarshark.com>"
- :maintainer "Ole Arndt <ole@sugarshark.com>"
+ :version "0.2"
+ :author "Ole Arndt <anwyn@sugarshark.com>"
+ :maintainer "Ole Arndt <anwyn@sugarshark.com>"
:licence "EPL 1.0"
:depends-on (:horde3d :lispbuilder-sdl)
:components ((:static-file "horde3d-examples.asd")
View
@@ -3,9 +3,9 @@
(defsystem :horde3d
:description "CFFI bindings for the Horde3D rendering engine."
:long-description "CFFI bindings for the Horde3D rendering engine."
- :version "0.1"
- :author "Ole Arndt <ole@sugarshark.com>"
- :maintainer "Ole Arndt <ole@sugarshark.com>"
+ :version "0.2"
+ :author "Ole Arndt <anwyn@sugarshark.com>"
+ :maintainer "Ole Arndt <anwyn@sugarshark.com>"
:licence "EPL 1.0"
:depends-on (:cffi)
:in-order-to ((test-op (load-op :horde3d-test)))
@@ -1,6 +1,6 @@
;;; bindings-package.lisp --- package definition and exported symbols
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
(in-package :cl-user)
View
@@ -6,7 +6,7 @@
;;; |_.__/|_|_| |_|\__,_|_|_| |_|\__, |___/
;;; |___/
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
(in-package :horde3d-cffi)
View
@@ -6,7 +6,7 @@
;;; \___|_| |_|\__,_|_| |_| |_|___/
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
(in-package :horde3d-cffi)
@@ -438,7 +438,7 @@
(deftypedenum mesh-node-parameters
"The available Mesh node parameters.
-
+
:mesh-material-resource - Material resource used for the mesh
:mesh-batch-start - First triangle index of mesh in Geometry resource of parent Model node [read-only]
:mesh-batch-count - Number of triangle indices used for drawing mesh [read-only]
@@ -464,7 +464,7 @@
(deftypedenum light-node-parameters
"The available Light node parameters.
-
+
:light-material-resource - Material resource used for the light
:light-radius - Radius of influence (default: 100.0)
:light-fov - Field of view (FOV) angle (default: 90.0)
@@ -487,7 +487,7 @@
(deftypedenum camera-node-parameters
"The available Camera node parameters.
-
+
:camera-pipeline-resource - Pipeline resource used for rendering
:camera-out-texture-resource - 2D Texture resource used as output buffer (can be 0 to use main framebuffer) (default: 0)
:camera-out-buffer-index - Index of the output buffer for stereo rendering (values: 0 for left eye, 1 for right eye) (default: 0)
@@ -514,7 +514,7 @@
(deftypedenum emitter-node-parameters
"The available Emitter node parameters.
-
+
:emitter-material-resource - Material resource used for rendering
:emitter-particle-effect-resource - ParticleEffect resource which configures particle properties
:emitter-max-count - Maximal number of particles living at the same time
View
@@ -6,7 +6,7 @@
;;; |_| |_|\___/|_| \__,_|\___|____/ \__,_|
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
(in-package :horde3d)
View
@@ -6,7 +6,7 @@
;;; |_|_|_.__/|_| \__,_|_| |_|\___||___/
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
(in-package :horde3d-cffi)
View
@@ -1,13 +1,13 @@
;;; packages.lisp --- package definition and exported symbols
-;;; _
-;;; _ __ __ _ ___| | ____ _ __ _ ___ ___
+;;; _
+;;; _ __ __ _ ___| | ____ _ __ _ ___ ___
;;; | '_ \ / _` |/ __| |/ / _` |/ _` |/ _ \/ __|
;;; | |_) | (_| | (__| < (_| | (_| | __/\__ \
;;; | .__/ \__,_|\___|_|\_\__,_|\__, |\___||___/
-;;; |_| |___/
+;;; |_| |___/
+;;;
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
-;;;
(in-package :cl-user)
@@ -55,7 +55,7 @@
#:create-texture-2d
#:set-shader-preambles
#:set-material-uniform
- #:set-material-sampler
+ #:set-material-sampler
#:set-pipeline-stage-activation
#:get-pipeline-render-target-data
@@ -79,7 +79,7 @@
#:cast-ray
#:get-cast-ray-result
#:check-node-visibility
-
+
;; Group-specific scene graph functions
#:add-group-node
#:add-model-node
View
@@ -1,13 +1,13 @@
;;; sound-bindings.lisp --- bindings to the horde3d sound extension
-;;; _ _ _ _ _
-;;; ___ ___ _ _ _ __ __| | | |__ (_)_ __ __| (_)_ __ __ _ ___
+;;; _ _ _ _ _
+;;; ___ ___ _ _ _ __ __| | | |__ (_)_ __ __| (_)_ __ __ _ ___
;;; / __|/ _ \| | | | '_ \ / _` |_____| '_ \| | '_ \ / _` | | '_ \ / _` / __|
;;; \__ \ (_) | |_| | | | | (_| |_____| |_) | | | | | (_| | | | | | (_| \__ \
;;; |___/\___/ \__,_|_| |_|\__,_| |_.__/|_|_| |_|\__,_|_|_| |_|\__, |___/
-;;; |___/
+;;; |___/
+;;;
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
-;;;
(cl:defpackage #:horde3d-sound-cffi
(:nicknames #:%h3d-sound)
@@ -17,7 +17,7 @@
#:eval-when
#:push
#:*features*)
- (:export
+ (:export
#:open-device
#:close-device
#:get-open-device
@@ -143,7 +143,7 @@ The variables used in the calculations explained::
;;;; Group: Sound Extension
-;;; Basic functions
+;;; Basic functions
(defh3fun ("h3dOpenDevice" open-device) boolean
"Opens a sound device for playback.
@@ -228,7 +228,7 @@ Returns:
"
(model distance-model))
-;;;; Group: Listener-specific scene graph functions
+;;;; Group: Listener-specific scene graph functions
;;; NodeHandle addListenerNode( NodeHandle parent, const char *name );
@@ -277,7 +277,7 @@ Returns:
(listener-node node))
-;;;; Group: Sound-specific scene graph functions
+;;;; Group: Sound-specific scene graph functions
;;; NodeHandle addSoundNode( NodeHandle parent, const char *name, ResHandle soundRes );
(defh3fun ("h3dAddSoundNode" add-sound-node) node
View
@@ -1,13 +1,13 @@
;;; sound.lisp --- bindings to the horde3d sound extension
-;;; _
+;;; _
;;; ___ ___ _ _ _ __ __| |
;;; / __|/ _ \| | | | '_ \ / _` |
;;; \__ \ (_) | |_| | | | | (_| |
;;; |___/\___/ \__,_|_| |_|\__,_|
-
+
+;;;
+;;; Copyright (C) 2009 Ole Arndt <anwyn@sugarshark.com>
;;;
-;;; Copyright (C) 2009 Ole Arndt <ole@sugarshark.com>
-;;;
;;; Make symbols available in the horde3d package
Oops, something went wrong.

0 comments on commit 2a6f46a

Please sign in to comment.