hello!
I am trying to use transform-feedback in my program but i failed to setup varyings, this is the (i guess) relevant part of the code):
[...]
(let ((shader (gl:create-shader type))) (gl:shader-source shader source) ; assuming source is defined elesewhere (gl:compile-shader shader) (let ((program (gl:create-program))) ;; attaching shader to program (not shown) (%gl:transform-feedback-varyings-ext program 1 (cffi:foreign-alloc :strings :initial-contents (vector "test_output")) :interleaved-attribs) (break) (gl:link-program program) ;; detaching shader(not shown) program))
[...]
The problem here is that the call to "break" in not reached, the program continue to run apparently ignoring it but the shader is not compiled at all resulting in program crash.
i am quite sure my driver supports transform-feedback (checked with glxinfo) so i think the problem is in the parameters (i am not so good with FFI).
Any help?
Bye! C.