   "((q/no-fill) (q/rect 10 10 50 50) (comment \"move position by 100, 100 and shear\") (q/apply-matrix 1 0 1 1 100 100) (q/rect 10 10 50 50))",
   :setup "()",
   :target :cljs}
- {:fns ["load-shader"],
+ {:fns ["load-shader" "loaded?" "shader"],
   :ns "quil.snippets.rendering",
   :name "load-shader",
   :opts {:renderer :p3d, :settings nil},

  :setup "()",
  :target :cljs}
 {:fns
  ["key-as-keyword" "key-code" "key-coded?" "key-pressed?" "raw-key"],
  :ns "quil.snippets.input",
  :name "keyboard",
  :opts {:settings nil},

  "((q/background 255) (q/fill 0) (comment \"clip rendering so that triangle will be incomplete\") (q/clip 50 100 100 100) (q/triangle 100 70 170 180 30 180) (comment \"draw normal unclipped triangle\") (q/no-clip) (q/with-translation [(/ (q/width) 2) (/ (q/height) 2)] (q/triangle 100 70 170 180 30 180)))",
  :setup "()",
  :target :clj}
 {:fns ["load-shader" "loaded?" "reset-shader" "shader"],
  :ns "quil.snippets.rendering",
  :name "load-shader",
  :opts {:renderer :p2d, :settings nil},
