1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-03 22:44:30 +00:00

Math Sizes (#297)

* Math Sizes

Added sizes to most variable types

* Removed sizes and fixed pads

Removed sizes from base types and cleaned up pads

* PR fixes
This commit is contained in:
louist103 2020-07-30 15:50:18 -04:00 committed by GitHub
parent c3421dda0c
commit 449b2247fd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 43 additions and 43 deletions

View file

@ -7,69 +7,69 @@
typedef struct { typedef struct {
f32 x, y; f32 x, y;
} Vec2f; } Vec2f; // size = 0x08
typedef struct { typedef struct {
f32 x, y, z; f32 x, y, z;
} Vec3f; } Vec3f; // size = 0x0C
typedef struct { typedef struct {
u16 x, y, z; u16 x, y, z;
} Vec3us; } Vec3us; // size = 0x06
typedef struct { typedef struct {
s16 x, y, z; s16 x, y, z;
} Vec3s; } Vec3s; // size = 0x06
typedef struct { typedef struct {
s32 x, y, z; s32 x, y, z;
} Vec3i; } Vec3i; // size = 0x0C
typedef struct { typedef struct {
Vec3s center; Vec3s center;
s16 radius; s16 radius;
} Sphere16; } Sphere16; // size = 0x08
typedef struct { typedef struct {
Vec3f center; Vec3f center;
f32 radius; f32 radius;
} Spheref; } Spheref; // size = 0x10
typedef struct { typedef struct {
Vec3f normal; Vec3f normal;
f32 originDist; f32 originDist;
} Plane; } Plane; // size = 0x10
typedef struct { typedef struct {
Vec3f vtx[3]; Vec3f vtx[3];
Plane plane; Plane plane;
} TriNorm; //size = 0x34 } TriNorm; // size = 0x34
typedef struct { typedef struct {
s16 radius; s16 radius;
s16 height; s16 height;
s16 yShift; s16 yShift;
Vec3s pos; Vec3s pos;
} Cylinder16; } Cylinder16; // size = 0x0C
typedef struct { typedef struct {
f32 radius; f32 radius;
f32 height; f32 height;
f32 yShift; f32 yShift;
Vec3f pos; Vec3f pos;
} Cylinderf; } Cylinderf; // size = 0x18
typedef struct { typedef struct {
Vec3f a; Vec3f a;
Vec3f b; Vec3f b;
} Linef; } Linef; // size = 0x18
// Defines a point in the spherical coordinate system // Defines a point in the spherical coordinate system
typedef struct { typedef struct {
f32 r; // radius f32 r; // radius
s16 phi; // polar (zenith) angle s16 phi; // polar (zenith) angle
s16 theta; // azimuthal angle s16 theta; // azimuthal angle
} VecSph; } VecSph; // size = 0x08
#endif #endif

View file

@ -1575,7 +1575,7 @@ s32 DmaMgr_DMARomToRam(u32 rom, u32 ram, u32 size) {
OSMesg msg; OSMesg msg;
s32 ret; s32 ret;
u32 buffSize; u32 buffSize;
u32 pad[2]; s32 pad[2];
buffSize = gDmaMgrDmaBuffSize; buffSize = gDmaMgrDmaBuffSize;
if (buffSize == 0) { if (buffSize == 0) {

View file

@ -21,7 +21,7 @@ char D_80134488[0x18] = {
}; };
s32 Overlay_Load(u32 vRomStart, u32 vRomEnd, void* vRamStart, void* vRamEnd, void* allocatedVRamAddr) { s32 Overlay_Load(u32 vRomStart, u32 vRomEnd, void* vRamStart, void* vRamEnd, void* allocatedVRamAddr) {
u32 pad; s32 pad;
u32 end; u32 end;
u32 bssSize; u32 bssSize;
OverlayRelocationSection* ovl; OverlayRelocationSection* ovl;

View file

@ -882,7 +882,7 @@ void Fault_LogStackTrace(OSThread* thread, s32 height) {
u32 ra = thread->context.ra; u32 ra = thread->context.ra;
u32 pc = thread->context.pc; u32 pc = thread->context.pc;
u32 addr; u32 addr;
u32 pad; s32 pad;
osSyncPrintf("STACK TRACE\nSP PC (VPC)\n"); osSyncPrintf("STACK TRACE\nSP PC (VPC)\n");
for (line = 1; line < height && (ra != 0 || sp != 0) && pc != (u32)__osCleanupThread; line++) { for (line = 1; line < height && (ra != 0 || sp != 0) && pc != (u32)__osCleanupThread; line++) {
@ -955,7 +955,7 @@ void Fault_UpdatePad() {
void Fault_ThreadEntry(void* arg) { void Fault_ThreadEntry(void* arg) {
OSMesg msg; OSMesg msg;
OSThread* faultedThread; OSThread* faultedThread;
u32 pad; s32 pad;
osSetEventMesg(OS_EVENT_CPU_BREAK, &sFaultStructPtr->queue, 1); osSetEventMesg(OS_EVENT_CPU_BREAK, &sFaultStructPtr->queue, 1);
osSetEventMesg(OS_EVENT_FAULT, &sFaultStructPtr->queue, 2); osSetEventMesg(OS_EVENT_FAULT, &sFaultStructPtr->queue, 2);

View file

@ -37,7 +37,7 @@ void FlagSet_Update(GlobalContext* globalCtx) {
}; };
GraphicsContext* gfxCtx; GraphicsContext* gfxCtx;
u32 pad; s32 pad;
Gfx* gfx; Gfx* gfx;
Gfx* polyOpa; Gfx* polyOpa;
Gfx* dispRefs[5]; Gfx* dispRefs[5];

View file

@ -14,7 +14,7 @@ u8 sMempakExtName[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
s32 Mempak_Init(s32 controllerNb) { s32 Mempak_Init(s32 controllerNb) {
OSMesgQueue* mq; OSMesgQueue* mq;
u32 pad; s32 pad;
s32 ret; s32 ret;
ret = false; ret = false;
@ -71,7 +71,7 @@ s32 Mempak_Write(s32 controllerNb, char idx, void* buffer, s32 offset, s32 size)
OSMesgQueue* mq; OSMesgQueue* mq;
s32 error; s32 error;
s32 ret; s32 ret;
u32 pad; s32 pad;
ret = false; ret = false;
mq = PadMgr_LockSerialMesgQueue(&gPadMgr); mq = PadMgr_LockSerialMesgQueue(&gPadMgr);
@ -90,7 +90,7 @@ s32 Mempak_Read(s32 controllerNb, char idx, void* buffer, s32 offset, s32 size)
OSMesgQueue* mq; OSMesgQueue* mq;
s32 error; s32 error;
s32 ret; s32 ret;
u32 pad; s32 pad;
ret = false; ret = false;
mq = PadMgr_LockSerialMesgQueue(&gPadMgr); mq = PadMgr_LockSerialMesgQueue(&gPadMgr);
@ -110,7 +110,7 @@ s32 Mempak_Alloc(s32 controllerNb, char* idx, s32 size) {
s32 error; s32 error;
s32 ret; s32 ret;
s32 i; s32 i;
u32 pad; s32 pad;
ret = 0; ret = 0;
mq = PadMgr_LockSerialMesgQueue(&gPadMgr); mq = PadMgr_LockSerialMesgQueue(&gPadMgr);
@ -177,7 +177,7 @@ s32 Mempak_GetFileSize(s32 controllerNb, char idx) {
OSMesgQueue* mq; OSMesgQueue* mq;
OSPfsState state; OSPfsState state;
s32 error; s32 error;
u32 pad; s32 pad;
mq = PadMgr_LockSerialMesgQueue(&gPadMgr); mq = PadMgr_LockSerialMesgQueue(&gPadMgr);
error = osPfsFileState(&sMempakPfsHandle, sMempakFiles[idx - 'A'], &state); error = osPfsFileState(&sMempakPfsHandle, sMempakFiles[idx - 'A'], &state);

View file

@ -43,7 +43,7 @@ void SpeedMeter_Destroy(SpeedMeter* this) {
} }
void SpeedMeter_DrawTimeEntries(SpeedMeter* this, GraphicsContext* gfxCtx) { void SpeedMeter_DrawTimeEntries(SpeedMeter* this, GraphicsContext* gfxCtx) {
u32 pad[2]; s32 pad[2];
u32 baseX = 32; u32 baseX = 32;
s32 temp; s32 temp;
s32 i; s32 i;
@ -153,7 +153,7 @@ void SpeedMeter_DrawAllocEntry(SpeedMeterAllocEntry* this, GraphicsContext* gfxC
} }
void SpeedMeter_DrawAllocEntries(SpeedMeter* meter, GraphicsContext* gfxCtx, GameState* state) { void SpeedMeter_DrawAllocEntries(SpeedMeter* meter, GraphicsContext* gfxCtx, GameState* state) {
u32 pad[2]; s32 pad[2];
u32 ulx = 30; u32 ulx = 30;
u32 lrx = 290; u32 lrx = 290;
SpeedMeterAllocEntry entry; SpeedMeterAllocEntry entry;

View file

@ -220,7 +220,7 @@ void func_80063D7C(GraphicsContext* gfxCtx) {
Gfx* sp78; Gfx* sp78;
GfxPrint gfxPrint; GfxPrint gfxPrint;
Gfx* tempRet; Gfx* tempRet;
u32 pad; s32 pad;
Gfx* dispRefs[4]; // stores state of GfxCtx next ptrs Gfx* dispRefs[4]; // stores state of GfxCtx next ptrs
Graph_OpenDisps(dispRefs, gfxCtx, "../z_debug.c", 628); Graph_OpenDisps(dispRefs, gfxCtx, "../z_debug.c", 628);

View file

@ -671,7 +671,7 @@ void func_8006B6E4(GlobalContext* globalCtx, s16 drawId) {
} }
void func_8006B870(GlobalContext* globalCtx, s16 drawId) { void func_8006B870(GlobalContext* globalCtx, s16 drawId) {
u32 pad; s32 pad;
GraphicsContext* gfxCtx = globalCtx->state.gfxCtx; GraphicsContext* gfxCtx = globalCtx->state.gfxCtx;
Gfx* dispRefs[4]; Gfx* dispRefs[4];

View file

@ -37,7 +37,7 @@ u32 Jpeg_SendTask(JpegContext* ctx) {
// clang-format on // clang-format on
JpegWork* workBuf = ctx->workBuf; JpegWork* workBuf = ctx->workBuf;
u32 pad[2]; s32 pad[2];
workBuf->taskData.address = PHYSICAL_TO_VIRTUAL(&workBuf->unk_6C0); workBuf->taskData.address = PHYSICAL_TO_VIRTUAL(&workBuf->unk_6C0);
workBuf->taskData.mode = ctx->mode; workBuf->taskData.mode = ctx->mode;

View file

@ -47,7 +47,7 @@ void KaleidoScopeCall_Destroy(GlobalContext* globalCtx) {
// regalloc // regalloc
#ifdef NON_MATCHING #ifdef NON_MATCHING
void KaleidoScopeCall_Update(GlobalContext* globalCtx) { void KaleidoScopeCall_Update(GlobalContext* globalCtx) {
u32 pad; s32 pad;
PauseContext* pauseCtx; PauseContext* pauseCtx;
pauseCtx = &globalCtx->pauseCtx; pauseCtx = &globalCtx->pauseCtx;

View file

@ -2,7 +2,7 @@
#include <global.h> #include <global.h>
void MsgEvent_SendNullTask() { void MsgEvent_SendNullTask() {
u32 pad[4]; s32 pad[4];
OSScTask task; OSScTask task;
OSMesgQueue queue; OSMesgQueue queue;
OSMesg msg; OSMesg msg;

View file

@ -62,7 +62,7 @@ void Quake_UpdateShakeInfo(QuakeRequest* req, ShakeInfo* shake, f32 y, f32 x) {
} }
s16 Quake_Callback1(QuakeRequest* req, ShakeInfo* shake) { s16 Quake_Callback1(QuakeRequest* req, ShakeInfo* shake) {
u32 pad; s32 pad;
if (req->countdown > 0) { if (req->countdown > 0) {
f32 a = Math_Sins(req->speed * req->countdown); f32 a = Math_Sins(req->speed * req->countdown);
Quake_UpdateShakeInfo(req, shake, a, Math_Rand_ZeroOne() * a); Quake_UpdateShakeInfo(req, shake, a, Math_Rand_ZeroOne() * a);
@ -81,7 +81,7 @@ s16 Quake_Callback5(QuakeRequest* req, ShakeInfo* shake) {
} }
s16 Quake_Callback6(QuakeRequest* req, ShakeInfo* shake) { s16 Quake_Callback6(QuakeRequest* req, ShakeInfo* shake) {
u32 pad; s32 pad;
f32 a; f32 a;
req->countdown--; req->countdown--;

View file

@ -78,7 +78,7 @@ void EnGuest_Destroy(Actor* thisx, GlobalContext* globalCtx) {
void EnGuest_Update(Actor* thisx, GlobalContext* globalCtx) { void EnGuest_Update(Actor* thisx, GlobalContext* globalCtx) {
EnGuest* this = THIS; EnGuest* this = THIS;
u32 pad; s32 pad;
if (Object_IsLoaded(&globalCtx->objectCtx, this->osAnimeBankIndex) != 0) { if (Object_IsLoaded(&globalCtx->objectCtx, this->osAnimeBankIndex) != 0) {
this->actor.flags &= ~0x10; this->actor.flags &= ~0x10;
@ -147,7 +147,7 @@ void func_80A5057C(EnGuest* this, GlobalContext* globalCtx) {
void func_80A505CC(Actor* thisx, GlobalContext* globalCtx) { void func_80A505CC(Actor* thisx, GlobalContext* globalCtx) {
EnGuest* this = THIS; EnGuest* this = THIS;
u32 pad; s32 pad;
Player* player; Player* player;
player = PLAYER; player = PLAYER;

View file

@ -40,7 +40,7 @@ extern UNK_TYPE D_060000C0;
void EnHata_Init(Actor* thisx, GlobalContext* globalCtx) { void EnHata_Init(Actor* thisx, GlobalContext* globalCtx) {
EnHata* this = THIS; EnHata* this = THIS;
u32 pad; s32 pad;
u32 temp; u32 temp;
f32 frameCount; f32 frameCount;

View file

@ -78,7 +78,7 @@ f32 EnInsect_XZDistanceSquared(Vec3f* v1, Vec3f* v2) {
} }
s32 func_80A7BE6C(EnInsect* this, GlobalContext* globalCtx) { s32 func_80A7BE6C(EnInsect* this, GlobalContext* globalCtx) {
u32 pad; s32 pad;
Player* player = PLAYER; Player* player = PLAYER;
Vec3f pos; Vec3f pos;

View file

@ -42,7 +42,7 @@ void OceffSpot_SetupAction(OceffSpot* this, OceffSpotActionFunc actionFunc) {
} }
void OceffSpot_Init(Actor* thisx, GlobalContext* globalCtx) { void OceffSpot_Init(Actor* thisx, GlobalContext* globalCtx) {
u32 pad; s32 pad;
OceffSpot* this = THIS; OceffSpot* this = THIS;
Actor_ProcessInitChain(&this->actor, sInitChain); Actor_ProcessInitChain(&this->actor, sInitChain);
@ -65,7 +65,7 @@ void OceffSpot_Init(Actor* thisx, GlobalContext* globalCtx) {
} }
void OceffSpot_Destroy(Actor* thisx, GlobalContext* globalCtx) { void OceffSpot_Destroy(Actor* thisx, GlobalContext* globalCtx) {
u32 pad; s32 pad;
OceffSpot* this = THIS; OceffSpot* this = THIS;
Player* player = PLAYER; Player* player = PLAYER;
@ -119,7 +119,7 @@ void OceffSpot_GrowCylinder(OceffSpot* this, GlobalContext* globalCtx) {
void OceffSpot_Update(Actor* thisx, GlobalContext* globalCtx) { void OceffSpot_Update(Actor* thisx, GlobalContext* globalCtx) {
OceffSpot* this = THIS; OceffSpot* this = THIS;
u32 pad; s32 pad;
Player* player = PLAYER; Player* player = PLAYER;
f32 temp; f32 temp;

View file

@ -130,7 +130,7 @@ void Title_Draw(TitleContext* this) {
void Title_Main(TitleContext* this) { void Title_Main(TitleContext* this) {
GraphicsContext* gfxCtx = this->state.gfxCtx; GraphicsContext* gfxCtx = this->state.gfxCtx;
Gfx* dispRefs[5]; Gfx* dispRefs[5];
u32 pad[2]; s32 pad[2];
Gfx* gfx; Gfx* gfx;
Graph_OpenDisps(dispRefs, this->state.gfxCtx, "../z_title.c", 494); Graph_OpenDisps(dispRefs, this->state.gfxCtx, "../z_title.c", 494);
@ -162,7 +162,7 @@ void Title_Destroy(TitleContext* this) {
void Title_Init(TitleContext* this) { void Title_Init(TitleContext* this) {
u32 size = (u32)_nintendo_rogo_staticSegmentRomEnd - (u32)_nintendo_rogo_staticSegmentRomStart; u32 size = (u32)_nintendo_rogo_staticSegmentRomEnd - (u32)_nintendo_rogo_staticSegmentRomStart;
u32 pad; s32 pad;
this->staticSegment = GameState_Alloc(&this->state, size, "../z_title.c", 611); this->staticSegment = GameState_Alloc(&this->state, size, "../z_title.c", 611);
osSyncPrintf("z_title.c\n"); osSyncPrintf("z_title.c\n");