feat:: vsync stuff

This commit is contained in:
2026-08-23 17:14:36 -04:00
parent 3df111d9a3
commit d767a810e8
4 changed files with 31 additions and 16 deletions
+15 -2
View File
@@ -28,6 +28,9 @@ SOFTWARE.
C4JRender RenderManager;
//str1k3r - set VSync to true by default
bool C4JRender::m_VSyncState = true;
void C4JRender::Tick()
{
InternalRenderManager.CBuffTick();
@@ -38,6 +41,16 @@ void C4JRender::UpdateGamma(unsigned short usGamma)
InternalRenderManager.UpdateGamma(usGamma);
}
void C4JRender::SetVSync(bool vs)
{
m_VSyncState = vs;
}
int C4JRender::GetVSync()
{
return m_VSyncState ? 1 : 0;
}
void C4JRender::MatrixMode(int type)
{
InternalRenderManager.MatrixMode(type);
@@ -118,9 +131,9 @@ void C4JRender::DoScreenGrabOnNextPresent()
InternalRenderManager.DoScreenGrabOnNextPresent();
}
void C4JRender::Present()
void C4JRender::Present(int ScreenWidth, int ScreenHeight)
{
InternalRenderManager.Present();
InternalRenderManager.Present(ScreenWidth, ScreenHeight);
}
void C4JRender::Clear(int flags, D3D11_RECT* pRect)