Skip to content

Commit 38fffd3

Browse files
tonygmflatt
authored andcommitted
Complain visibly when cannot load GL shared libs, instead of swallowing error.
1 parent 5751616 commit 38fffd3

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

collects/mred/private/wx/gtk/gl-context.rkt

+9-6
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,15 @@
1616
get-gdk-pixmap
1717
install-gl-context))
1818

19-
(define gdkglext-lib
20-
(with-handlers ([exn:fail? (lambda (exn) #f)])
21-
(ffi-lib "libgdkglext-x11-1.0" '("0"))))
22-
(define gtkglext-lib
23-
(with-handlers ([exn:fail? (lambda (exn) #f)])
24-
(ffi-lib "libgtkglext-x11-1.0" '("0"))))
19+
(define (ffi-lib/complaint-on-failure name vers)
20+
(ffi-lib name vers
21+
#:fail (lambda ()
22+
(log-warning "could not load GL library ~a ~a"
23+
name vers)
24+
#f)))
25+
26+
(define gdkglext-lib (ffi-lib/complaint-on-failure "libgdkglext-x11-1.0" '("0")))
27+
(define gtkglext-lib (ffi-lib/complaint-on-failure "libgtkglext-x11-1.0" '("0")))
2528

2629
(define-ffi-definer define-gdkglext gdkglext-lib
2730
#:default-make-fail make-not-available)

0 commit comments

Comments
 (0)