80 Commits

Author SHA1 Message Date
rexy712
180922c6fc Rudimentary grid 2020-09-26 10:51:14 -07:00
rexy712
5787a362ca add long double matrix debug overload 2020-09-26 10:17:29 -07:00
rexy712
1f6de5ba70 Fix mat warnings and add debug printout functions 2020-09-26 09:50:58 -07:00
rexy712
2245e8cea1 Fix _rad and _deg literal operators not working 2020-09-26 09:27:34 -07:00
rexy712
38954946e8 Add shader uniform getters 2020-09-26 09:26:50 -07:00
rexy712
85fad726cc Remove unused global variable 2020-09-23 10:29:44 -07:00
rexy712
adde85b8f6 change 'graphics' namespace to 'gfx' and 'audio' namespace to 'sfx' to make it less cluttery and easier to type out 2020-09-23 10:28:26 -07:00
rexy712
d28201824b Make graphics::window initialize gl3w upon context creation 2020-09-23 10:19:37 -07:00
rexy712
868ab5225e Add option to colorize error/warning debug messages 2020-09-23 10:18:38 -07:00
rexy712
7503a2320d Add glfw global initialization 2020-09-23 09:27:18 -07:00
rexy712
fb692b80b4 Add RAII window class 2020-09-22 15:24:31 -07:00
rexy712
d0fc25d3c2 Add gay thread back into test program 2020-08-31 11:21:51 -07:00
rexy712
0eb54012dc Add example usage of the RAII opengl wrappers 2020-08-31 11:17:53 -07:00
rexy712
eb334a2a90 Add default framebuffer clearing to render.cpp 2020-08-31 11:17:37 -07:00
rexy712
089ab7539c Fix issues with vbos and binding. Also fix issue with multiple definition of explicit template specialization 2020-08-31 11:17:10 -07:00
rexy712
aad6db9b29 Add vao RAII class 2020-08-31 10:12:10 -07:00
rexy712
f6bc17f71b Add some more small clarification comments 2020-08-30 10:48:06 -07:00
rexy712
92be9fad8b Add some documentation comments 2020-08-30 10:33:23 -07:00
rexy712
74700fcf18 Add an untested vbo class and helpers 2020-08-30 09:41:26 -07:00
rexy712
dd57ac2c71 Fix some #include issues with stb and gl3w 2020-08-30 05:29:15 -07:00
rexy712
10cdd3b52b Merge branch 'master' into rexy-graphics 2020-08-29 13:08:21 -07:00
rexy712
4ba48e832d Fix moans being pitch shifted 2020-08-29 13:07:41 -07:00
rexy712
36b45e6161 Add some graphics building blocks borrowed from old projects 2020-08-29 13:05:52 -07:00
rexy712
7026363400 Fix missing include in math headers 2020-08-29 13:01:11 -07:00
rexy712
202692a56a Add accessors to audio::mixer 2020-08-25 14:05:36 -07:00
rexy712
dd16d8be84 A quick lint run 2020-08-22 16:13:53 -07:00
rexy712
fa5c203cf8 Maybe fixed the glitchiness at startup even more? 2020-08-22 15:50:52 -07:00
rexy712
dd7ccc85b9 Remove some amount of glitchiness from portaudio initialization 2020-08-22 14:13:01 -07:00
rexy712
1987f3b9fa Audio file simplifications, add a couple debug utilities 2020-08-22 11:59:12 -07:00
rexy712
a71c3c27c4 Fix issue with mono -> stereo upsampling 2020-08-22 02:19:14 -07:00
rexy712
9d2c64eb68 Replaced mp3 with ogg since libsndfile doesn't support mp3 2020-08-22 02:08:31 -07:00
rexy712
1b0cf9fb0e Separate impl::mixer declaration and definition 2020-08-22 02:04:53 -07:00
rexy712
723a42537a Add basic audio mixer 2020-08-21 20:39:43 -07:00
rexy712
03693c6d06 Add sound file decoding support with libsndfile 2020-08-18 09:11:58 -07:00
rexy712
09ba2d297c Fix audio stream initialization 2020-08-18 06:46:51 -07:00
rexy712
e3a89822be Start work on audio stuff 2020-08-17 20:04:43 -07:00
rexy712
56ccd0b5b7 missed one thing from last commit 2020-08-17 09:58:18 -07:00
rexy712
156b7c3212 Linting pass 2020-08-17 09:57:00 -07:00
rexy712
38d2ec4466 Refix copy constructor in render.hpp 2020-08-17 09:34:36 -07:00
rexy712
2369a8146c Cleanup aliases 2020-08-17 09:33:29 -07:00
rexy712
71278c460a Add quaternions. Move math to separate directory 2020-08-17 09:30:42 -07:00
rexy712
f79a3cc9bd Add vector class 2020-08-16 08:20:47 -07:00
rexy712
c7d5978d6d Fix matrix naming stuff so it's not so confusing no more 2020-08-16 08:20:32 -07:00
rexy712
932335bdc5 Specialize on square matrices 2020-08-16 06:47:52 -07:00
rexy712
1c89b24ce4 Remove gl3w.c from source files. Use rexy's fork of gl3w if you want a static library generated without any extra effort: ssh://<name>@rexy712.chickenkiller.com:1995/var/git/repos/rexy712/gl3w-fork 2020-08-16 06:18:39 -07:00
rexy712
acdc430e0f Fix determinate for 3x3 2020-08-15 21:09:37 -07:00
rexy712
009545094b Add matrix arithmetic operations 2020-08-15 20:43:59 -07:00
rexy712
3698d60162 print to stderr like supposed to 2020-08-15 16:23:54 -07:00
rexy712
82f63bc13c Fix coding standard 2020-08-15 16:20:16 -07:00
rexy712
6211f7fc62 Update standard 2020-08-15 14:36:40 -07:00