MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / LoadRenderSystemBuildID

Function LoadRenderSystemBuildID

deps/LLGL/sources/Renderer/RenderSystem.cpp:85–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85static bool LoadRenderSystemBuildID(Module& module, const std::string& moduleFilename)
86{
87 /* Load "LLGL_RenderSystem_BuildID" procedure */
88 LLGL_PROC_INTERFACE(int, PFN_RENDERSYSTEM_BUILDID, (void));
89
90 auto RenderSystem_BuildID = reinterpret_cast<PFN_RENDERSYSTEM_BUILDID>(module.LoadProcedure("LLGL_RenderSystem_BuildID"));
91 if (!RenderSystem_BuildID)
92 throw std::runtime_error("failed to load <LLGL_RenderSystem_BuildID> procedure from module: \"" + moduleFilename + "\"");
93
94 return (RenderSystem_BuildID() == LLGL_BUILD_ID);
95}
96
97static int LoadRenderSystemRendererID(Module& module, const RenderSystemDescriptor& renderSystemDesc)
98{

Callers 1

LoadMethod · 0.85

Calls 1

LoadProcedureMethod · 0.45

Tested by

no test coverage detected