MCPcopy Create free account
hub / github.com/GPUOpen-Tools/compressonator / CMP_RegisterHostPlugins

Function CMP_RegisterHostPlugins

cmp_framework/compute_base.cpp:91–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89#endif
90
91void CMP_RegisterHostPlugins()
92{
93 if (HostPluginsRegistered == FALSE)
94 {
95 // Hosts
96 g_pluginManager.registerStaticPlugin("IMAGE", "DDS", (void*)make_Plugin_DDS);
97 g_pluginManager.registerStaticPlugin("PIPELINE", "HPC", (void*)make_Plugin_HPC);
98 // Encoders
99 g_pluginManager.registerStaticPlugin("ENCODER", "BC1", (void*)make_Plugin_BC1);
100 g_pluginManager.registerStaticPlugin("ENCODER", "BC2", (void*)make_Plugin_BC2);
101 g_pluginManager.registerStaticPlugin("ENCODER", "BC3", (void*)make_Plugin_BC3);
102 g_pluginManager.registerStaticPlugin("ENCODER", "BC4", (void*)make_Plugin_BC4);
103 g_pluginManager.registerStaticPlugin("ENCODER", "BC4_S", (void*)make_Plugin_BC4_S);
104 g_pluginManager.registerStaticPlugin("ENCODER", "BC5", (void*)make_Plugin_BC5);
105 g_pluginManager.registerStaticPlugin("ENCODER", "BC5_S", (void*)make_Plugin_BC5_S);
106 g_pluginManager.registerStaticPlugin("ENCODER", "BC6H", (void*)make_Plugin_BC6H);
107 g_pluginManager.registerStaticPlugin("ENCODER", "BC6H_SF", (void*)make_Plugin_BC6H_SF);
108 g_pluginManager.registerStaticPlugin("ENCODER", "BC7", (void*)make_Plugin_BC7);
109#ifdef USE_GTC
110 g_pluginManager.registerStaticPlugin("ENCODER", "GTC", (void*)make_Plugin_GTC);
111#endif
112#ifdef USE_APC
113 g_pluginManager.registerStaticPlugin("ENCODER", "APC", (void*)make_Plugin_APC);
114#endif
115#ifdef USE_LOSSLESS_COMPRESSION
116 g_pluginManager.registerStaticPlugin("ENCODER", "BRLG", (void*)make_Codec_Plugin_BRLG);
117#endif
118 g_pluginManager.getPluginList(".", TRUE);
119 HostPluginsRegistered = TRUE;
120 }
121}
122
123//
124// Closes the Compute library allocation

Callers 6

mainFunction · 0.85
mainFunction · 0.85
CMP_CreateBlockEncoderFunction · 0.85
CMP_InitFrameworkFunction · 0.85
CMP_LoadTextureFunction · 0.85
CMP_SaveTextureFunction · 0.85

Calls 2

registerStaticPluginMethod · 0.80
getPluginListMethod · 0.80

Tested by

no test coverage detected