Commit Graph

19 Commits

Author SHA1 Message Date
David Allemang
9ce626ee64 introduce Mesh class with subgroup context 2020-10-14 17:14:25 -04:00
49927568e4 Introduce cgl::Buffer::put<E> for Eigen matrices and other containers.
Make put(std::vector<T>) more generic by specializing the new put<E> method.
2020-10-13 10:56:55 -04:00
David Allemang
6b34694784 Replace Primitive vector with Eigen matrices.
template<unsigned N>
Prims<N> = Eigen::Matrix<unsigned, N, Eigen::Dynamic>

Replaces std::vector<Primitive<N>>
2020-10-12 21:57:18 -04:00
David Allemang
916e9a8906 Migrate to NanoGUI / Eigen for GUI and linear algebra.
Also introduce a GUI play/pause button.
2020-10-10 22:59:51 -04:00
ea3b7a0691 move cgl to separate repo 2020-06-28 12:40:12 -04:00
465f863687 multiple vbos for each prop 2020-06-27 22:37:55 -04:00
2606f74f70 load wireframes from files 2020-03-18 17:41:59 -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