Просмотр исходного кода

buffer_queue: Make use of designated initializers

Lioncash 6 лет назад
Родитель
Сommit
24bd068a08
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      src/core/hle/service/nvflinger/buffer_queue.cpp

+ 5 - 5
src/core/hle/service/nvflinger/buffer_queue.cpp

@@ -24,13 +24,13 @@ BufferQueue::~BufferQueue() = default;
 void BufferQueue::SetPreallocatedBuffer(u32 slot, const IGBPBuffer& igbp_buffer) {
 void BufferQueue::SetPreallocatedBuffer(u32 slot, const IGBPBuffer& igbp_buffer) {
     LOG_WARNING(Service, "Adding graphics buffer {}", slot);
     LOG_WARNING(Service, "Adding graphics buffer {}", slot);
 
 
-    Buffer buffer{};
-    buffer.slot = slot;
-    buffer.igbp_buffer = igbp_buffer;
-    buffer.status = Buffer::Status::Free;
     free_buffers.push_back(slot);
     free_buffers.push_back(slot);
+    queue.push_back({
+        .slot = slot,
+        .status = Buffer::Status::Free,
+        .igbp_buffer = igbp_buffer,
+    });
 
 
-    queue.emplace_back(buffer);
     buffer_wait_event.writable->Signal();
     buffer_wait_event.writable->Signal();
 }
 }