mirror of
https://github.com/CTCaer/RetroArch.git
synced 2025-03-06 10:27:13 +00:00
(D3D10/12) frame duping. re-enable vsync.
This commit is contained in:
parent
a5bf9d8dc6
commit
3a53010b13
@ -263,7 +263,7 @@ static bool d3d10_gfx_frame(
|
||||
}
|
||||
}
|
||||
|
||||
DXGIPresent(d3d10->swapChain, !d3d10->vsync, 0);
|
||||
DXGIPresent(d3d10->swapChain, !!d3d10->vsync, 0);
|
||||
PERF_STOP();
|
||||
|
||||
if (msg && *msg)
|
||||
|
@ -143,12 +143,13 @@ static bool d3d12_gfx_frame(
|
||||
d3d12_update_texture(width, height, pitch, d3d12->format, frame, &d3d12->frame.texture);
|
||||
|
||||
d3d12_upload_texture(d3d12->queue.cmd, &d3d12->frame.texture);
|
||||
d3d12_set_texture(d3d12->queue.cmd, &d3d12->frame.texture);
|
||||
d3d12_set_sampler(d3d12->queue.cmd, d3d12->frame.sampler);
|
||||
D3D12IASetVertexBuffers(d3d12->queue.cmd, 0, 1, &d3d12->frame.vbo_view);
|
||||
D3D12DrawInstanced(d3d12->queue.cmd, 4, 1, 0, 0);
|
||||
}
|
||||
|
||||
d3d12_set_texture(d3d12->queue.cmd, &d3d12->frame.texture);
|
||||
d3d12_set_sampler(d3d12->queue.cmd, d3d12->frame.sampler);
|
||||
D3D12IASetVertexBuffers(d3d12->queue.cmd, 0, 1, &d3d12->frame.vbo_view);
|
||||
D3D12DrawInstanced(d3d12->queue.cmd, 4, 1, 0, 0);
|
||||
|
||||
if (d3d12->menu.enabled && d3d12->menu.texture.handle)
|
||||
{
|
||||
if (d3d12->menu.texture.dirty)
|
||||
@ -168,8 +169,7 @@ static bool d3d12_gfx_frame(
|
||||
D3D12ExecuteGraphicsCommandLists(d3d12->queue.handle, 1, &d3d12->queue.cmd);
|
||||
|
||||
#if 1
|
||||
// DXGIPresent(d3d12->chain.handle, !!d3d12->chain.vsync, 0);
|
||||
DXGIPresent(d3d12->chain.handle, 0, 0);
|
||||
DXGIPresent(d3d12->chain.handle, !!d3d12->chain.vsync, 0);
|
||||
#else
|
||||
DXGI_PRESENT_PARAMETERS pp = { 0 };
|
||||
DXGIPresent1(d3d12->swapchain, 0, 0, &pp);
|
||||
|
Loading…
x
Reference in New Issue
Block a user