feat:: vsync stuff
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user