Files
tp/libs/dolphin/gx/GXPixel.cpp
T
2021-03-30 01:58:08 +02:00

207 lines
5.4 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: GXPixel
//
#include "dolphin/gx/GXPixel.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Forward References:
//
extern "C" void GXSetFog();
extern "C" void GXSetFogRangeAdj();
extern "C" void GXSetBlendMode();
extern "C" void GXSetColorUpdate();
extern "C" void GXSetAlphaUpdate();
extern "C" void GXSetZMode();
extern "C" void GXSetZCompLoc();
extern "C" void GXSetPixelFmt();
extern "C" void GXSetDither();
extern "C" void GXSetDstAlpha();
extern "C" void GXSetFieldMask();
extern "C" void GXSetFieldMode();
//
// External References:
//
extern "C" void __GXFlushTextureState();
extern "C" void __cvt_fp2unsigned();
extern "C" extern void* __GXData;
//
// Declarations:
//
/* ############################################################################################## */
/* 80456618-8045661C 0004+00 s=1 e=0 z=0 None .sdata2 @211 */
SECTION_SDATA2 static u8 lit_211[4] = {
0x00,
0x00,
0x00,
0x00,
};
/* 8045661C-80456620 0004+00 s=1 e=0 z=0 None .sdata2 @212 */
SECTION_SDATA2 static f32 lit_212 = 1.0f;
/* 80456620-80456628 0004+04 s=1 e=0 z=0 None .sdata2 @213 */
SECTION_SDATA2 static f32 lit_213[1 + 1 /* padding */] = {
0.5f,
/* padding */
0.0f,
};
/* 80456628-80456630 0008+00 s=1 e=0 z=0 None .sdata2 @214 */
SECTION_SDATA2 static f64 lit_214 = 1.0;
/* 80456630-80456638 0004+04 s=1 e=0 z=0 None .sdata2 @215 */
SECTION_SDATA2 static f32 lit_215[1 + 1 /* padding */] = {
2.0f,
/* padding */
0.0f,
};
/* 80456638-80456640 0008+00 s=1 e=0 z=0 None .sdata2 @216 */
SECTION_SDATA2 static f64 lit_216 = 0.5;
/* 80456640-80456648 0004+04 s=1 e=0 z=0 None .sdata2 @217 */
SECTION_SDATA2 static f32 lit_217[1 + 1 /* padding */] = {
8388638.0f,
/* padding */
0.0f,
};
/* 80456648-80456650 0008+00 s=1 e=0 z=0 None .sdata2 @219 */
SECTION_SDATA2 static f64 lit_219 = 4503601774854144.0 /* cast s32 to float */;
/* 8035F8B8-8035FACC 0214+00 s=0 e=20 z=2 None .text GXSetFog */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetFog() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetFog.s"
}
#pragma pop
/* 8035FACC-8035FBF0 0124+00 s=0 e=9 z=2 None .text GXSetFogRangeAdj */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetFogRangeAdj() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetFogRangeAdj.s"
}
#pragma pop
/* 8035FBF0-8035FC44 0054+00 s=0 e=53 z=3 None .text GXSetBlendMode */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetBlendMode() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetBlendMode.s"
}
#pragma pop
/* 8035FC44-8035FC70 002C+00 s=0 e=10 z=2 None .text GXSetColorUpdate */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetColorUpdate() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetColorUpdate.s"
}
#pragma pop
/* 8035FC70-8035FC9C 002C+00 s=0 e=10 z=2 None .text GXSetAlphaUpdate */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetAlphaUpdate() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetAlphaUpdate.s"
}
#pragma pop
/* 8035FC9C-8035FCD0 0034+00 s=0 e=40 z=6 None .text GXSetZMode */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetZMode() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetZMode.s"
}
#pragma pop
/* 8035FCD0-8035FD04 0034+00 s=0 e=29 z=5 None .text GXSetZCompLoc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetZCompLoc() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetZCompLoc.s"
}
#pragma pop
/* ############################################################################################## */
/* 803D2838-803D2858 0020+00 s=1 e=0 z=0 None .data p2f$358 */
SECTION_DATA static u8 p2f[32] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03,
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05,
};
/* 8035FD04-8035FDD8 00D4+00 s=0 e=2 z=1 None .text GXSetPixelFmt */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetPixelFmt() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetPixelFmt.s"
}
#pragma pop
/* 8035FDD8-8035FE04 002C+00 s=0 e=22 z=1 None .text GXSetDither */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetDither() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetDither.s"
}
#pragma pop
/* 8035FE04-8035FE40 003C+00 s=0 e=2 z=0 None .text GXSetDstAlpha */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetDstAlpha() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetDstAlpha.s"
}
#pragma pop
/* 8035FE40-8035FE78 0038+00 s=0 e=1 z=0 None .text GXSetFieldMask */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetFieldMask() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetFieldMask.s"
}
#pragma pop
/* 8035FE78-8035FEF0 0078+00 s=0 e=1 z=0 None .text GXSetFieldMode */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void GXSetFieldMode() {
nofralloc
#include "asm/dolphin/gx/GXPixel/GXSetFieldMode.s"
}
#pragma pop