Add support for rotated gradients

This commit is contained in:
2026-09-06 16:16:41 +02:00
parent 78bf51b402
commit 3f4a590edf
5 changed files with 136 additions and 2 deletions
+1
View File
@@ -58,6 +58,7 @@ PD_API Rect PrimLine(const fvec2& a, const fvec2& b, int t) {
// Using the vec maths api makes the code as short as it is
vec2 dir = a - b;
float len = dir.Len();
if (len == 0.0f) return Rect();
vec2 unit_dir = dir / len;
vec2 perpendicular(-unit_dir.y, unit_dir.x);
vec2 off = perpendicular * ((float)t * 0.5f);