Commit Graph

67 Commits

Author SHA1 Message Date
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
84a47db73b ENH: Remove template Group<> and Cosets<> 2023-02-06 11:17:47 -05:00
David Allemang
e792e93eb9 ENH: Use entt 2023-02-04 22:22:38 -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
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
350ee5652f move scene info to renderer 2020-05-22 20:37:16 -04:00
2606f74f70 load wireframes from files 2020-03-18 17:41:59 -04:00
33501650b2 load wireframes from files 2020-03-18 17:29:12 -04:00
acdc19bbb9 extra scene tweaks 2020-03-15 14:24:13 -04:00
2277036c02 more templates in point 2020-03-15 12:53:14 -04:00
0300e1bfc3 template not a great idea yet; back to vectors but better implementation 2020-03-13 22:12:25 -04:00
2fcb15a14d change combo iterator 2020-03-13 17:49:59 -04:00
2c2b6ef96b random holes 2020-03-11 20:11:03 -04:00
8fbf0ae528 solid wireframes working 2020-03-11 00:55:34 -04:00
65110fe5be 5d working 2020-03-11 00:38:09 -04:00
9120b385c4 remove old "Mesh" class 2020-03-10 22:45:58 -04:00
63692ced17 class names to PascalCase 2020-03-10 15:25:37 -04:00
d29fc033df break render apart into multiple files 2020-03-10 14:11:13 -04:00
b504e5b7c3 vao pointer helper 2020-03-10 13:49:38 -04:00
54ea5dbd53 buffer mesh working 2020-03-10 13:33:32 -04:00
c345e54d02 slices working, broken colors 2020-03-10 00:38:38 -04:00
8dd37de01e binding test 2020-03-09 19:35:07 -04:00
edfe8947a6 tweaking program pipeline construction 2020-03-09 01:06:42 -04:00
bb7dcfd47d tweak shader alias names 2020-03-09 00:49:00 -04:00
219c3f9e32 mode template for shader, shaderprogram, type aliases 2020-03-09 00:32:12 -04:00
e56896db9b tweak raii shader constructors 2020-03-09 00:16:30 -04:00
0c4a6f5eff use raii buffer 2020-03-09 00:10:14 -04:00
5d030ffe65 using raii shaders 2020-03-09 00:00:52 -04:00
e069088437 add some notes and static assertions about template sizes 2020-01-30 19:14:59 -05:00
b5a868c424 remove old code and add docstrings 2020-01-30 19:06:38 -05:00
295c588b40 remove memo todos since templates are faster anyway 2020-01-30 15:54:54 -05:00
f8e55db892 remove old geometry code 2020-01-30 15:31:49 -05:00
3c6949c9c6 fix segfault error from tile gens 2020-01-30 15:31:30 -05:00
3e15fa48da cleanup 2020-01-28 23:39:49 -05:00
cbedab2cb8 some results, but holey, not sure why 2020-01-28 23:26:01 -05:00
31fa8e86a9 generics don't crash, but don't work either 2020-01-28 23:18:16 -05:00
1acff9426b soft-remove "dim" from Mesh 2020-01-28 21:34:58 -05:00
f78ace2aa5 remove SimplexesList, simplify tile 2020-01-28 21:27:21 -05:00
40ccdabeb2 make combo_iterator more std::iterator-y 2020-01-28 19:15:40 -05:00
3c629d6423 separate vao for each kind of slice 2020-01-28 16:23:14 -05:00