20 Commits

Author SHA1 Message Date
Annika 1c2579148e moved textures into their own classes, better tilemapping 2026-07-25 23:47:54 -07:00
Annika 5298e75fdb added origin to mapper parameters 2026-07-24 19:06:14 -07:00
Annika eddbb85256 added mappers to rest of primatives 2026-07-24 18:31:49 -07:00
Annika a89ef52247 added basic mappers 2026-07-24 18:01:59 -07:00
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 43c893984f added gradient shaders to line 2026-07-08 16:15:48 -07:00
Annika 9096b01e19 added gradient shaders to point 2026-07-08 15:17:30 -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