mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-17 19:45:23 -04:00
Wii U: Fix liquid fog
This commit is contained in:
parent
d423c5f715
commit
cb3383f310
Binary file not shown.
@ -31,20 +31,20 @@
|
|||||||
|
|
||||||
; -------- Disassembly --------------------
|
; -------- Disassembly --------------------
|
||||||
00 TEX: ADDR(48) CNT(1) VALID_PIX
|
00 TEX: ADDR(48) CNT(1) VALID_PIX
|
||||||
0 SAMPLE R2, R2.xy0x, t0, s0
|
0 SAMPLE R1, R1.xy0x, t0, s0
|
||||||
01 ALU: ADDR(32) CNT(13)
|
01 ALU: ADDR(32) CNT(13)
|
||||||
1 x: MUL ____, R0.x, R1.x
|
1 x: MUL ____, R0.x, R1.x
|
||||||
y: MUL ____, R0.z, R1.z
|
y: MUL ____, R0.z, R1.z
|
||||||
z: MUL ____, R0.y, R1.y
|
z: MUL ____, R0.y, R1.y
|
||||||
w: MUL R0.w, R0.w, R1.w
|
w: MUL R0.w, R0.w, R1.w
|
||||||
t: RECIP_IEEE ____, R2.W
|
t: RECIP_IEEE ____, R2.W
|
||||||
2 x: ADD R1.x, PV1.x, -C0.y
|
2 x: ADD R1.x, PV1.z, -C0.y
|
||||||
y: ADD R1.y, PV1.y, -C0.x
|
y: ADD R1.y, PV1.x, -C0.x
|
||||||
z: ADD R1.z, PV1.z, -C0.z
|
z: ADD R1.z, PV1.y, -C0.z
|
||||||
w: MUL ____, PS1, C1.x
|
w: MUL ____, PS1, C1.x
|
||||||
3 t: EXP_e ____, PV2.w CLAMP
|
3 t: EXP_e ____, PV2.w CLAMP
|
||||||
4 x: MULADD R0.x, R1.y, PS3, C0.x
|
4 x: MULADD R0.x, R1.y, PS3, C0.x
|
||||||
y: MULADD R0.y, R1.x, PS3, C0.y
|
y: MULADD R0.y, R1.x, PS3, C0.y
|
||||||
z: MULADD R0.z, R1.z, PS3, C0.z
|
z: MULADD R0.z, R1.z, PS3, C0.z
|
||||||
02 EXP_DONE: PIX0, R0
|
02 EXP_DONE: PIX0, R0
|
||||||
END_OF_PROGRAM
|
END_OF_PROGRAM
|
||||||
|
Binary file not shown.
@ -283,7 +283,7 @@ static struct Vec4 fogValue;
|
|||||||
#define LOG2_E 1.44269504089f
|
#define LOG2_E 1.44269504089f
|
||||||
|
|
||||||
void Gfx_SetFogDensity(float value) {
|
void Gfx_SetFogDensity(float value) {
|
||||||
fogValue.x = value * LOG2_E;
|
fogValue.x = -value * LOG2_E;
|
||||||
GX2SetPixelUniformReg(PS_UNI_OFFSET_FOG, PS_UNI_COUNT_FOG, &fogValue);
|
GX2SetPixelUniformReg(PS_UNI_OFFSET_FOG, PS_UNI_COUNT_FOG, &fogValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user