aboutsummaryrefslogtreecommitdiff
path: root/src/physical_device_context.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/physical_device_context.cc')
-rw-r--r--src/physical_device_context.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/physical_device_context.cc b/src/physical_device_context.cc
index 105b840..d265c9d 100644
--- a/src/physical_device_context.cc
+++ b/src/physical_device_context.cc
@@ -1,10 +1,16 @@
#include "physical_device_context.hh"
namespace low_latency {
-
+
PhysicalDeviceContext::PhysicalDeviceContext(
InstanceContext& instance_context, const VkPhysicalDevice& physical_device)
- : instance(instance_context), physical_device(physical_device) {}
+ : instance(instance_context), physical_device(physical_device) {
+
+ auto props = VkPhysicalDeviceProperties{};
+ instance.vtable.GetPhysicalDeviceProperties(this->physical_device, &props);
+ this->properties =
+ std::make_unique<VkPhysicalDeviceProperties>(std::move(props));
+}
PhysicalDeviceContext::~PhysicalDeviceContext() {}