citra-emu
/
citra-canary
Archived
1
0
Fork 0

vertex_shader: Implement FLR instruction.

This commit is contained in:
bunnei 2015-05-06 18:37:12 -04:00
parent f935130a0f
commit 692a74c09e
1 changed files with 9 additions and 0 deletions

View File

@ -235,6 +235,15 @@ static void ProcessShaderCode(VertexShaderState& state) {
break; break;
} }
case OpCode::Id::FLR:
for (int i = 0; i < 4; ++i) {
if (!swizzle.DestComponentEnabled(i))
continue;
dest[i] = float24::FromFloat32(std::floor(src1[i].ToFloat32()));
}
break;
case OpCode::Id::MAX: case OpCode::Id::MAX:
for (int i = 0; i < 4; ++i) { for (int i = 0; i < 4; ++i) {
if (!swizzle.DestComponentEnabled(i)) if (!swizzle.DestComponentEnabled(i))