]> git.jsancho.org Git - guile-irrlicht.git/commitdiff
get-video-driver
authorJavier Sancho <jsf@jsancho.org>
Thu, 3 Oct 2019 11:26:09 +0000 (13:26 +0200)
committerJavier Sancho <jsf@jsancho.org>
Thu, 3 Oct 2019 11:26:09 +0000 (13:26 +0200)
irrlicht.scm
irrlicht/bindings.scm

index 39c8ca4383823e8a90d8b42ccfc1b980cfd309b2..6da6ce90d610eb00e9be290e58848fc258570089 100644 (file)
@@ -24,7 +24,8 @@
   #:use-module ((irrlicht bindings) #:prefix ffi:)
   #:use-module ((irrlicht bindings core) #:prefix ffi-core:)
   #:use-module ((irrlicht bindings video) #:prefix ffi-video:)
-  #:export (create-device))
+  #:export (create-device
+            get-video-driver))
 
 (define* (create-device #:optional
                         (device-type 'software)
@@ -46,3 +47,6 @@
                        (if fullscreen 1 0)
                        (if stencilbuffer 1 0)
                        (if vsync 1 0))))
+
+(define (get-video-driver device)
+  (ffi:get-video-driver device))
index af85526336d1fc2ceedebb04f84da56a644112df..102494e33092622569db185a5682b67a2a552edd 100644 (file)
 
 
 (define-module (irrlicht bindings)
-  #:use-module (system foreign)
-  #:export (create-device))
+  #:use-module (system foreign))
 
 (define cirr (dynamic-link "libCIrrlicht"))
 
-(define create-device
+(define-public create-device
   (pointer->procedure
    '*
    (dynamic-func "irr_createDevice" cirr)
    (list int '* uint32 int int int)))
+
+(define-public get-video-driver
+  (pointer->procedure
+   '*
+   (dynamic-func "irr_IrrlichtDevice_getVideoDriver" cirr)
+   (list '*)))