diff --git a/physical_device.cpp b/physical_device.cpp index ed055a9..9513928 100644 --- a/physical_device.cpp +++ b/physical_device.cpp @@ -94,7 +94,7 @@ physical_device::surface_formats (surface &_surface) { return error::try_values ( vkGetPhysicalDeviceSurfaceFormatsKHR, - native (), _surface.native () + native (), _surface ); } @@ -105,7 +105,7 @@ physical_device::present_modes (surface &_surface) { return error::try_values ( vkGetPhysicalDeviceSurfacePresentModesKHR, - native (), _surface.native () + native (), _surface ); } diff --git a/tools/hello.cpp b/tools/hello.cpp index d490d3e..7b0eec8 100644 --- a/tools/hello.cpp +++ b/tools/hello.cpp @@ -150,7 +150,7 @@ main (void) for (int i = 0, last = queues.size (); i != last; ++i) { if (cruft::vk::error::try_query (vkGetPhysicalDeviceSurfaceSupportKHR, - pdevice.native (), i, surface->native ())) { + pdevice.native (), i, surface)) { present_queue_id = i; break; } @@ -297,7 +297,7 @@ main (void) auto vertex_buffer = cruft::vk::make_owned (ldevice, &buffer_info, nullptr); auto memory_requirements = cruft::vk::error::try_query ( - vkGetBufferMemoryRequirements, ldevice.native (), vertex_buffer->native () + vkGetBufferMemoryRequirements, ldevice.native (), vertex_buffer ); auto memory_properties = pdevice.memory_properties (); @@ -319,8 +319,8 @@ main (void) ldevice, &allocate_info, nullptr ); - cruft::vk::error::try_code ( - vkBindBufferMemory (ldevice.native (), vertex_buffer->native (), vertex_memory->native (), 0) + cruft::vk::error::try_func ( + vkBindBufferMemory, ldevice, vertex_buffer, vertex_memory, 0 ); { @@ -603,8 +603,8 @@ main (void) submit_info.signalSemaphoreCount = 1; submit_info.pSignalSemaphores = signal_semaphores; - cruft::vk::error::try_code ( - vkQueueSubmit (graphics_queue->native (), 1, &submit_info, VK_NULL_HANDLE) + cruft::vk::error::try_func ( + vkQueueSubmit, graphics_queue, 1, &submit_info, VK_NULL_HANDLE ); VkSubpassDependency dependency {}; @@ -627,7 +627,7 @@ main (void) present_info.pImageIndices = &image_index; present_info.pResults = nullptr; - cruft::vk::error::try_func (vkQueuePresentKHR, present_queue->native (), &present_info); + cruft::vk::error::try_func (vkQueuePresentKHR, present_queue, &present_info); LOG_INFO ("entering runloop"); while (!glfwWindowShouldClose (window)) {