summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/video_core/vertex_shader.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/video_core/vertex_shader.cpp b/src/video_core/vertex_shader.cpp
index 89d663a15..885b7de59 100644
--- a/src/video_core/vertex_shader.cpp
+++ b/src/video_core/vertex_shader.cpp
@@ -235,6 +235,15 @@ static void ProcessShaderCode(VertexShaderState& state) {
235 break; 235 break;
236 } 236 }
237 237
238 case OpCode::Id::FLR:
239 for (int i = 0; i < 4; ++i) {
240 if (!swizzle.DestComponentEnabled(i))
241 continue;
242
243 dest[i] = float24::FromFloat32(std::floor(src1[i].ToFloat32()));
244 }
245 break;
246
238 case OpCode::Id::MAX: 247 case OpCode::Id::MAX:
239 for (int i = 0; i < 4; ++i) { 248 for (int i = 0; i < 4; ++i) {
240 if (!swizzle.DestComponentEnabled(i)) 249 if (!swizzle.DestComponentEnabled(i))