16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-19 06:29:18 +02:00

Move nvrhi renderer as default (gl3.3 is legacy now)

This commit is contained in:
2025-04-13 17:12:07 +02:00
parent 1feb4c4bd0
commit 8b855edaf5
2 changed files with 15 additions and 9 deletions

View File

@@ -1059,12 +1059,18 @@ eu07_application::init_gfx() {
if( Global.GfxRenderer == "default" ) {
// default render path
GfxRenderer = gfx_renderer_factory::get_instance()->create("modern");
//GfxRenderer = gfx_renderer_factory::get_instance()->create("modern");
GfxRenderer = gfx_renderer_factory::get_instance()->create("advanced");
}
//else if (!Global.GfxRenderer.compare(0, 5, "manul"))
//{
// //GfxRenderer = gfx_renderer_factory::get_instance()->create(Global.GfxRenderer);
//}
else if (Global.GfxRenderer == "legacy")
{
// move old gl3.3 renderer to legacy one
GfxRenderer = gfx_renderer_factory::get_instance()->create("modern");
}
else if (!Global.GfxRenderer.compare(0, 5, "manul"))
{
GfxRenderer = gfx_renderer_factory::get_instance()->create(Global.GfxRenderer);
}
else {
// legacy render path
GfxRenderer = gfx_renderer_factory::get_instance()->create("legacy");

View File

@@ -14,7 +14,7 @@ std::unique_ptr<gfx_renderer> create_nvrenderer_default() {
#elif LIBMANUL_WITH_VULKAN
return std::make_unique<NvRenderer>(NvRenderer::Api::Vulkan);
#endif
ErrorLog("Failed to initialize any Manul Renderer");
ErrorLog("Failed to initialize any NVRHI Renderer");
return nullptr;
}
} // namespace
@@ -22,10 +22,10 @@ std::unique_ptr<gfx_renderer> create_nvrenderer_default() {
bool register_manul_d3d12 =
LIBMANUL_WITH_D3D12 &&
gfx_renderer_factory::get_instance()->register_backend(
"manul_d3d12", &create_nvrenderer_for_d3d12);
"advanced_d3d12", &create_nvrenderer_for_d3d12);
bool register_manul_vulkan =
LIBMANUL_WITH_VULKAN &&
gfx_renderer_factory::get_instance()->register_backend(
"manul_vulkan", &create_nvrenderer_for_vulkan);
"advanced_vk", &create_nvrenderer_for_vulkan);
bool register_manul = gfx_renderer_factory::get_instance()->register_backend(
"manul", &create_nvrenderer_default);
"advanced", &create_nvrenderer_default);