texture.fnl (352B)
1 (local { : GdkPixbuf } (require :lgi)) 2 3 (fn from-file [renderer filename] 4 (let [pixels 5 (let [(buf err) (GdkPixbuf.Pixbuf.new_from_file filename)] 6 (if (not buf) (print :err err)) 7 buf)] 8 (renderer:texture_from_pixels 9 pixels.rowstride 10 pixels.width 11 pixels.height 12 (pixels:get_pixels)))) 13 14 { : from-file }