| 107 | } |
| 108 | |
| 109 | static std::string LoadRenderSystemName(Module& module, const RenderSystemDescriptor& renderSystemDesc) |
| 110 | { |
| 111 | /* Load "LLGL_RenderSystem_Name" procedure */ |
| 112 | LLGL_PROC_INTERFACE(const char*, PFN_RENDERSYSTEM_NAME, (const void*)); |
| 113 | |
| 114 | if (auto RenderSystem_Name = reinterpret_cast<PFN_RENDERSYSTEM_NAME>(module.LoadProcedure("LLGL_RenderSystem_Name"))) |
| 115 | return RenderSystem_Name(&renderSystemDesc); |
| 116 | else |
| 117 | return ""; |
| 118 | } |
| 119 | |
| 120 | static RenderSystem* LoadRenderSystem(Module& module, const std::string& moduleFilename, const RenderSystemDescriptor& renderSystemDesc) |
| 121 | { |