Commit graph raylib/src/external/rlsw.h
Author SHA1 Message Date
Bigfoot71
6b8978cb3e avoid to recalculate MVP when its not needed + tweaks 2025-03-13 20:53:18 +01:00
Bigfoot71
363f3afa60 review ndc to screen projection 2025-03-13 04:19:12 +01:00
Bigfoot71
0b713cdfba small optimizations / tweaks 2025-03-13 03:30:41 +01:00
Bigfoot71
a1b2ecbded add clear buffer bitmasks 2025-03-13 01:58:15 +01:00
Bigfoot71
ff1849dc97 fixes and tweaks 2025-03-13 01:47:16 +01:00
Bigfoot71
804240966a impl color blending 2025-03-13 00:16:58 +01:00
Bigfoot71
5f92a0fcd0 impl face culling 2025-03-12 21:42:29 +01:00
Bigfoot71
dcd60be477 impl line clipping and rasterization
+ tweak function names
2025-03-12 21:23:31 +01:00
Bigfoot71
b70f02fdf2 apply perspective correction to colors 2025-03-12 18:32:36 +01:00
Bigfoot71
f305490c33 branchless float saturation 2025-03-12 18:20:05 +01:00
Bigfoot71
8aed39ff49 implement state support
Also replace the triangle rasterization functions with macros that generate specific functions for each state of the rendering system.
Also, add the OpenGL definitions in order to add a binding for rlgl.
2025-03-12 16:35:34 +01:00
Bigfoot71
7d36568eeb add base of rlsw.h 2025-03-12 01:13:39 +01:00