tree: 217be38fde19e5843e8dc1490bf228c47622bae3 [path history] [tgz]
  1. BUILD.gn
  2. color.cc
  3. color.h
  4. constants.cc
  5. constants.h
  6. geometry_asserts.h
  7. geometry_benchmarks.cc
  8. geometry_unittests.cc
  9. gradient.cc
  10. gradient.h
  11. half.h
  12. matrix.cc
  13. matrix.h
  14. matrix_decomposition.cc
  15. matrix_decomposition.h
  16. matrix_unittests.cc
  17. path.cc
  18. path.h
  19. path_builder.cc
  20. path_builder.h
  21. path_component.cc
  22. path_component.h
  23. path_unittests.cc
  24. point.cc
  25. point.h
  26. quaternion.cc
  27. quaternion.h
  28. README.md
  29. rect.cc
  30. rect.h
  31. rect_unittests.cc
  32. saturated_math.h
  33. saturated_math_unittests.cc
  34. scalar.h
  35. shear.cc
  36. shear.h
  37. sigma.cc
  38. sigma.h
  39. size.cc
  40. size.h
  41. size_unittests.cc
  42. trig.cc
  43. trig.h
  44. trig_unittests.cc
  45. type_traits.cc
  46. type_traits.h
  47. vector.cc
  48. vector.h
impeller/geometry/README.md

The Impeller Geometry Library

Set of utilities used by most graphics operations. While the utilities themselves are rendering backend agnostic, the layout and packing of the various POD structs is arranged such that these can be copied into device memory directly. The supported operations also mimic GLSL to some extent. For this reason, the Impeller shader compiler and reflector uses these utilities in generated code.