Commit Graph

  • 3acd7de9a7 minor cleanup master Annika 2026-07-25 23:50:05 -07:00
  • 1c2579148e moved textures into their own classes, better tilemapping Annika 2026-07-25 23:47:54 -07:00
  • e6ce80ce13 basic tilemapping Annika 2026-07-25 21:53:33 -07:00
  • 5298e75fdb added origin to mapper parameters Annika 2026-07-24 19:06:14 -07:00
  • eddbb85256 added mappers to rest of primatives Annika 2026-07-24 18:31:49 -07:00
  • 78ec985f7a header files, cleanup Annika 2026-07-24 18:10:35 -07:00
  • a89ef52247 added basic mappers Annika 2026-07-24 18:01:59 -07:00
  • c7cdfd402e started arc/circle plotting algorithm Annika 2026-07-20 15:03:13 -07:00
  • ee2c66f97b implemented H and V GradientShaders Annika 2026-07-20 14:31:28 -07:00
  • 8a00e42f75 completed CRTP shader migration Annika 2026-07-20 02:08:40 -07:00
  • 90df991e7e CRTP shaders on Lines Annika 2026-07-20 02:08:06 -07:00
  • 3588a41657 CRTP shaders on Lines Annika 2026-07-20 02:04:17 -07:00
  • 0f0e352fca shaders headerfile, and added CRTP shader to Point Annika 2026-07-20 01:52:30 -07:00
  • 444143ced9 implemented CRTP shader on ColorShader and Rectangle Annika 2026-07-20 01:41:10 -07:00
  • b95022de29 stubbed out CRTP shaders Annika 2026-07-08 22:17:50 -07:00
  • bb30e2df0b brute forced text support, fixed an off-by one, lots to fix Annika 2026-07-08 19:44:37 -07:00
  • ee0d43dd75 added gradient shaders to all primatives Annika 2026-07-08 17:13:57 -07:00
  • 89afdfce9b created buffer shader and added shader logic to rectangle Annika 2026-07-08 16:50:17 -07:00
  • 43c893984f added gradient shaders to line Annika 2026-07-08 16:15:48 -07:00
  • 9096b01e19 added gradient shaders to point Annika 2026-07-08 15:17:30 -07:00
  • 27b7640c85 added gradient shaders to triangle primative Annika 2026-07-08 15:08:48 -07:00
  • f61e3a8237 added gradient shader logic to trapezoids Annika 2026-07-08 14:34:55 -07:00
  • b7032c3b8e bit of code cleanup Annika 2026-07-08 14:05:42 -07:00
  • 04afd9eee0 cache optimized rectangle drawing and made sure the methods could be inlined Annika 2026-07-08 13:33:43 -07:00
  • 85cfdaab49 added shaders, but ran into performance issues. will need refactor Annika 2026-07-07 17:57:25 -07:00
  • ad2e84c279 implemented shaders, gradients, and uv mapping Annika 2026-07-07 12:17:32 -07:00
  • 989cb196ed fixed makefile Annika 2026-07-07 08:13:56 -07:00
  • f09db214cc organized project directory. makefile broken Annika 2026-07-07 08:09:54 -07:00
  • 1fce028eea stubbed out shaders Annika 2026-07-07 07:46:27 -07:00
  • aa49a32ace rewrote example.cpp to use composition Annika 2026-07-07 07:25:49 -07:00
  • 3907c88f31 refeactoring more primatives into their own classes Annika 2026-07-07 06:47:24 -07:00
  • 19400ed32e split out main loop from draw class Annika 2026-07-07 03:49:24 -07:00
  • c9d289f923 added missing files Annika 2026-07-07 03:25:10 -07:00
  • a3142a6b18 major refactor Annika 2026-07-06 17:33:52 -07:00
  • 64dbdb670c added exit by escape key -xyious Annika 2026-07-06 12:40:35 -07:00
  • 95e9e92b40 fixed issue with bresenham high detection Annika 2026-07-06 12:23:06 -07:00
  • 1d27f6e5d1 fixed issue with vertex sorting leading to segfault Annika 2026-07-05 21:05:15 -07:00
  • c8db7a8933 added helper function to git Annika 2026-07-05 20:56:28 -07:00
  • d7a0dfa858 added helper function to git Annika 2026-07-05 20:55:17 -07:00
  • cfd05df3f5 refactored triangle, still getting segfault on triangles with horizontal upper bound Annika 2026-07-05 20:54:07 -07:00
  • e4febca4bd fixed out of bounds memory access during trapezoid drawing Annika 2026-07-05 20:23:51 -07:00
  • b73c25a4fd got triangles kinda working... will probably refactor Annika 2026-07-05 17:01:10 -07:00
  • fe5b90a3bf split out helpers and datatypes into other files Annika 2026-07-05 09:44:34 -07:00
  • d2c76354e2 added some checks for trapezoid ordering Annika 2026-07-05 07:48:33 -07:00
  • 27a322d135 added trapezoid drawing Annika 2026-07-05 06:41:26 -07:00
  • 076e8d2e89 generalized bresenham LUT generation method Annika 2026-07-05 06:11:54 -07:00
  • c4d803389c sync Annika 2026-07-04 09:10:18 -07:00
  • 8e8abc12d8 minor code cleanup Annika 2026-07-04 08:43:24 -07:00
  • 462ba8371b minor code cleanup Annika 2026-07-04 08:34:04 -07:00
  • 12d03c73b4 added gradients to rectangle Annika 2026-07-04 08:31:39 -07:00
  • a89a4dacb5 added alpha blending and putPixel helper function Annika 2026-07-04 05:02:37 -07:00
  • 1011f03467 added line drawing Annika 2026-07-04 04:05:20 -07:00
  • b32f0a216b added Color and Coord2 structs Annika 2026-07-04 02:38:48 -07:00
  • 18ce6a039d created point and rectangle drawing methods Annika 2026-07-04 01:28:13 -07:00
  • 24cae3d544 put everything in a class Annika 2026-07-04 00:26:59 -07:00
  • b3ef2f0046 init with waymini Annika 2026-07-03 22:29:37 -07:00