Skip to content
Snippets Groups Projects
Commit ef467c2d authored by n0F4x's avatar n0F4x
Browse files

Fix some code snippets

parent a7bb875e
No related branches found
No related tags found
No related merge requests found
Pipeline #50732 passed
...@@ -130,9 +130,9 @@ Ezeket a `vk::Instance::enumeratePhysicalDevices` függvénnyel le is kérhetjü ...@@ -130,9 +130,9 @@ Ezeket a `vk::Instance::enumeratePhysicalDevices` függvénnyel le is kérhetjü
!!! example "" !!! example ""
```cpp ```cpp
[[nodiscard]] static auto choose_physical_device(vk::Instance t_instance) -> vk::PhysicalDevice [[nodiscard]] static auto choose_physical_device(vk::Instance instance) -> vk::PhysicalDevice
{ {
const auto physical_devices{ t_instance.enumeratePhysicalDevices() }; const auto physical_devices{ instance.enumeratePhysicalDevices() };
if (std::ranges::empty(physical_devices)) { if (std::ranges::empty(physical_devices)) {
throw std::runtime_error{ "No Vulkan physical device is available." }; throw std::runtime_error{ "No Vulkan physical device is available." };
...@@ -234,13 +234,13 @@ Adott minden, hogy a *Device*-t is létrehozzuk. ...@@ -234,13 +234,13 @@ Adott minden, hogy a *Device*-t is létrehozzuk.
```cpp ```cpp
[[nodiscard]] [[nodiscard]]
static auto create_device(const vk::PhysicalDevice t_physical_device) static auto create_device(const vk::PhysicalDevice physical_device)
-> vk::UniqueDevice -> vk::UniqueDevice
{ {
constexpr static std::array queue_priorities{ 1.f }; constexpr static std::array queue_priorities{ 1.f };
const vk::DeviceQueueCreateInfo queue_create_info{ const vk::DeviceQueueCreateInfo queue_create_info{
.queueFamilyIndex = find_queue_family_index(t_physical_device), .queueFamilyIndex = find_queue_family_index(physical_device).value(),
.queueCount = 1, .queueCount = 1,
.pQueuePriorities = queue_priorities.data(), .pQueuePriorities = queue_priorities.data(),
}; };
...@@ -250,7 +250,7 @@ Adott minden, hogy a *Device*-t is létrehozzuk. ...@@ -250,7 +250,7 @@ Adott minden, hogy a *Device*-t is létrehozzuk.
.pQueueCreateInfos = &queue_create_info, .pQueueCreateInfos = &queue_create_info,
}; };
return t_physical_device.createDeviceUnique(device_create_info); return physical_device.createDeviceUnique(device_create_info);
} }
``` ```
...@@ -278,8 +278,8 @@ private: ...@@ -278,8 +278,8 @@ private:
```cpp title="Renderer.cpp" ```cpp title="Renderer.cpp"
Renderer::Renderer() Renderer::Renderer()
: m_instance{ create_instance() }, : m_instance{ create_instance() },
m_physical_device{ choose_physical_device(*m_instance) }, m_physical_device{ choose_physical_device(m_instance.get()) },
m_queue_family_index{ find_queue_family_index(m_physical_device) }, m_queue_family_index{ find_queue_family_index(m_physical_device).value() },
m_device{ create_device(m_physical_device) }, m_device{ create_device(m_physical_device) },
m_queue{ m_device->getQueue(m_queue_family_index, 0) } m_queue{ m_device->getQueue(m_queue_family_index, 0) }
{} {}
......
...@@ -464,7 +464,7 @@ Ehhez első lépés, hogy olyan physical_device-t válasszunk, ami támogatja ez ...@@ -464,7 +464,7 @@ Ehhez első lépés, hogy olyan physical_device-t válasszunk, ami támogatja ez
std::ranges::remove_copy_if( std::ranges::remove_copy_if(
instance.enumeratePhysicalDevices(), instance.enumeratePhysicalDevices(),
std::back_inserter(physical_devices), std::back_inserter(physical_devices),
[surface](vk::PhysicalDevice physical_device) { [](vk::PhysicalDevice physical_device) {
return !( return !(
supports_required_extensions(physical_device) supports_required_extensions(physical_device)
&& find_queue_family_index(physical_device).has_value() && find_queue_family_index(physical_device).has_value()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment