MCPcopy Create free account
hub / github.com/defold/defold / AdapterFamilyToName

Function AdapterFamilyToName

engine/script/src/script_graphics.cpp:708–726  ·  view source on GitHub ↗

Returns the short, lowercase Lua-facing name for an adapter family ("opengl", "vulkan", ...). Returns " " for values not covered below — never returns null.

Source from the content-addressed store, hash-verified

706 // ("opengl", "vulkan", ...). Returns "<unsupported>" for values not
707 // covered below — never returns null.
708 static const char* AdapterFamilyToName(dmGraphics::AdapterFamily family)
709 {
710 #define ADAPTER_FAMILY_CASE(c, s) case dmGraphics::c: return s;
711 switch(family)
712 {
713 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_NONE, "none");
714 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_NULL, "null");
715 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_OPENGL, "opengl");
716 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_OPENGLES, "opengles");
717 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_VULKAN, "vulkan");
718 // TODO: For vendor platforms, we should probably return the actual platform literal.
719 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_VENDOR, "vendor");
720 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_WEBGPU, "webgpu");
721 ADAPTER_FAMILY_CASE(ADAPTER_FAMILY_DIRECTX, "dx12");
722 default: break;
723 }
724 #undef ADAPTER_FAMILY_CASE
725 return "<unsupported>";
726 }
727
728 /*# get the list of graphics adapters that have been registered with the engine
729 *

Callers 2

Graphics_GetAdapterInfoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected