This commit is contained in:
Jeeves 2025-03-03 18:41:40 -07:00
parent 23dd09bbf9
commit 84016c924b
4 changed files with 951 additions and 791 deletions

View file

@ -42,6 +42,13 @@ pub const RGBA = struct {
};
}
pub fn eql(a: *const RGBA, b: *const RGBA) bool {
return a.r == b.r and
a.g == b.g and
a.b == b.b and
a.a == b.a;
}
pub fn blend(base: *const RGBA, add: *const RGBA) RGBA {
var r: RGBA = undefined;
r.a = 1 - (1 - add.a) * (1 - base.a);