Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ((function reflect
  2. (signature float
  3. (parameters
  4. (declare (in) float i)
  5. (declare (in) float n))
  6. ((return (expression float -
  7. (var_ref i)
  8. (expression float *
  9. (constant float (2.0))
  10. (expression float *
  11. (expression float dot
  12. (var_ref n)
  13. (var_ref i))
  14. (var_ref n)))))))
  15. (signature vec2
  16. (parameters
  17. (declare (in) vec2 i)
  18. (declare (in) vec2 n))
  19. ((return (expression vec2 -
  20. (var_ref i)
  21. (expression vec2 *
  22. (constant float (2.0))
  23. (expression vec2 *
  24. (expression float dot
  25. (var_ref n)
  26. (var_ref i))
  27. (var_ref n)))))))
  28. (signature vec3
  29. (parameters
  30. (declare (in) vec3 i)
  31. (declare (in) vec3 n))
  32. ((return (expression vec3 -
  33. (var_ref i)
  34. (expression vec3 *
  35. (constant float (2.0))
  36. (expression vec3 *
  37. (expression float dot
  38. (var_ref n)
  39. (var_ref i))
  40. (var_ref n)))))))
  41. (signature vec4
  42. (parameters
  43. (declare (in) vec4 i)
  44. (declare (in) vec4 n))
  45. ((return (expression vec4 -
  46. (var_ref i)
  47. (expression vec4 *
  48. (constant float (2.0))
  49. (expression vec4 *
  50. (expression float dot
  51. (var_ref n)
  52. (var_ref i))
  53. (var_ref n)))))))
  54. ))