X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;ds=sidebyside;f=irrlicht.scm;h=39c8ca4383823e8a90d8b42ccfc1b980cfd309b2;hb=22d45f8b79d343a60b0f2678ad2c747ca5c579be;hp=8c5178001bdd8384238219fd8347165c7cb95974;hpb=08677eca02dfe600ae413ec9f052308b322ad767;p=guile-irrlicht.git diff --git a/irrlicht.scm b/irrlicht.scm index 8c51780..39c8ca4 100644 --- a/irrlicht.scm +++ b/irrlicht.scm @@ -28,7 +28,11 @@ (define* (create-device #:optional (device-type 'software) - (window-size '(640 480))) + (window-size '(640 480)) + (bits 16) + (fullscreen #f) + (stencilbuffer #f) + (vsync #f)) (let ((driver (match device-type ('null ffi-video:EDT_NULL) ('software ffi-video:EDT_SOFTWARE) @@ -38,4 +42,7 @@ ('opengl ffi-video:EDT_OPENGL) ('count ffi-video:EDT_COUNT))) (wsize (make-c-struct ffi-core:dimension2d window-size))) - (ffi:create-device driver wsize))) + (ffi:create-device driver wsize bits + (if fullscreen 1 0) + (if stencilbuffer 1 0) + (if vsync 1 0))))