Complain visibly when cannot load GL shared libs, instead of swallowing error.
This commit is contained in:
parent
57516164de
commit
38fffd3582
|
@ -16,12 +16,15 @@
|
||||||
get-gdk-pixmap
|
get-gdk-pixmap
|
||||||
install-gl-context))
|
install-gl-context))
|
||||||
|
|
||||||
(define gdkglext-lib
|
(define (ffi-lib/complaint-on-failure name vers)
|
||||||
(with-handlers ([exn:fail? (lambda (exn) #f)])
|
(ffi-lib name vers
|
||||||
(ffi-lib "libgdkglext-x11-1.0" '("0"))))
|
#:fail (lambda ()
|
||||||
(define gtkglext-lib
|
(log-warning "could not load GL library ~a ~a"
|
||||||
(with-handlers ([exn:fail? (lambda (exn) #f)])
|
name vers)
|
||||||
(ffi-lib "libgtkglext-x11-1.0" '("0"))))
|
#f)))
|
||||||
|
|
||||||
|
(define gdkglext-lib (ffi-lib/complaint-on-failure "libgdkglext-x11-1.0" '("0")))
|
||||||
|
(define gtkglext-lib (ffi-lib/complaint-on-failure "libgtkglext-x11-1.0" '("0")))
|
||||||
|
|
||||||
(define-ffi-definer define-gdkglext gdkglext-lib
|
(define-ffi-definer define-gdkglext gdkglext-lib
|
||||||
#:default-make-fail make-not-available)
|
#:default-make-fail make-not-available)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user