Move nvrhi renderer back as gfxrenderer experimental

This commit is contained in:
2025-06-02 20:55:30 +02:00
parent a2da6020c7
commit 5ab14b7a2d
3 changed files with 12 additions and 14 deletions

View File

@@ -413,8 +413,12 @@ global_settings::ConfigParse(cParser &Parser) {
{ {
GfxRenderer = "default"; GfxRenderer = "default";
} }
if (GfxRenderer == "experimental")
{
NvRenderer = true;
GfxRenderer = "experimental";
}
BasicRenderer = (GfxRenderer == "simple"); BasicRenderer = (GfxRenderer == "simple");
NvRenderer = GfxRenderer == "experimental";
LegacyRenderer = !NvRenderer && (GfxRenderer != "default"); LegacyRenderer = !NvRenderer && (GfxRenderer != "default");
} }
else if (token == "shadows") else if (token == "shadows")

View File

@@ -1062,18 +1062,12 @@ eu07_application::init_gfx() {
if( Global.GfxRenderer == "default" ) { if( Global.GfxRenderer == "default" ) {
// default render path // 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")) else if (Global.GfxRenderer == "experimental")
//{
// //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(Global.GfxRenderer);
GfxRenderer = gfx_renderer_factory::get_instance()->create("modern"); }
}
else { else {
// legacy render path // legacy render path
GfxRenderer = gfx_renderer_factory::get_instance()->create("legacy"); GfxRenderer = gfx_renderer_factory::get_instance()->create("legacy");

View File

@@ -22,10 +22,10 @@ std::unique_ptr<gfx_renderer> create_nvrenderer_default() {
bool register_manul_d3d12 = bool register_manul_d3d12 =
LIBMANUL_WITH_D3D12 && LIBMANUL_WITH_D3D12 &&
gfx_renderer_factory::get_instance()->register_backend( gfx_renderer_factory::get_instance()->register_backend(
"advanced_d3d12", &create_nvrenderer_for_d3d12); "experimental_d3d12", &create_nvrenderer_for_d3d12);
bool register_manul_vulkan = bool register_manul_vulkan =
LIBMANUL_WITH_VULKAN && LIBMANUL_WITH_VULKAN &&
gfx_renderer_factory::get_instance()->register_backend( gfx_renderer_factory::get_instance()->register_backend(
"advanced_vk", &create_nvrenderer_for_vulkan); "experimental_vk", &create_nvrenderer_for_vulkan);
bool register_manul = gfx_renderer_factory::get_instance()->register_backend( bool register_manul = gfx_renderer_factory::get_instance()->register_backend(
"advanced", &create_nvrenderer_default); "experimental", &create_nvrenderer_default);