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.

TODO.md 1.8 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ## `lol` headers to keep
  2. src/lol/base/map.h (map utilities)
  3. src/lol/base/types.h (vec_t shortcuts eg. vec2, ivec2, u8vec3 etc.)
  4. src/lol/math/bigint.h
  5. src/lol/math/constants.h
  6. src/lol/math/functions.h
  7. src/lol/math/half.h (needs half.cpp)
  8. src/lol/math/matrix.h
  9. src/lol/math/noise/*
  10. src/lol/math/ops.h
  11. src/lol/math/polynomial.h
  12. src/lol/math/rand.h
  13. src/lol/math/real.h (needs real.cpp)
  14. src/lol/math/transform.h (needs matrix.cpp and transform.cpp)
  15. src/lol/math/vector.h (needs vector.cpp)
  16. src/lol/sys/thread.h
  17. src/lol/sys/timer.h
  18. ## other headers to keep
  19. tools/lolunit/lolunit.h
  20. ## headers we could clean up and keep
  21. src/lol/algorithm/aabb_tree.h
  22. src/lol/base/assert.h (could be useful)
  23. src/lol/base/avl_tree.h
  24. src/lol/base/string.h (string utilities)
  25. src/lol/image/color.h
  26. src/lol/image/pixel.h (but is it useful?)
  27. src/lol/math/arraynd.h (but do we really want to keep it?)
  28. src/lol/math/geometry.h
  29. src/lol/math/interp.h (but what is it?)
  30. src/numeric.h
  31. ## headers to keep in the engine
  32. src/lol/algorithm/portal.h
  33. src/lol/audio/*
  34. src/lol/base/features.h (a bit dangerous to ship)
  35. src/lol/base/log.h
  36. src/lol/debug/*
  37. src/lol/engine.h
  38. src/lol/engine/*
  39. src/lol/engine-internal.h
  40. src/lol/extras.h
  41. src/lol/gpu/*
  42. src/lol/image/image.h
  43. src/lol/image/movie.h
  44. src/lol/image/resource.h
  45. src/lol/legacy.h
  46. src/lol/lua.h
  47. src/lol/net/http.h
  48. src/lol/public.h
  49. src/lol/sys/file.h
  50. src/lol/sys/getopt.h
  51. src/lol/sys/init.h
  52. ## headers to remove one day
  53. src/lol/algorithm/sort.h (there’s plenty of stuff in libc++)
  54. src/lol/base/array.h (use std::vector)
  55. src/lol/base/enum.h (can’t see the point)
  56. src/lol/base/tuple.h (use std::tuple)