|
|
|
@ -19,7 +19,7 @@ namespace lunarium
|
|
|
|
s.DataDirectory = "";
|
|
|
|
s.DataDirectory = "";
|
|
|
|
s.Display.FullScreenResolution.Width = 0;
|
|
|
|
s.Display.FullScreenResolution.Width = 0;
|
|
|
|
s.Display.FullScreenResolution.Height = 0;
|
|
|
|
s.Display.FullScreenResolution.Height = 0;
|
|
|
|
s.Display.RenderFramework = Renderer::OPENGL;
|
|
|
|
s.Display.Renderer = RenderSystem::OPENGL;
|
|
|
|
s.Display.IsFullScreen = false;
|
|
|
|
s.Display.IsFullScreen = false;
|
|
|
|
s.Display.VSyncEnabled = false;
|
|
|
|
s.Display.VSyncEnabled = false;
|
|
|
|
s.Display.WindowedSize.Width = 0;
|
|
|
|
s.Display.WindowedSize.Width = 0;
|
|
|
|
@ -40,7 +40,7 @@ namespace lunarium
|
|
|
|
Sizei size = System::GetScreenResolution();
|
|
|
|
Sizei size = System::GetScreenResolution();
|
|
|
|
s.Display.FullScreenResolution.Width = size.Width;
|
|
|
|
s.Display.FullScreenResolution.Width = size.Width;
|
|
|
|
s.Display.FullScreenResolution.Height = size.Height;
|
|
|
|
s.Display.FullScreenResolution.Height = size.Height;
|
|
|
|
s.Display.RenderFramework = Renderer::OPENGL;
|
|
|
|
s.Display.Renderer = RenderSystem::OPENGL;
|
|
|
|
s.Display.IsFullScreen = false;
|
|
|
|
s.Display.IsFullScreen = false;
|
|
|
|
s.Display.VSyncEnabled = true;
|
|
|
|
s.Display.VSyncEnabled = true;
|
|
|
|
s.Display.WindowedSize.Width = 800;
|
|
|
|
s.Display.WindowedSize.Width = 800;
|
|
|
|
@ -102,7 +102,7 @@ namespace lunarium
|
|
|
|
Sizei size = System::GetScreenResolution();
|
|
|
|
Sizei size = System::GetScreenResolution();
|
|
|
|
state.Display.FullScreenResolution.Width = size.Width;
|
|
|
|
state.Display.FullScreenResolution.Width = size.Width;
|
|
|
|
state.Display.FullScreenResolution.Height = size.Height;
|
|
|
|
state.Display.FullScreenResolution.Height = size.Height;
|
|
|
|
state.Display.RenderFramework = Renderer::OPENGL;
|
|
|
|
state.Display.Renderer = RenderSystem::OPENGL;
|
|
|
|
state.Display.IsFullScreen = false;
|
|
|
|
state.Display.IsFullScreen = false;
|
|
|
|
state.Display.VSyncEnabled = true;
|
|
|
|
state.Display.VSyncEnabled = true;
|
|
|
|
state.Display.WindowedSize.Width = 800;
|
|
|
|
state.Display.WindowedSize.Width = 800;
|
|
|
|
@ -115,18 +115,18 @@ namespace lunarium
|
|
|
|
state.Display.FullScreenResolution.Width = display.child("FullScreenResolution").attribute("Width").as_int();
|
|
|
|
state.Display.FullScreenResolution.Width = display.child("FullScreenResolution").attribute("Width").as_int();
|
|
|
|
state.Display.FullScreenResolution.Height = display.child("FullScreenResolution").attribute("Height").as_int();
|
|
|
|
state.Display.FullScreenResolution.Height = display.child("FullScreenResolution").attribute("Height").as_int();
|
|
|
|
|
|
|
|
|
|
|
|
std::string framework = display.attribute("RenderFramework").as_string();
|
|
|
|
std::string renderer = display.attribute("Renderer").as_string();
|
|
|
|
if (String::StringToLower(framework) == "opengl")
|
|
|
|
if (String::StringToLower(renderer) == "opengl")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
state.Display.RenderFramework = Renderer::OPENGL;
|
|
|
|
state.Display.Renderer = RenderSystem::OPENGL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (String::StringToLower(framework) == "vulkan")
|
|
|
|
else if (String::StringToLower(renderer) == "vulkan")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
state.Display.RenderFramework = Renderer::VULKAN;
|
|
|
|
state.Display.Renderer = RenderSystem::VULKAN;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
state.Display.RenderFramework = Renderer::UNKNOWN;
|
|
|
|
state.Display.Renderer = RenderSystem::UNKNOWN;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
state.Display.IsFullScreen = display.attribute("IsFullScreen").as_bool();
|
|
|
|
state.Display.IsFullScreen = display.attribute("IsFullScreen").as_bool();
|
|
|
|
@ -170,7 +170,7 @@ namespace lunarium
|
|
|
|
display.append_attribute("VSyncEnabled").set_value(Display.VSyncEnabled);
|
|
|
|
display.append_attribute("VSyncEnabled").set_value(Display.VSyncEnabled);
|
|
|
|
|
|
|
|
|
|
|
|
const char* names[] = { "opengl", "vulkan", "unknown" };
|
|
|
|
const char* names[] = { "opengl", "vulkan", "unknown" };
|
|
|
|
display.append_attribute("RenderFramework").set_value(names[Display.RenderFramework]);
|
|
|
|
display.append_attribute("Renderer").set_value(names[Display.Renderer]);
|
|
|
|
|
|
|
|
|
|
|
|
pugi::xml_node fsr = display.append_child("FullScreenResolution");
|
|
|
|
pugi::xml_node fsr = display.append_child("FullScreenResolution");
|
|
|
|
fsr.append_attribute("Width").set_value(Display.FullScreenResolution.Width);
|
|
|
|
fsr.append_attribute("Width").set_value(Display.FullScreenResolution.Width);
|
|
|
|
|