| 12345678910111213141516171819202122 |
- using System;
- namespace Ryujinx.Common.GraphicsDriver
- {
- public static class DriverUtilities
- {
- public static void ToggleOGLThreading(bool enabled)
- {
- Environment.SetEnvironmentVariable("mesa_glthread", enabled.ToString());
- Environment.SetEnvironmentVariable("__GL_THREADED_OPTIMIZATIONS", enabled ? "1" : "0");
- try
- {
- NVThreadedOptimization.SetThreadedOptimization(enabled);
- }
- catch
- {
- // NVAPI is not available, or couldn't change the application profile.
- }
- }
- }
- }
|