Commit Graph

54 Commits

Author SHA1 Message Date
Annika e6ce80ce13 basic tilemapping 2026-07-25 21:53:33 -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 78ec985f7a header files, cleanup 2026-07-24 18:10:35 -07:00
Annika a89ef52247 added basic mappers 2026-07-24 18:01:59 -07:00
Annika c7cdfd402e started arc/circle plotting algorithm 2026-07-20 15:03:13 -07:00
Annika ee2c66f97b implemented H and V GradientShaders 2026-07-20 14:31:28 -07:00
Annika 8a00e42f75 completed CRTP shader migration 2026-07-20 02:08:40 -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 b95022de29 stubbed out CRTP shaders 2026-07-08 22:17:50 -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 989cb196ed fixed makefile 2026-07-07 08:13:56 -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
Annika c9d289f923 added missing files 2026-07-07 03:25:10 -07:00
Annika a3142a6b18 major refactor 2026-07-06 17:33:52 -07:00
Annika 64dbdb670c added exit by escape key -xyious 2026-07-06 12:40:35 -07:00
Annika 95e9e92b40 fixed issue with bresenham high detection 2026-07-06 12:23:06 -07:00
Annika 1d27f6e5d1 fixed issue with vertex sorting leading to segfault 2026-07-05 21:05:15 -07:00
Annika c8db7a8933 added helper function to git 2026-07-05 20:56:28 -07:00
Annika d7a0dfa858 added helper function to git 2026-07-05 20:55:17 -07:00
Annika cfd05df3f5 refactored triangle, still getting segfault on triangles with horizontal upper bound 2026-07-05 20:54:07 -07:00
Annika e4febca4bd fixed out of bounds memory access during trapezoid drawing 2026-07-05 20:23:51 -07:00
Annika b73c25a4fd got triangles kinda working... will probably refactor 2026-07-05 17:01:10 -07:00
Annika fe5b90a3bf split out helpers and datatypes into other files 2026-07-05 09:44:34 -07:00
Annika d2c76354e2 added some checks for trapezoid ordering 2026-07-05 07:48:33 -07:00
Annika 27a322d135 added trapezoid drawing 2026-07-05 06:41:26 -07:00
Annika 076e8d2e89 generalized bresenham LUT generation method 2026-07-05 06:11:54 -07:00
Annika c4d803389c sync 2026-07-04 09:10:18 -07:00
Annika 8e8abc12d8 minor code cleanup 2026-07-04 08:43:24 -07:00
Annika 462ba8371b minor code cleanup 2026-07-04 08:34:04 -07:00
Annika 12d03c73b4 added gradients to rectangle 2026-07-04 08:31:39 -07:00
Annika a89a4dacb5 added alpha blending and putPixel helper function 2026-07-04 05:02:37 -07:00
Annika 1011f03467 added line drawing 2026-07-04 04:05:20 -07:00