feat: add vec4 division operator
This commit is contained in:
@@ -56,6 +56,7 @@ class Vec4 {
|
|||||||
Vec4 operator*(const Vec4& v) const;
|
Vec4 operator*(const Vec4& v) const;
|
||||||
Vec4 operator*(const float& v) const;
|
Vec4 operator*(const float& v) const;
|
||||||
Vec4 operator/(const float& v) const;
|
Vec4 operator/(const float& v) const;
|
||||||
|
Vec4 operator/(const Vec4& v) const;
|
||||||
Vec4 operator-(void) const;
|
Vec4 operator-(void) const;
|
||||||
void operator=(const Vec4& v);
|
void operator=(const Vec4& v);
|
||||||
void operator+=(const Vec4& v);
|
void operator+=(const Vec4& v);
|
||||||
|
|||||||
@@ -77,6 +77,10 @@ Vec4 Vec4::operator/(const float& v) const {
|
|||||||
return Vec4(x / v, y / v, z / v, w);
|
return Vec4(x / v, y / v, z / v, w);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Vec4 Vec4::operator/(const Vec4& v) const {
|
||||||
|
return Vec4(x / v.x, y / v.y, z / v.z, w);
|
||||||
|
}
|
||||||
|
|
||||||
void Vec4::operator+=(const Vec4& v) {
|
void Vec4::operator+=(const Vec4& v) {
|
||||||
asm volatile(
|
asm volatile(
|
||||||
"lqc2 $vf4, 0x0(%0) \n\t"
|
"lqc2 $vf4, 0x0(%0) \n\t"
|
||||||
|
|||||||
Reference in New Issue
Block a user