mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-14 17:15:21 +02:00
Show SDL version in the About tab (#16046)
This commit is contained in:
@@ -945,8 +945,9 @@ int ModApiMainMenu::l_get_active_renderer(lua_State *L)
|
||||
/******************************************************************************/
|
||||
int ModApiMainMenu::l_get_active_irrlicht_device(lua_State *L)
|
||||
{
|
||||
const char *device_name = [] {
|
||||
switch (RenderingEngine::get_raw_device()->getType()) {
|
||||
auto device = RenderingEngine::get_raw_device();
|
||||
std::string device_name = [device] {
|
||||
switch (device->getType()) {
|
||||
case EIDT_WIN32: return "WIN32";
|
||||
case EIDT_X11: return "X11";
|
||||
case EIDT_OSX: return "OSX";
|
||||
@@ -955,7 +956,9 @@ int ModApiMainMenu::l_get_active_irrlicht_device(lua_State *L)
|
||||
default: return "Unknown";
|
||||
}
|
||||
}();
|
||||
lua_pushstring(L, device_name);
|
||||
if (auto version = device->getVersionString(); !version.empty())
|
||||
device_name.append(" " + version);
|
||||
lua_pushstring(L, device_name.c_str());
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user