mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Don't default lighting on / matrices filled.
Seems like everything starts out at 0.
This commit is contained in:
parent
7906de26f7
commit
bb2e51160b
1 changed files with 8 additions and 24 deletions
|
@ -67,38 +67,22 @@ void GPU_Shutdown() {
|
||||||
gpu = 0;
|
gpu = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void InitGfxState()
|
void InitGfxState() {
|
||||||
{
|
|
||||||
memset(&gstate, 0, sizeof(gstate));
|
memset(&gstate, 0, sizeof(gstate));
|
||||||
memset(&gstate_c, 0, sizeof(gstate_c));
|
memset(&gstate_c, 0, sizeof(gstate_c));
|
||||||
for (int i = 0; i < 256; i++) {
|
for (int i = 0; i < 256; i++) {
|
||||||
gstate.cmdmem[i] = i << 24;
|
gstate.cmdmem[i] = i << 24;
|
||||||
}
|
}
|
||||||
|
|
||||||
gstate.lightingEnable = 0x17000001;
|
// Lighting is not enabled by default, matrices are zero initialized.
|
||||||
|
memset(gstate.worldMatrix, 0, sizeof(gstate.worldMatrix));
|
||||||
static const float identity4x3[12] =
|
memset(gstate.viewMatrix, 0, sizeof(gstate.viewMatrix));
|
||||||
{1,0,0,
|
memset(gstate.projMatrix, 0, sizeof(gstate.projMatrix));
|
||||||
0,1,0,
|
memset(gstate.tgenMatrix, 0, sizeof(gstate.tgenMatrix));
|
||||||
0,0,1,
|
memset(gstate.boneMatrix, 0, sizeof(gstate.boneMatrix));
|
||||||
0,0,0,};
|
|
||||||
static const float identity4x4[16] =
|
|
||||||
{1,0,0,0,
|
|
||||||
0,1,0,0,
|
|
||||||
0,0,1,0,
|
|
||||||
0,0,0,1};
|
|
||||||
|
|
||||||
memcpy(gstate.worldMatrix, identity4x3, 12 * sizeof(float));
|
|
||||||
memcpy(gstate.viewMatrix, identity4x3, 12 * sizeof(float));
|
|
||||||
memcpy(gstate.projMatrix, identity4x4, 16 * sizeof(float));
|
|
||||||
memcpy(gstate.tgenMatrix, identity4x3, 12 * sizeof(float));
|
|
||||||
for (int i = 0; i < 8; i++) {
|
|
||||||
memcpy(gstate.boneMatrix + i * 12, identity4x3, 12 * sizeof(float));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ShutdownGfxState()
|
void ShutdownGfxState() {
|
||||||
{
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// When you have changed state outside the psp gfx core,
|
// When you have changed state outside the psp gfx core,
|
||||||
|
|
Loading…
Add table
Reference in a new issue