| 264 | } |
| 265 | |
| 266 | Tr2RenderContextEnum::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: |