29 case SF::B8G8R8A8_SRGB:
30 return vk::Format::eB8G8R8A8Srgb;
31 case SF::R8G8B8A8_SRGB:
32 return vk::Format::eR8G8B8A8Srgb;
33 case SF::B8G8R8A8_UNORM:
34 return vk::Format::eB8G8R8A8Unorm;
35 case SF::R8G8B8A8_UNORM:
36 return vk::Format::eR8G8B8A8Unorm;
37 case SF::R16G16B16A16_SFLOAT:
38 return vk::Format::eR16G16B16A16Sfloat;
39 case SF::A2B10G10R10_UNORM:
40 return vk::Format::eA2B10G10R10UnormPack32;
41 case SF::R32G32B32A32_SFLOAT:
42 return vk::Format::eR32G32B32A32Sfloat;
44 return vk::Format::eB8G8R8A8Srgb;
95 case vk::Format::eR8Unorm:
96 case vk::Format::eR8Snorm:
97 case vk::Format::eR8Uint:
98 case vk::Format::eR8Sint:
101 case vk::Format::eR8G8Unorm:
102 case vk::Format::eR8G8Snorm:
103 case vk::Format::eR8G8Uint:
104 case vk::Format::eR8G8Sint:
105 case vk::Format::eR16Unorm:
106 case vk::Format::eR16Snorm:
107 case vk::Format::eR16Uint:
108 case vk::Format::eR16Sint:
109 case vk::Format::eR16Sfloat:
112 case vk::Format::eR8G8B8Unorm:
113 case vk::Format::eR8G8B8Snorm:
114 case vk::Format::eR8G8B8Uint:
115 case vk::Format::eR8G8B8Sint:
116 case vk::Format::eB8G8R8Unorm:
119 case vk::Format::eR8G8B8A8Unorm:
120 case vk::Format::eR8G8B8A8Snorm:
121 case vk::Format::eR8G8B8A8Uint:
122 case vk::Format::eR8G8B8A8Sint:
123 case vk::Format::eR8G8B8A8Srgb:
124 case vk::Format::eB8G8R8A8Unorm:
125 case vk::Format::eB8G8R8A8Srgb:
126 case vk::Format::eR16G16Unorm:
127 case vk::Format::eR16G16Snorm:
128 case vk::Format::eR16G16Uint:
129 case vk::Format::eR16G16Sint:
130 case vk::Format::eR16G16Sfloat:
131 case vk::Format::eR32Uint:
132 case vk::Format::eR32Sint:
133 case vk::Format::eR32Sfloat:
134 case vk::Format::eD24UnormS8Uint:
135 case vk::Format::eD32Sfloat:
136 case vk::Format::eA2B10G10R10UnormPack32:
139 case vk::Format::eR16G16B16A16Unorm:
140 case vk::Format::eR16G16B16A16Snorm:
141 case vk::Format::eR16G16B16A16Uint:
142 case vk::Format::eR16G16B16A16Sint:
143 case vk::Format::eR16G16B16A16Sfloat:
144 case vk::Format::eR32G32Uint:
145 case vk::Format::eR32G32Sint:
146 case vk::Format::eR32G32Sfloat:
149 case vk::Format::eR32G32B32Uint:
150 case vk::Format::eR32G32B32Sint:
151 case vk::Format::eR32G32B32Sfloat:
154 case vk::Format::eR32G32B32A32Uint:
155 case vk::Format::eR32G32B32A32Sint:
156 case vk::Format::eR32G32B32A32Sfloat:
174 case vk::Format::eB8G8R8A8Srgb:
175 return SF::B8G8R8A8_SRGB;
176 case vk::Format::eR8G8B8A8Srgb:
177 return SF::R8G8B8A8_SRGB;
178 case vk::Format::eB8G8R8A8Unorm:
179 return SF::B8G8R8A8_UNORM;
180 case vk::Format::eR8G8B8A8Unorm:
181 return SF::R8G8B8A8_UNORM;
182 case vk::Format::eR16G16B16A16Sfloat:
183 return SF::R16G16B16A16_SFLOAT;
184 case vk::Format::eA2B10G10R10UnormPack32:
185 return SF::A2B10G10R10_UNORM;
186 case vk::Format::eR32G32B32A32Sfloat:
187 return SF::R32G32B32A32_SFLOAT;
189 return SF::B8G8R8A8_SRGB;