MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / getDDSFormat

Function getDDSFormat

Engine/source/gfx/bitmap/ddsData.h:533–562  ·  view source on GitHub ↗

get DDS_PIXELFORMAT struct from GFXFormat - todo more formats

Source from the content-addressed store, hash-verified

531
532 //get DDS_PIXELFORMAT struct from GFXFormat - todo more formats
533 const DDS_PIXELFORMAT getDDSFormat(const GFXFormat format)
534 {
535 switch (format)
536 {
537 case GFXFormatA4L4: return DDSPF_A4L4;
538 case GFXFormatL8: return DDSPF_L8;
539 case GFXFormatA8: return DDSPF_A8;
540 case GFXFormatA8L8: return DDSPF_A8L8;
541 case GFXFormatL16: return DDSPF_L16;
542 case GFXFormatR5G6B5: return DDSPF_R5G6B5;
543 case GFXFormatR5G5B5A1: return DDSPF_A1R5G5B5;
544 case GFXFormatR8G8B8: return DDSPF_R8G8B8;
545 case GFXFormatR8G8B8A8: return DDSPF_A8R8G8B8;
546 case GFXFormatR8G8B8X8: return DDSPF_X8R8G8B8;
547 case GFXFormatB8G8R8A8: return DDSPF_A8B8G8R8;
548 case GFXFormatR16G16B16A16F:
549 case GFXFormatR32G32B32A32F: return DDSPF_DX10;
550 //compressed
551 case GFXFormatBC1: return DDSPF_DXT1;
552 case GFXFormatBC2: return DDSPF_DXT3;
553 case GFXFormatBC3: return DDSPF_DXT5;
554 case GFXFormatBC4: return DDSPF_ATI1;
555 case GFXFormatBC5: return DDSPF_ATI2;
556 default:
557 {
558 Con::errorf("dds::getDDSFormat: unknown format");
559 return DDSPF_A8R8G8B8;
560 }
561 }
562 }
563
564 //get DXGI_FORMAT from GFXFormat - todo more formats
565 const DXGI_FORMAT getDXGIFormat(const GFXFormat format)

Callers 1

writeHeaderMethod · 0.85

Calls 1

errorfFunction · 0.50

Tested by

no test coverage detected