vertex_shader: Implement FLR instruction.

master
bunnei 2015-05-06 18:37:12 +07:00
parent f935130a0f
commit 692a74c09e
1 changed files with 9 additions and 0 deletions

@ -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))