X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht.scm;h=14e4457c909ac6cfc1ec3fc4791e6b1355331deb;hb=26bfba9849221399127c93fe557c7877b523ec94;hp=d6d64ad7c9e8121f757978efbc481a0d113efb29;hpb=5a8e38d5ce29b53c5521e5ca71698d6c232ba897;p=guile-irrlicht.git diff --git a/irrlicht.scm b/irrlicht.scm index d6d64ad..14e4457 100644 --- a/irrlicht.scm +++ b/irrlicht.scm @@ -18,19 +18,6 @@ ;;; . -(define-module (irrlicht) - #:use-module (ice-9 match) - #:use-module ((irrlicht bindings) #:prefix ffi:) - #:use-module ((irrlicht bindings video) #:prefix ffi-video:) - #:export (create-device)) +(define-module (irrlicht)) -(define* (create-device #:optional (device-type 'software)) - (let ((driver (match device-type - ('null ffi-video:EDT_NULL) - ('software ffi-video:EDT_SOFTWARE) - ('burnings ffi-video:EDT_BURNINGSVIDEO) - ('direct3d8 ffi-video:EDT_DIRECT3D8) - ('direct3d9 ffi-video:EDT_DIRECT3D9) - ('opengl ffi-video:EDT_OPENGL) - ('count ffi-video:EDT_COUNT)))) - (ffi:create-device driver))) +(load-extension "libguile-irrlicht" "init_guile_irrlicht")