21 Commits (43fc7934393d151eeda1b898451bcd5bb1eb1f1b)

Author SHA1 Message Date
Lioncash 1b855efd5e common/vector_math: Move Vec[x] types into the Common namespace 7 years ago
Lioncash cc9d7bbf01 vector_math: Use variable template version of is_signed in Vec classes 7 years ago
Lioncash 766c1a2d50 vector_math: Remove unimplemented function prototypes 7 years ago
Lioncash 5c323d96e0 vector_math: Make functions constexpr where applicable 7 years ago
Lioncash 4e3bc37791 vector_math: Convert typedefs to type aliases 7 years ago
Lioncash acc10c7ee2 vector_math: Ensure members are always initialized 8 years ago
Lioncash 956e200f12 vector_math: Remove AsArray() and Write() functions from Vec[2,3,4] 8 years ago
Huw Pascoe a13ab958cb Fixed type conversion ambiguity 8 years ago
Subv a321bce378 Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types. 8 years ago
wwylele fe44e843fe vector_math: remove dead template parameter 9 years ago
wwylele f3660ba9dd vector_math: remove broken SFINAE stuff 9 years ago
Subv 73566ff7a9 SwRasterizer: Flip the vertex quaternions before clipping (if necessary). 9 years ago
wwylele ade45b5b99 pica/swrasterizer: implement procedural texture 9 years ago
wwylele 2e6d8e1321 vector math: add implementation of Length and Normalize 9 years ago
Yuri Kunde Schlesner 6219654ded Common: Remove dangerous Vec[234] array constructors 9 years ago
Yuri Kunde Schlesner 396a8d91a4 Manually tweak source formatting and then re-run clang-format 9 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 9 years ago
Lioncash 1400aeceac vector_math: Add missing member in Vec4's SetZero function 10 years ago
wwylele 1f89d5d184 fix failure on gcc and clang 10 years ago
wwylele 8de154893c disable unary minus when the type is not signed 10 years ago
archshift 5df2d1b5f7 Move video_core/math.h to common/vector_math.h 11 years ago
Emmanuel Gil Peyrot b1503b2020 Remove every trailing whitespace from the project (but externals). 11 years ago
Emmanuel Gil Peyrot 8a1c08a0af VideoCore: Fix a typo in Vec4 MakeVec(T, Vec3<T>), where the second argument was Vec2<T> instead. 11 years ago
bunnei 8c93a28fed VideoCore: Added same-component swizzlers to math utility functions. 11 years ago
purpasmart96 ebfd831ccb License change 11 years ago
Tony Wasserka b5b3aeb576 Math: Warning fixes. 12 years ago
Tony Wasserka 162d641a30 Pica/Math: Improved the design of the Vec2/Vec3/Vec4 classes and simplified rasterizer code accordingly. 12 years ago
Tony Wasserka 8528c810cf Video core: Add utility class for vector operations. 12 years ago