Kaynağa Gözat

Merge pull request #3785 from ogniK5377/set-buffer-count-unit

vi: Don't let uninitialized data pass as a response for SetBufferCount
bunnei 6 yıl önce
ebeveyn
işleme
4dca2298f9
1 değiştirilmiş dosya ile 9 ekleme ve 1 silme
  1. 9 1
      src/core/hle/service/vi/vi.cpp

+ 9 - 1
src/core/hle/service/vi/vi.cpp

@@ -267,7 +267,7 @@ protected:
 
 
 private:
 private:
     struct Data {
     struct Data {
-        u32_le unk_0;
+        u32_le unk_0{};
     };
     };
 
 
     Data data{};
     Data data{};
@@ -614,6 +614,14 @@ private:
             ctx.WriteBuffer(response.Serialize());
             ctx.WriteBuffer(response.Serialize());
             break;
             break;
         }
         }
+        case TransactionId::SetBufferCount: {
+            LOG_WARNING(Service_VI, "(STUBBED) called, transaction=SetBufferCount");
+            [[maybe_unused]] const auto buffer = ctx.ReadBuffer();
+
+            IGBPEmptyResponseParcel response{};
+            ctx.WriteBuffer(response.Serialize());
+            break;
+        }
         default:
         default:
             ASSERT_MSG(false, "Unimplemented");
             ASSERT_MSG(false, "Unimplemented");
         }
         }