Casting flag-x-error-handler in this case too. Necessary for getting GL working on my Linux/Nvidia box to test pict3d
This commit is contained in:
parent
6e97d0bc9d
commit
c1cddc538c
|
@ -250,7 +250,8 @@
|
||||||
(dynamic-wind
|
(dynamic-wind
|
||||||
(λ ()
|
(λ ()
|
||||||
(set! old-handler
|
(set! old-handler
|
||||||
(XSetErrorHandler (cast flag-x-error-handler
|
(XSetErrorHandler
|
||||||
|
(cast flag-x-error-handler
|
||||||
(_fun #:atomic? #t _Display _XErrorEvent -> _int)
|
(_fun #:atomic? #t _Display _XErrorEvent -> _int)
|
||||||
_fpointer))))
|
_fpointer))))
|
||||||
(λ ()
|
(λ ()
|
||||||
|
@ -293,7 +294,11 @@
|
||||||
(define gl
|
(define gl
|
||||||
(dynamic-wind
|
(dynamic-wind
|
||||||
(λ ()
|
(λ ()
|
||||||
(set! old-handler (XSetErrorHandler flag-x-error-handler)))
|
(set! old-handler
|
||||||
|
(XSetErrorHandler
|
||||||
|
(cast flag-x-error-handler
|
||||||
|
(_fun #:atomic? #t _Display _XErrorEvent -> _int)
|
||||||
|
_fpointer))))
|
||||||
(λ ()
|
(λ ()
|
||||||
(set! create-context-error? #f)
|
(set! create-context-error? #f)
|
||||||
(glXCreateContextAttribsARB xdisplay cfg share-gl #t context-attribs))
|
(glXCreateContextAttribsARB xdisplay cfg share-gl #t context-attribs))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user