Преглед на файлове

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

vi: Don't let uninitialized data pass as a response for SetBufferCount
bunnei преди 6 години
родител
ревизия
4dca2298f9
променени са 1 файла, в които са добавени 9 реда и са изтрити 1 реда
  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:
     struct Data {
-        u32_le unk_0;
+        u32_le unk_0{};
     };
 
     Data data{};
@@ -614,6 +614,14 @@ private:
             ctx.WriteBuffer(response.Serialize());
             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:
             ASSERT_MSG(false, "Unimplemented");
         }