]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/device.scm
Bindings refactor
[guile-irrlicht.git] / irrlicht / device.scm
index c773dbc99d96af6fc5fc027c06dbe32788057228..8fcc652a2b8c286d4b0bbb3dadf5995885ac0bb5 100644 (file)
@@ -22,8 +22,8 @@
   #:use-module (ice-9 match)
   #:use-module (system foreign)
   #:use-module ((irrlicht bindings) #:prefix ffi:)
+  #:use-module ((irrlicht bindings core) #:prefix ffi-core:)
   #:use-module ((irrlicht bindings video) #:prefix ffi-video:)
-  #:use-module (irrlicht dimension2d)
   #:use-module (irrlicht util)
   #:export (create-device
             get-cursor-control
@@ -38,7 +38,7 @@
 
 (define* (create-device #:key
                         (device-type 'software)
-                        (window-size (make-dimension2d 640 480))
+                        (window-size '(640 480))
                         (bits 16)
                         (fullscreen #f)
                         (stencilbuffer #f)
@@ -52,7 +52,7 @@
                        ('opengl ffi-video:EDT_OPENGL)
                        ('count ffi-video:EDT_COUNT))))
     (let ((device (ffi:create-device driver
-                                     (foreign-record->pointer window-size)
+                                     (ffi-core:dimension2d->pointer window-size)
                                      bits
                                      (bool->integer fullscreen)
                                      (bool->integer stencilbuffer)