- void Create();
- void CreateDevice();
- FBID CreateSurface(std::unique_ptr< SurfaceFactory > surfaceFactory);
- RefCountedSwapchain CreateSwapchainForSurface( RefCountedSurface surface );
- RefCountedShader CreateShader(); //will see if this will work
- RefCountedPipeline CreatePipeline();
- RefCountedFence CreateFence( const vk::FenceCreateInfo& fenceCreateInfo );
- RefCountedBuffer CreateBuffer( size_t size, BufferType type );
- RefCountedBuffer CreateBuffer( const vk::BufferCreateInfo& bufferCreateInfo );
- RefCountedFramebuffer CreateFramebuffer();
- RefCountedImage CreateImage();
- RefCountedImageView CreateImageView(const vk::ImageViewCreateFlags& flags,
- const RefCountedImage& image,
- vk::ImageViewType viewType,
- vk::Format format,
- vk::ComponentMapping components,
- vk::ImageSubresourceRange subresourceRange);
- RefCountedImageView CreateImageView(RefCountedImage image);
- RefCountedDescriptorPool CreateDescriptorPool();
- RefCountedCommandPool CreateCommandPool(const vk::CommandPoolCreateInfo& info);
- RefCountedCommandBuffer CreateCommandBuffer();
- std::vector< RefCountedCommandBuffer > CreateCommandBuffers();
- RefCountedGpuMemoryBlock CreateGpuMemoryBlock();
- RefCountedDescriptorSet CreateDescriptorSet();
- RefCountedSampler CreateSampler();
+ void Create();
+
+ void CreateDevice();
+
+ FBID CreateSurface( std::unique_ptr< SurfaceFactory > surfaceFactory );
+
+ RefCountedSwapchain CreateSwapchainForSurface( RefCountedSurface surface );
+
+ RefCountedShader CreateShader(); //will see if this will work
+ RefCountedPipeline CreatePipeline();
+
+ RefCountedFence CreateFence( const vk::FenceCreateInfo& fenceCreateInfo );
+
+ RefCountedBuffer CreateBuffer( size_t size, BufferType type );
+
+ RefCountedBuffer CreateBuffer( const vk::BufferCreateInfo& bufferCreateInfo );
+
+ RefCountedFramebuffer CreateFramebuffer();
+
+ RefCountedImage CreateImage( const vk::ImageCreateInfo& imageCreateInfo );
+
+ RefCountedImageView CreateImageView( const vk::ImageViewCreateFlags& flags,
+ const RefCountedImage& image,
+ vk::ImageViewType viewType,
+ vk::Format format,
+ vk::ComponentMapping components,
+ vk::ImageSubresourceRange subresourceRange );
+
+ RefCountedImageView CreateImageView( RefCountedImage image );
+
+ RefCountedDescriptorPool CreateDescriptorPool();
+
+ RefCountedCommandPool CreateCommandPool( const vk::CommandPoolCreateInfo& info );
+
+ RefCountedCommandBuffer CreateCommandBuffer();
+
+ std::vector< RefCountedCommandBuffer > CreateCommandBuffers();
+
+ RefCountedGpuMemoryBlock CreateGpuMemoryBlock();
+
+ RefCountedDescriptorSet CreateDescriptorSet();
+
+ RefCountedSampler CreateSampler();