X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht.scm;h=0ff6e3a6083358af344f25911a9f21b2be555abb;hb=6926f985d7c92c543969ae8957645815dc58f098;hp=5b405e3bfded66439a11999a9899353331324886;hpb=4506d9110b4448ed0fb8c7ea5d1cb4a644801336;p=guile-irrlicht.git diff --git a/irrlicht.scm b/irrlicht.scm index 5b405e3..0ff6e3a 100644 --- a/irrlicht.scm +++ b/irrlicht.scm @@ -47,10 +47,11 @@ ('opengl ffi-video:EDT_OPENGL) ('count ffi-video:EDT_COUNT))) (wsize (make-c-struct ffi-core:dimension2d window-size))) - (ffi:create-device driver wsize bits - (if fullscreen 1 0) - (if stencilbuffer 1 0) - (if vsync 1 0)))) + (let ((device (ffi:create-device driver wsize bits + (if fullscreen 1 0) + (if stencilbuffer 1 0) + (if vsync 1 0)))) + (if (null-pointer? device) #f device)))) (define (get-video-driver device) (ffi:get-video-driver device))