MCPcopy Create free account
hub / github.com/carbonengine/trinity / FromTypeless

Function FromTypeless

trinityal/dx11/Tr2TextureALDx11.cpp:266–326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

264}
265
266Tr2RenderContextEnum::PixelFormat FromTypeless( Tr2RenderContextEnum::PixelFormat format )
267{
268 using namespace Tr2RenderContextEnum;
269 switch( format )
270 {
271 case PIXEL_FORMAT_R32G32B32A32_TYPELESS:
272 return PIXEL_FORMAT_R32G32B32A32_FLOAT;
273 case PIXEL_FORMAT_R32G32B32_TYPELESS:
274 return PIXEL_FORMAT_R32G32B32_FLOAT;
275
276 case PIXEL_FORMAT_R16G16B16A16_TYPELESS:
277 return PIXEL_FORMAT_R16G16B16A16_FLOAT;
278
279 case PIXEL_FORMAT_R32G32_TYPELESS:
280 return PIXEL_FORMAT_R32G32_FLOAT;
281
282 case PIXEL_FORMAT_R10G10B10A2_TYPELESS:
283 return PIXEL_FORMAT_R10G10B10A2_UNORM;
284
285 case PIXEL_FORMAT_R8G8B8A8_TYPELESS:
286 return PIXEL_FORMAT_R8G8B8A8_UNORM;
287
288 case PIXEL_FORMAT_R16G16_TYPELESS:
289 return PIXEL_FORMAT_R16G16_FLOAT;
290
291 case PIXEL_FORMAT_R32_TYPELESS:
292 return PIXEL_FORMAT_R32_FLOAT;
293
294 case PIXEL_FORMAT_R8G8_TYPELESS:
295 return PIXEL_FORMAT_R8G8_UNORM;
296
297 case PIXEL_FORMAT_R16_TYPELESS:
298 return PIXEL_FORMAT_R16_FLOAT;
299
300 case PIXEL_FORMAT_R8_TYPELESS:
301 return PIXEL_FORMAT_R8_UNORM;
302
303 case PIXEL_FORMAT_BC1_TYPELESS:
304 return PIXEL_FORMAT_BC1_UNORM;
305 case PIXEL_FORMAT_BC2_TYPELESS:
306 return PIXEL_FORMAT_BC2_UNORM;
307 case PIXEL_FORMAT_BC3_TYPELESS:
308 return PIXEL_FORMAT_BC3_UNORM;
309 case PIXEL_FORMAT_BC4_TYPELESS:
310 return PIXEL_FORMAT_BC4_UNORM;
311 case PIXEL_FORMAT_BC5_TYPELESS:
312 return PIXEL_FORMAT_BC5_UNORM;
313 case PIXEL_FORMAT_BC6H_TYPELESS:
314 return PIXEL_FORMAT_BC6H_SF16;
315 case PIXEL_FORMAT_BC7_TYPELESS:
316 return PIXEL_FORMAT_BC7_UNORM;
317
318 case PIXEL_FORMAT_B8G8R8A8_TYPELESS:
319 return PIXEL_FORMAT_B8G8R8A8_UNORM;
320 case PIXEL_FORMAT_B8G8R8X8_TYPELESS:
321 return PIXEL_FORMAT_B8G8R8X8_UNORM;
322
323 default:

Callers 1

OpenSharedMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected