mirror of
https://github.com/KeatonTheBot/Ryujinx.git
synced 2026-03-11 22:15:35 +00:00
* "Vulkan: Feedback loop detection and barriers (#7226)" * "Change image format view handling to allow view incompatible formats (#7311)" * "Add support for sampler sRGB disable (#7312)" * These changes prevent slowdowns in several areas in Paper Mario: The Thousand Year Door, possibly other games.
22 lines
637 B
C#
22 lines
637 B
C#
using System;
|
|
|
|
namespace Ryujinx.Common.GraphicsDriver
|
|
{
|
|
public static class DriverUtilities
|
|
{
|
|
public static void ToggleOGLThreading(bool enabled)
|
|
{
|
|
Environment.SetEnvironmentVariable("mesa_glthread", enabled.ToString().ToLower());
|
|
Environment.SetEnvironmentVariable("__GL_THREADED_OPTIMIZATIONS", enabled ? "1" : "0");
|
|
|
|
try
|
|
{
|
|
NVThreadedOptimization.SetThreadedOptimization(enabled);
|
|
}
|
|
catch
|
|
{
|
|
// NVAPI is not available, or couldn't change the application profile.
|
|
}
|
|
}
|
|
}
|
|
}
|