mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2025-09-10 12:28:48 -04:00
Minor code cleanup (#2253)
This commit is contained in:
parent
c17f7f47cb
commit
c97b7ff82d
@ -101,20 +101,20 @@ namespace vk
|
|||||||
switch ( oldImageLayout )
|
switch ( oldImageLayout )
|
||||||
{
|
{
|
||||||
case vk::ImageLayout::eTransferDstOptimal: sourceAccessMask = vk::AccessFlagBits::eTransferWrite; break;
|
case vk::ImageLayout::eTransferDstOptimal: sourceAccessMask = vk::AccessFlagBits::eTransferWrite; break;
|
||||||
case vk::ImageLayout::ePreinitialized: sourceAccessMask = vk::AccessFlagBits::eHostWrite; break;
|
case vk::ImageLayout::ePreinitialized : sourceAccessMask = vk::AccessFlagBits::eHostWrite; break;
|
||||||
case vk::ImageLayout::eGeneral: // sourceAccessMask is empty
|
case vk::ImageLayout::eGeneral : // sourceAccessMask is empty
|
||||||
case vk::ImageLayout::eUndefined: break;
|
case vk::ImageLayout::eUndefined : break;
|
||||||
default: assert( false ); break;
|
default : assert( false ); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
vk::PipelineStageFlags sourceStage;
|
vk::PipelineStageFlags sourceStage;
|
||||||
switch ( oldImageLayout )
|
switch ( oldImageLayout )
|
||||||
{
|
{
|
||||||
case vk::ImageLayout::eGeneral:
|
case vk::ImageLayout::eGeneral:
|
||||||
case vk::ImageLayout::ePreinitialized: sourceStage = vk::PipelineStageFlagBits::eHost; break;
|
case vk::ImageLayout::ePreinitialized : sourceStage = vk::PipelineStageFlagBits::eHost; break;
|
||||||
case vk::ImageLayout::eTransferDstOptimal: sourceStage = vk::PipelineStageFlagBits::eTransfer; break;
|
case vk::ImageLayout::eTransferDstOptimal: sourceStage = vk::PipelineStageFlagBits::eTransfer; break;
|
||||||
case vk::ImageLayout::eUndefined: sourceStage = vk::PipelineStageFlagBits::eTopOfPipe; break;
|
case vk::ImageLayout::eUndefined : sourceStage = vk::PipelineStageFlagBits::eTopOfPipe; break;
|
||||||
default: assert( false ); break;
|
default : assert( false ); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
vk::AccessFlags destinationAccessMask;
|
vk::AccessFlags destinationAccessMask;
|
||||||
@ -125,24 +125,24 @@ namespace vk
|
|||||||
destinationAccessMask = vk::AccessFlagBits::eDepthStencilAttachmentRead | vk::AccessFlagBits::eDepthStencilAttachmentWrite;
|
destinationAccessMask = vk::AccessFlagBits::eDepthStencilAttachmentRead | vk::AccessFlagBits::eDepthStencilAttachmentWrite;
|
||||||
break;
|
break;
|
||||||
case vk::ImageLayout::eGeneral: // empty destinationAccessMask
|
case vk::ImageLayout::eGeneral: // empty destinationAccessMask
|
||||||
case vk::ImageLayout::ePresentSrcKHR: break;
|
case vk::ImageLayout::ePresentSrcKHR : break;
|
||||||
case vk::ImageLayout::eShaderReadOnlyOptimal: destinationAccessMask = vk::AccessFlagBits::eShaderRead; break;
|
case vk::ImageLayout::eShaderReadOnlyOptimal: destinationAccessMask = vk::AccessFlagBits::eShaderRead; break;
|
||||||
case vk::ImageLayout::eTransferSrcOptimal: destinationAccessMask = vk::AccessFlagBits::eTransferRead; break;
|
case vk::ImageLayout::eTransferSrcOptimal : destinationAccessMask = vk::AccessFlagBits::eTransferRead; break;
|
||||||
case vk::ImageLayout::eTransferDstOptimal: destinationAccessMask = vk::AccessFlagBits::eTransferWrite; break;
|
case vk::ImageLayout::eTransferDstOptimal : destinationAccessMask = vk::AccessFlagBits::eTransferWrite; break;
|
||||||
default: assert( false ); break;
|
default : assert( false ); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
vk::PipelineStageFlags destinationStage;
|
vk::PipelineStageFlags destinationStage;
|
||||||
switch ( newImageLayout )
|
switch ( newImageLayout )
|
||||||
{
|
{
|
||||||
case vk::ImageLayout::eColorAttachmentOptimal: destinationStage = vk::PipelineStageFlagBits::eColorAttachmentOutput; break;
|
case vk::ImageLayout::eColorAttachmentOptimal : destinationStage = vk::PipelineStageFlagBits::eColorAttachmentOutput; break;
|
||||||
case vk::ImageLayout::eDepthStencilAttachmentOptimal: destinationStage = vk::PipelineStageFlagBits::eEarlyFragmentTests; break;
|
case vk::ImageLayout::eDepthStencilAttachmentOptimal: destinationStage = vk::PipelineStageFlagBits::eEarlyFragmentTests; break;
|
||||||
case vk::ImageLayout::eGeneral: destinationStage = vk::PipelineStageFlagBits::eHost; break;
|
case vk::ImageLayout::eGeneral : destinationStage = vk::PipelineStageFlagBits::eHost; break;
|
||||||
case vk::ImageLayout::ePresentSrcKHR: destinationStage = vk::PipelineStageFlagBits::eBottomOfPipe; break;
|
case vk::ImageLayout::ePresentSrcKHR : destinationStage = vk::PipelineStageFlagBits::eBottomOfPipe; break;
|
||||||
case vk::ImageLayout::eShaderReadOnlyOptimal: destinationStage = vk::PipelineStageFlagBits::eFragmentShader; break;
|
case vk::ImageLayout::eShaderReadOnlyOptimal : destinationStage = vk::PipelineStageFlagBits::eFragmentShader; break;
|
||||||
case vk::ImageLayout::eTransferDstOptimal:
|
case vk::ImageLayout::eTransferDstOptimal :
|
||||||
case vk::ImageLayout::eTransferSrcOptimal: destinationStage = vk::PipelineStageFlagBits::eTransfer; break;
|
case vk::ImageLayout::eTransferSrcOptimal : destinationStage = vk::PipelineStageFlagBits::eTransfer; break;
|
||||||
default: assert( false ); break;
|
default : assert( false ); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
vk::ImageAspectFlags aspectMask;
|
vk::ImageAspectFlags aspectMask;
|
||||||
@ -246,9 +246,9 @@ namespace vk
|
|||||||
vk::raii::Buffer buffer = nullptr;
|
vk::raii::Buffer buffer = nullptr;
|
||||||
#if !defined( NDEBUG )
|
#if !defined( NDEBUG )
|
||||||
private:
|
private:
|
||||||
vk::DeviceSize m_size;
|
vk::DeviceSize m_size = 0;
|
||||||
vk::BufferUsageFlags m_usage;
|
vk::BufferUsageFlags m_usage = {};
|
||||||
vk::MemoryPropertyFlags m_propertyFlags;
|
vk::MemoryPropertyFlags m_propertyFlags = {};
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -342,7 +342,7 @@ namespace vk
|
|||||||
|
|
||||||
vk::SurfaceCapabilitiesKHR surfaceCapabilities = physicalDevice.getSurfaceCapabilitiesKHR( surface );
|
vk::SurfaceCapabilitiesKHR surfaceCapabilities = physicalDevice.getSurfaceCapabilitiesKHR( surface );
|
||||||
vk::Extent2D swapchainExtent;
|
vk::Extent2D swapchainExtent;
|
||||||
if ( surfaceCapabilities.currentExtent.width == (std::numeric_limits<uint32_t>::max)() )
|
if ( surfaceCapabilities.currentExtent.width == ( std::numeric_limits<uint32_t>::max )() )
|
||||||
{
|
{
|
||||||
// If the surface size is undefined, the size is set to the size of the images requested.
|
// If the surface size is undefined, the size is set to the size of the images requested.
|
||||||
swapchainExtent.width = vk::su::clamp( extent.width, surfaceCapabilities.minImageExtent.width, surfaceCapabilities.maxImageExtent.width );
|
swapchainExtent.width = vk::su::clamp( extent.width, surfaceCapabilities.minImageExtent.width, surfaceCapabilities.maxImageExtent.width );
|
||||||
@ -509,7 +509,7 @@ namespace vk
|
|||||||
vk::raii::SurfaceKHR const & surface )
|
vk::raii::SurfaceKHR const & surface )
|
||||||
{
|
{
|
||||||
std::vector<vk::QueueFamilyProperties> queueFamilyProperties = physicalDevice.getQueueFamilyProperties();
|
std::vector<vk::QueueFamilyProperties> queueFamilyProperties = physicalDevice.getQueueFamilyProperties();
|
||||||
assert( queueFamilyProperties.size() < (std::numeric_limits<uint32_t>::max)() );
|
assert( queueFamilyProperties.size() < ( std::numeric_limits<uint32_t>::max )() );
|
||||||
|
|
||||||
uint32_t graphicsQueueFamilyIndex = vk::su::findGraphicsQueueFamilyIndex( queueFamilyProperties );
|
uint32_t graphicsQueueFamilyIndex = vk::su::findGraphicsQueueFamilyIndex( queueFamilyProperties );
|
||||||
if ( physicalDevice.getSurfaceSupportKHR( graphicsQueueFamilyIndex, surface ) )
|
if ( physicalDevice.getSurfaceSupportKHR( graphicsQueueFamilyIndex, surface ) )
|
||||||
@ -896,5 +896,5 @@ namespace vk
|
|||||||
}
|
}
|
||||||
|
|
||||||
} // namespace su
|
} // namespace su
|
||||||
} // namespace raii
|
} // namespace raii
|
||||||
} // namespace vk
|
} // namespace vk
|
||||||
|
@ -993,7 +993,7 @@ namespace vk
|
|||||||
|
|
||||||
WindowData::WindowData( GLFWwindow * wnd, std::string const & name, vk::Extent2D const & extent ) : handle{ wnd }, name{ name }, extent{ extent } {}
|
WindowData::WindowData( GLFWwindow * wnd, std::string const & name, vk::Extent2D const & extent ) : handle{ wnd }, name{ name }, extent{ extent } {}
|
||||||
|
|
||||||
WindowData::WindowData( WindowData && other ) : handle{}, name{}, extent{}
|
WindowData::WindowData( WindowData && other ) noexcept : handle{}, name{}, extent{}
|
||||||
{
|
{
|
||||||
std::swap( handle, other.handle );
|
std::swap( handle, other.handle );
|
||||||
std::swap( name, other.name );
|
std::swap( name, other.name );
|
||||||
|
@ -92,7 +92,7 @@ namespace vk
|
|||||||
{
|
{
|
||||||
WindowData( GLFWwindow * wnd, std::string const & name, vk::Extent2D const & extent );
|
WindowData( GLFWwindow * wnd, std::string const & name, vk::Extent2D const & extent );
|
||||||
WindowData( const WindowData & ) = delete;
|
WindowData( const WindowData & ) = delete;
|
||||||
WindowData( WindowData && other );
|
WindowData( WindowData && other ) noexcept;
|
||||||
~WindowData() noexcept;
|
~WindowData() noexcept;
|
||||||
|
|
||||||
GLFWwindow * handle;
|
GLFWwindow * handle;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user