-
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