@@ -40,25 +40,19 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4040
4141#include " ../Error.h"
4242
43- #include " Vulkan.h"
4443#include " ../VulkanLoader/VulkanLoadFunctions.h"
4544
46- #include " SwapChain .h"
45+ #include " Vulkan .h"
4746
4847#include " CapabilityPack.h"
49- #include " EngineConfig.h"
50- #include " QueuesConfig.h"
5148#include " PhysicalDevice.h"
52- #include " Queue.h"
49+ #include " SwapChain.h"
50+ #include " QueuesConfig.h"
5351
5452#include " GraphicsCoreStore.h"
5553
56- #include " Memory/DescriptorSet.h"
57- #include " Memory/EngineAllocator.h"
58-
5954#include " Instance.h"
6055
61-
6256void Instance::Init ( const char * engineName, const char * appName ) {
6357 VkApplicationInfo appInfo {
6458 .pApplicationName = appName,
@@ -123,37 +117,4 @@ void Instance::Init( const char* engineName, const char* appName ) {
123117 VulkanLoadDeviceFunctions ( device );
124118
125119 mainSwapChain.Init ( instance );
126-
127- std::string foundQueues = " Found queues: graphics (present: true)" ;
128- graphicsQueue.Init ( device, queuesConfig.graphicsQueue .id , queuesConfig.graphicsQueue .queueCount );
129-
130- uint32 presentSupported;
131- vkGetPhysicalDeviceSurfaceSupportKHR ( physicalDevice, queuesConfig.graphicsQueue .id , mainSwapChain.surface , &presentSupported );
132-
133- if ( !presentSupported ) {
134- Err ( " Graphics queue doesn't support present" );
135- return ;
136- }
137-
138- if ( queuesConfig.computeQueue .unique ) {
139- computeQueue.Init ( device, queuesConfig.computeQueue .id , queuesConfig.computeQueue .queueCount );
140- vkGetPhysicalDeviceSurfaceSupportKHR ( physicalDevice, queuesConfig.computeQueue .id , mainSwapChain.surface , &presentSupported );
141- foundQueues += Str::Format ( " , async compute (present: %s)" , ( bool ) presentSupported );
142- }
143-
144- if ( queuesConfig.transferQueue .unique ) {
145- transferQueue.Init ( device, queuesConfig.transferQueue .id , queuesConfig.transferQueue .queueCount );
146- foundQueues += Str::Format ( " , async transfer" );
147- }
148-
149- if ( queuesConfig.sparseQueue .unique ) {
150- sparseQueue.Init ( device, queuesConfig.sparseQueue .id , queuesConfig.sparseQueue .queueCount );
151- foundQueues += Str::Format ( " , async sparse binding" );
152- }
153-
154- Log::Notice ( foundQueues );
155-
156- AllocDescriptors ( engineConfig.maxImages , engineConfig.maxStorageImages );
157-
158- engineAllocator.Init ();
159120}
0 commit comments