Implement unused function for proper ordering

This commit is contained in:
Cuyler36
2023-07-17 08:47:20 -04:00
parent 4ca4506bba
commit 1db2762979
2 changed files with 7 additions and 6 deletions
+6 -5
View File
@@ -26,13 +26,14 @@ void _savefpr_29();
void _restfpr_29();
//#include "orderstrings/8064d600_8064d604.inc"
static char lbl_8064d600[] = "";
//#include "orderfloats/806412e8_806412f0.inc"
asm void FORCESTRIP order_floats_806412e8() {
lfs f1, 1.0;
lfs f1, 0.5;
}
#endif
/* @unused | necessary for proper float ordering*/
extern void __declspec(section "forcestrip") projection_pos_set(GAME_PLAY* play, xyz_t* pos, xyz_t* proj_pos, f32* proj_w) {
Skin_Matrix_PrjMulVector(&play->projection_matrix, pos, proj_pos, proj_w);
*proj_w = *proj_w < 1.0f ? 1.0f : 1.0f / *proj_w;
}
extern void Actor_world_to_eye(ACTOR* actor, f32 eye_height) {
/* Update position */
actor->eye.position.x = actor->world.position.x;
+1 -1
View File
@@ -3,7 +3,7 @@
#include "orderfloats/80643310_80643318.inc"
void Skin_Matrix_PrjMulVector(MtxF* mf, Vec3f* src, Vec3f* xyzDest, f32* wDest) {
void Skin_Matrix_PrjMulVector(MtxF* mf, xyz_t* src, xyz_t* xyzDest, f32* wDest) {
xyzDest->x = mf->xw + ((src->x * mf->xx) + (src->y * mf->xy) + (src->z * mf->xz));
xyzDest->y = mf->yw + ((src->x * mf->yx) + (src->y * mf->yy) + (src->z * mf->yz));
xyzDest->z = mf->zw + ((src->x * mf->zx) + (src->y * mf->zy) + (src->z * mf->zz));