Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. ((function step
  2.    (signature float
  3.      (parameters
  4.        (declare (in) float edge)
  5.        (declare (in) float x))
  6.      ((return (expression float b2f (expression bool >= (var_ref x) (var_ref edge))))))
  7.  
  8.    (signature vec2
  9.      (parameters
  10.        (declare (in) float edge)
  11.        (declare (in) vec2 x))
  12.      ((declare () vec2 t)
  13.       (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(var_ref edge))))
  14.       (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(var_ref edge))))
  15.       (return (var_ref t))))
  16.  
  17.    (signature vec3
  18.      (parameters
  19.        (declare (in) float edge)
  20.        (declare (in) vec3 x))
  21.      ((declare () vec3 t)
  22.       (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(var_ref edge))))
  23.       (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(var_ref edge))))
  24.       (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(var_ref edge))))
  25.       (return (var_ref t))))
  26.  
  27.    (signature vec4
  28.      (parameters
  29.        (declare (in) float edge)
  30.        (declare (in) vec4 x))
  31.      ((declare () vec4 t)
  32.       (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(var_ref edge))))
  33.       (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(var_ref edge))))
  34.       (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(var_ref edge))))
  35.       (assign (w) (var_ref t) (expression float b2f (expression bool >= (swiz w (var_ref x))(var_ref edge))))
  36.       (return (var_ref t))))
  37.  
  38.    (signature vec2
  39.      (parameters
  40.        (declare (in) vec2 edge)
  41.        (declare (in) vec2 x))
  42.      ((declare () vec2 t)
  43.       (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(swiz x (var_ref edge)))))
  44.       (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(swiz y (var_ref edge)))))
  45.       (return (var_ref t))))
  46.  
  47.    (signature vec3
  48.      (parameters
  49.        (declare (in) vec3 edge)
  50.        (declare (in) vec3 x))
  51.      ((declare () vec3 t)
  52.       (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(swiz x (var_ref edge)))))
  53.       (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(swiz y (var_ref edge)))))
  54.       (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(swiz z (var_ref edge)))))
  55.       (return (var_ref t))))
  56.  
  57.    (signature vec4
  58.      (parameters
  59.        (declare (in) vec4 edge)
  60.        (declare (in) vec4 x))
  61.      ((declare () vec4 t)
  62.       (assign (x) (var_ref t) (expression float b2f (expression bool >= (swiz x (var_ref x))(swiz x (var_ref edge)))))
  63.       (assign (y) (var_ref t) (expression float b2f (expression bool >= (swiz y (var_ref x))(swiz y (var_ref edge)))))
  64.       (assign (z) (var_ref t) (expression float b2f (expression bool >= (swiz z (var_ref x))(swiz z (var_ref edge)))))
  65.       (assign (w) (var_ref t) (expression float b2f (expression bool >= (swiz w (var_ref x))(swiz w (var_ref edge)))))
  66.       (return (var_ref t))))
  67. ))
  68.  
  69.