+(define (set-transform! driver state mat)
+ (let ((transform-state
+ (match state
+ ('view ffi-video:ETS_VIEW)
+ ('world ffi-video:ETS_WORLD)
+ ('projection ffi-video:ETS_PROJECTION)
+ ('texture0 ffi-video:ETS_TEXTURE_0)
+ ('texture1 ffi-video:ETS_TEXTURE_1)
+ ('texture2 ffi-video:ETS_TEXTURE_2)
+ ('texture3 ffi-video:ETS_TEXTURE_3)
+ ('texture4 ffi-video:ETS_TEXTURE_4)
+ ('texture5 ffi-video:ETS_TEXTURE_5)
+ ('texture6 ffi-video:ETS_TEXTURE_6)
+ ('texture7 ffi-video:ETS_TEXTURE_7)
+ ('count ffi-video:ETS_COUNT))))
+ (ffi-video:set-transform
+ driver
+ transform-state
+ mat)))
+