Commit Graph

168 Commits

Author SHA1 Message Date
David Allemang
844bf23b3b WIP: organization
- move group, root into Structure<>
- semantic type aliases like VectorDf, MatrixGXui, etc.
- separate components and systems files
2023-02-12 09:59:27 -05:00
David Allemang
16e195a69b WIP: introduce Slice alias 2023-02-12 09:32:37 -05:00
David Allemang
ad0ee7df08 WIP: introduce rank/dim/grade template parameters 2023-02-12 09:32:08 -05:00
David Allemang
53fe3104db ENH: Dynamically enable and color tilings
Use multidraw and command buffer
2023-02-10 16:12:04 -05:00
David Allemang
92a55f8c74 ENH: Simplify solving logic
This is a combination of multiple WIP commits:

- Semantic group names - G, H
- Simplify fan<>()
- Template int deduction
- Remove _recontext_gens
- Move g_gens logic into caller
- Move subgroup logic into caller
- Move recontext logic into coller
- Move _generators, _recontext_gens to anonymous namespace
- Simplify hull, tile
2023-02-10 13:20:21 -05:00
David Allemang
47a78027bd FIX: Return exit code 2023-02-07 16:14:53 -05:00
David Allemang
f1bcac17fa ENH: Format solver 2023-02-07 15:52:18 -05:00
David Allemang
01e734ff00 ENH: Simplify recontext_gens 2023-02-06 15:07:42 -05:00
David Allemang
3fe8cc8d16 ENH: Use Eigen array for mesh indices
WIP: Rename "Prims" to "Indices"

WIP: Use Eigen array for mesh indices

WIP: Remvoe Primitive::apply
2023-02-06 13:49:59 -05:00
David Allemang
a3073fc659 ENH: Add glfwWindowHint placeholders 2023-02-06 11:17:47 -05:00
David Allemang
84a47db73b ENH: Remove template Group<> and Cosets<> 2023-02-06 11:17:47 -05:00
David Allemang
cb758166fa ENH: Use imgui for status and input 2023-02-05 22:30:50 -05:00
David Allemang
600b18a8af ENH: Click+Drag to rotate view 2023-02-05 21:47:19 -05:00
David Allemang
9dd634481c COMP: Clean up unused shaders 2023-02-05 21:46:29 -05:00
David Allemang
676e98bb87 COMP: Update glfw 2023-02-05 21:46:10 -05:00
eb45754aa7 ENH: gitignore .idea 2023-02-05 17:20:35 -05:00
6247832cca COMP: Reorganize cmake files 2023-02-05 17:19:25 -05:00
aa2566319f ENH: Use include and exclude in vis::Group 2023-02-05 11:56:49 -05:00
b17b221fa3 COMP: Fix .gitignore 2023-02-05 11:56:27 -05:00
ab16ca0128 ENH: Multisampling AA 2023-02-05 11:28:28 -05:00
cb8413499b COMP: Windows Support 2023-02-05 11:23:14 -05:00
David Allemang
e792e93eb9 ENH: Use entt 2023-02-04 22:22:38 -05:00
David Allemang
65e4960f09 COMP: Add entt 2023-02-04 21:11:30 -05:00
David Allemang
7ecaad653b ENH: Remove wireframe renderering 2023-02-04 21:11:13 -05:00
David Allemang
c8025b29db ENH: Upload to buffer from iterator 2023-02-04 21:09:22 -05:00
David Allemang
11a5e29518 ENH: Add cgl/debug.hpp 2023-02-04 21:09:02 -05:00
David Allemang
6ade8c8215 COMP: Consistent FetchContent usage 2023-02-04 13:41:14 -05:00
David Allemang
6c3754a3fa ENH: Introduce rotor() helper 2023-02-04 13:35:52 -05:00
David Allemang
f6e4392b51 ENH: Simplify mirror compute 2023-02-04 10:02:28 -05:00
David Allemang
2e892a764e ENH: More type deduction
Project, Reflect, Stereo, Ortho
2023-02-02 23:06:09 -05:00
David Allemang
4eee992315 ENH: Use Eigen for mirrors 2023-02-02 23:06:08 -05:00
David Allemang
b5832224bb ENH: Replace std::array<float, N> with Eigen 2023-01-27 22:43:16 -05:00
David Allemang
1f284ed349 ENH: Replace GLM with Eigen 2023-01-27 22:28:39 -05:00
David Allemang
b228f76658 ENH: Embed shader source in binary. 2023-01-27 09:35:29 -05:00
David Allemang
fff18e481f OPT: Clean up extraneous recontext logic 2023-01-27 08:36:56 -05:00
David Allemang
486977f444 OPT: Remove not-working parity logic for culling 2023-01-26 16:19:36 -05:00
David Allemang
6ef6fbf4ac COMP: Replace toddcox-faster by reimplemented toddcox 2023-01-26 15:28:05 -05:00
David Allemang
fd566e200d GIT: Regenerate .gitignore; remove .idea files. 2023-01-26 14:22:42 -05:00
David Allemang
b7be8dc093 COMP: Use fetchcontent for vendor dependencies.
Remove git submodules entirely.
2023-01-26 14:22:20 -05:00
David Allemang
baec48ecd7 respect wireframe colors 2021-10-24 20:42:34 -04:00
David Allemang
4a00c51bbf Allow rendering color 2021-10-24 20:31:41 -04:00
350ee5652f move scene info to renderer v1.0.0 2020-05-22 20:37:16 -04:00
1ed481d4a8 add directrenderer for wireframes 2020-05-21 20:49:26 -04:00
293eeb3759 introduce Bundle 2020-05-21 20:28:19 -04:00
7409178f0a transistioning to props and renderers 2020-05-21 20:21:43 -04:00
50ec2476eb fix uninitialized state being potentially (usually) invalid 2020-05-20 22:30:41 -04:00
aa966c6917 Merge branch 'master' of github.com:allemangD/toddcox-visualize 2020-05-20 22:27:59 -04:00
c742c28521 prevent wireframe clipping above w=1 2020-05-20 22:27:47 -04:00
870f27d836 yaml-cpp submodule 2020-04-21 14:09:51 -04:00
38eb7fb47a add ortho/stereo toggle; more presets 2020-03-18 19:12:46 -04:00