Skip to content

Commit fa59853

Browse files
committed
GraphicsCoreCVars: add r_vkVSync and r_vkExecutionGraphRate
1 parent 3bb7432 commit fa59853

2 files changed

Lines changed: 25 additions & 13 deletions

File tree

src/engine/renderer-vulkan/GraphicsCore/GraphicsCoreCVars.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,13 @@ Cvar::Range<Cvar::Cvar<int>> r_vkGraphicsMaxMemory( "r_vkGraphicsMaxMemory",
7676

7777
Cvar::Cvar<bool> r_vkGraphicsMaxMemoryAuto( "r_vkGraphicsMaxMemoryAuto",
7878
"Automatically select memory allocation size based on available memory; use r_vkResourceSystemMaxMemory to set size manually",
79-
Cvar::NONE, true );
79+
Cvar::NONE, true );
80+
81+
Cvar::Range<Cvar::Cvar<int>> r_vkVSync( "r_vkVSync",
82+
"Screen presentation synchronisation mode: 0: sync to screen refresh rate, adjust scanout:present ratio automatically, "
83+
"1 - 8: set the scanout:present ratio to this value",
84+
Cvar::NONE, 0, 0, 8 );
85+
86+
Cvar::Range<Cvar::Cvar<int>> r_vkExecutionGraphRate( "r_vkExecutionGraphRate",
87+
"The general rate at which ExecutionGraphs are executed",
88+
Cvar::NONE, 0, -1, 100000 );

src/engine/renderer-vulkan/GraphicsCore/GraphicsCoreCVars.h

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -40,25 +40,28 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4040

4141
#include "../Math/NumberTypes.h"
4242

43-
extern Cvar::Cvar<int> r_rendererAPI;
43+
extern Cvar::Cvar<int> r_rendererAPI;
4444

45-
extern Cvar::Cvar<std::string> r_vkVersion;
45+
extern Cvar::Cvar<std::string> r_vkVersion;
4646

47-
extern Cvar::Range<Cvar::Cvar<int>> r_vkCapabilityPack;
47+
extern Cvar::Range<Cvar::Cvar<int>> r_vkCapabilityPack;
4848

49-
extern Cvar::Cvar<int> r_vkDevice;
49+
extern Cvar::Cvar<int> r_vkDevice;
5050

51-
extern Cvar::Cvar<int> r_displayIndex;
51+
extern Cvar::Cvar<int> r_displayIndex;
5252

53-
extern Cvar::Range<Cvar::Cvar<int>> r_vkPresentMode;
54-
extern Cvar::Range<Cvar::Cvar<int>> r_mode;
55-
extern Cvar::Cvar<int> r_customWidth;
56-
extern Cvar::Cvar<int> r_customHeight;
53+
extern Cvar::Range<Cvar::Cvar<int>> r_vkPresentMode;
54+
extern Cvar::Range<Cvar::Cvar<int>> r_mode;
55+
extern Cvar::Cvar<int> r_customWidth;
56+
extern Cvar::Cvar<int> r_customHeight;
5757
extern Cvar::Modified<Cvar::Cvar<bool>> r_fullscreen;
58-
extern Cvar::Cvar<bool> r_noBorder;
58+
extern Cvar::Cvar<bool> r_noBorder;
5959
// extern cvar_t* r_allowResize;
6060

61-
extern Cvar::Range<Cvar::Cvar<int>> r_vkGraphicsMaxMemory;
62-
extern Cvar::Cvar<bool> r_vkGraphicsMaxMemoryAuto;
61+
extern Cvar::Range<Cvar::Cvar<int>> r_vkGraphicsMaxMemory;
62+
extern Cvar::Cvar<bool> r_vkGraphicsMaxMemoryAuto;
63+
64+
extern Cvar::Range < Cvar::Cvar<int>> r_vkVSync;
65+
extern Cvar::Range < Cvar::Cvar<int>> r_vkExecutionGraphRate;
6366

6467
#endif // GRAPHICS_CORE_CVARS_H

0 commit comments

Comments
 (0)