LukasBanana / LLGL

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
BSD 3-Clause "New" or "Revised" License
2.05k stars 139 forks source link

Metal Build ID mismatch in render system module #127

Closed st0rmbtw closed 2 months ago

st0rmbtw commented 2 months ago

RenderSystem::Load returns null and Report contains build ID mismatch in render system module.

That happens because this check fails: https://github.com/LukasBanana/LLGL/blob/17769f0280ba575745213d0183c1f8dc04cc13e6/sources/Renderer/RenderSystem.cpp#L131

RenderSystem_BuildID() returns 210011, but LLGL_BUILD_ID is 200011.

Looks like Metal renderer compiles without LLGL_DEBUG define.