Commit Graph

18 Commits

Author SHA1 Message Date
Annika 90df991e7e CRTP shaders on Lines 2026-07-20 02:08:06 -07:00
Annika 3588a41657 CRTP shaders on Lines 2026-07-20 02:04:17 -07:00
Annika 0f0e352fca shaders headerfile, and added CRTP shader to Point 2026-07-20 01:52:30 -07:00
Annika 444143ced9 implemented CRTP shader on ColorShader and Rectangle 2026-07-20 01:41:10 -07:00
Annika bb30e2df0b brute forced text support, fixed an off-by one, lots to fix 2026-07-08 19:44:37 -07:00
Annika ee0d43dd75 added gradient shaders to all primatives 2026-07-08 17:13:57 -07:00
Annika 89afdfce9b created buffer shader and added shader logic to rectangle 2026-07-08 16:50:17 -07:00
Annika 27b7640c85 added gradient shaders to triangle primative 2026-07-08 15:08:48 -07:00
Annika f61e3a8237 added gradient shader logic to trapezoids 2026-07-08 14:34:55 -07:00
Annika b7032c3b8e bit of code cleanup 2026-07-08 14:05:42 -07:00
Annika 04afd9eee0 cache optimized rectangle drawing and made sure the methods could be inlined 2026-07-08 13:33:43 -07:00
Annika 85cfdaab49 added shaders, but ran into performance issues. will need refactor 2026-07-07 17:57:25 -07:00
Annika ad2e84c279 implemented shaders, gradients, and uv mapping 2026-07-07 12:17:32 -07:00
Annika f09db214cc organized project directory. makefile broken 2026-07-07 08:09:54 -07:00
Annika 1fce028eea stubbed out shaders 2026-07-07 07:46:27 -07:00
Annika aa49a32ace rewrote example.cpp to use composition 2026-07-07 07:25:49 -07:00
Annika 3907c88f31 refeactoring more primatives into their own classes 2026-07-07 06:47:24 -07:00
Annika 19400ed32e split out main loop from draw class 2026-07-07 03:49:24 -07:00