17 template <typename T, typename R = typename std::underlying_type<T>::type>
20 return static_cast<typename std::underlying_type<T>::type
>(value);
27 return static_cast<typename T::MaskType
>(value);
35 static vk::ImageSubresourceRange GetSubresourceRange(
const vk::ImageSubresourceLayers& layers);
38 static bool IsDepthFormat(vk::Format format);
39 static bool IsStencilFormat(vk::Format format);
40 static vk::ImageLayout GetDefaultLayout(vk::Format format);
42 static vk::ShaderStageFlagBits GetShaderStage(plGALShaderStage::Enum stage);
44 static vk::PipelineStageFlags GetPipelineStage(plGALShaderStage::Enum stage);
45 static vk::PipelineStageFlags GetPipelineStage(vk::ShaderStageFlags flags);
Definition Descriptors.h:177
Definition Descriptors.h:201
Definition Descriptors.h:234