Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API v2 tracker #872

Open
aprokop opened this issue May 18, 2023 · 0 comments
Open

API v2 tracker #872

aprokop opened this issue May 18, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@aprokop
Copy link
Contributor

aprokop commented May 18, 2023

  1. Original master: 5dbc96c
  2. Separate leaf and internal nodes, use different node types #860: 07828a0
  3. Switch ranges for leaf and internal indices #865: 82488e1
  4. Separate HappyTreeFunctions for internal and leaf nodes #864: bf0fb97
  5. Introduce Value as a generic storage in a leaf node #871: f2e69c9
  6. Introduce indexable getter #876: 14d0cf3
  7. Properly compute tree bounds with indexables #894: 9dcb3ba
  8. Change BasicBoundingVolumeHierarchy template arguments #892: 071fb2c
  9. Allow different volumes for leaf and internal nodes #897: 0845bdc
  10. Switch the signature for the pure callback #900: 95bd0c0
  11. Change default BoundingVolume for BasicBVH to the right dimensionality #914: 244e49d
  12. Finalize BasicBoundingVolumeHierarchy #915: 2abcb6c
  13. Implement APIv2 BruteForce #962: 48e13e7
  14. APIv2: change signature of the 3-argument callback #965: 3080e6b
  15. Change spatial traversal to fix perf regression from #897 #976: 851e915
  16. Cut down on the number of AccessTraits #967: 5a8d82e
  17. Unify old and new interfaces in a single class #970: 528631b
  18. Introduce PairValueIndex and Experimental::attach_indices #969: 8918428
  19. Cut down on the number of AccessTraits<Predicates, PredicatesTag> #978: 0a7cb09
  20. An attempt to cleanup symbols for values and predicates #1021: bac1f74
  21. Refactor DistributedTree to support APIv2 #1017: cc58ade
  22. Make attach_indices work for both primitives and predicates #1036: ef95952
  23. Add helper functions to construct predicates #1038: bf6f89b
  24. Switch HalfTraversal to APIv2 #1022: 908f934
  25. Simplify using APIv1 through APIv2 interface #1051: 5cae9f6
  26. Remove APIv1 for BruteForce #1155: b9985cc
  27. Get rid of APIv1 in DistributedTree #1157: 745f3ea
  28. Switch examples and most benchmarks to APIv2 #1159: ed0236f
  29. Switch bvh_driver benchmark to APIv2 #1160: c44f9c3
  30. Get rid of APIv1 in BVH #1161: 62bf8c2
  31. Add basic CTAD for spatial indexes #1158: 85e4809
  32. Move DefaultIndexableGetter to Experimental:: and provide CTAD for Indexables #1181: bede66d
  33. Remove APIv1 shortcuts #1182: 8c047ee
  34. Remove PrimitivesTag and PredicatesTag #1172
  35. Finalize naming
  36. Figure out testing
  37. Iron out inconvenient uses
  38. Documentation
@aprokop aprokop added the enhancement New feature or request label May 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant