@@ -46,6 +46,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4646#include " QueuesConfig.h"
4747#include " CapabilityPack.h"
4848
49+ #include " GraphicsCoreStore.h"
50+
4951#include " PhysicalDevice.h"
5052
5153#include " FeaturesConfig.h"
@@ -154,9 +156,8 @@ void CreateDevice( const VkPhysicalDevice& physicalDevice, EngineConfig& config,
154156 queueInfo.pQueuePriorities = priorities.memory ;
155157 }
156158
157- FeaturesConfig cfgF = GetPhysicalDeviceFeatures ( physicalDevice, config );
158- FeaturesConfig cfgOut;
159- DynamicArray<const char *> ext = GetCapabilityPackFeatures ( ( CapabilityPackType::Type ) config.capabilityPack , cfgF, &cfgOut );
159+ FeaturesConfig cfg = GetPhysicalDeviceFeatures ( physicalDevice, config );
160+ DynamicArray<const char *> ext = GetCapabilityPackFeatures ( ( CapabilityPackType::Type ) config.capabilityPack , cfg, &featuresConfig );
160161
161162 VkDeviceCreateInfo info {
162163 .queueCreateInfoCount = queuesConfig.count ,
@@ -165,7 +166,7 @@ void CreateDevice( const VkPhysicalDevice& physicalDevice, EngineConfig& config,
165166 .ppEnabledExtensionNames = ext.memory
166167 };
167168
168- VkResult res = ( VkResult ) CreatePhysicalDevice ( info, nullptr , config, cfgOut , device );
169+ VkResult res = ( VkResult ) CreatePhysicalDevice ( info, nullptr , config, featuresConfig , device );
169170 Q_UNUSED ( res );
170171 Q_UNUSED ( config );
171172}
0 commit comments