This website requires JavaScript.
Explore
Help
Sign in
Archive
/
dca3-game
Watch
0
Star
0
Fork
You've already forked dca3-game
0
mirror of
https://gitlab.com/skmp/dca3-game.git
synced
2025-04-28 13:07:59 +03:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
4d13e821b5
dca3-game
/
src
/
liberty
/
math
/
maths.h
7 lines
92 B
C
Raw
Normal View
History
Unescape
Escape
added wrappers around math functions
2019-07-10 17:18:26 +02:00
#
pragma once
Update gitignore, ci, working main and sim builds
2025-03-09 13:33:04 +02:00
#
include
"src/common_defines.h"
Liberty/Miami Perf Gainz Phase 3 1) synced dca3-kos repo which has some gainzy commits 2) rwdc_common.h - all low-level and matrix/vector routines for SH4 are now shared in this common file, included in both RW and Liberty/Miami engines 3) CMatrix a. assignment operator: now uses asm-optimized mat_copy() b. multiplication operator: now use mat_mult() SH4 routine c. Scale(): applies a scale matrix via mat_scale d. MultiplyInverse: fipr-optimizations 4) CQuaternion a. multiplication: SH4 ASM FIPR optimized b. Get(V3d& axis, float &angle): fast inversion/division c. Set(RWMatrix&): fast division 5) CVector a. Multiply3x3() now accelerated with mat_transpose 5) RwQuat a. mult(): FIPR accelerated b. length(): FIPR/FSRRA accelerated
2025-04-15 12:06:12 -05:00
#
include
"rwdc_common.h"
Dreamcast Changes
2024-12-26 11:10:17 +02:00
Liberty/Miami Perf Gainz Phase 3 1) synced dca3-kos repo which has some gainzy commits 2) rwdc_common.h - all low-level and matrix/vector routines for SH4 are now shared in this common file, included in both RW and Liberty/Miami engines 3) CMatrix a. assignment operator: now uses asm-optimized mat_copy() b. multiplication operator: now use mat_mult() SH4 routine c. Scale(): applies a scale matrix via mat_scale d. MultiplyInverse: fipr-optimizations 4) CQuaternion a. multiplication: SH4 ASM FIPR optimized b. Get(V3d& axis, float &angle): fast inversion/division c. Set(RWMatrix&): fast division 5) CVector a. Multiply3x3() now accelerated with mat_transpose 5) RwQuat a. mult(): FIPR accelerated b. length(): FIPR/FSRRA accelerated
2025-04-15 12:06:12 -05:00
using
namespace
dc
;
Reference in a new issue
Copy permalink