diff --git a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp index 9f48b0c19b..1135d80fe0 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp @@ -319,7 +319,7 @@ void D3D12GSRender::ExecCMD() assert((m_draw_array_first + m_draw_array_count) * item_size <= vertexBufferSize[i]); } - commandList->IASetVertexBuffers(0, vertexBufferViews.size(), vertexBufferViews.data()); + commandList->IASetVertexBuffers(0, (UINT)vertexBufferViews.size(), vertexBufferViews.data()); // InitVertexData(); // InitFragmentData(); } @@ -358,8 +358,8 @@ void D3D12GSRender::ExecCMD() { 0.f, 0.f, - RSXThread::m_width, - RSXThread::m_height, + (float)RSXThread::m_width, + (float)RSXThread::m_height, -1.f, 1.f }; @@ -367,7 +367,7 @@ void D3D12GSRender::ExecCMD() D3D12_RECT box = { 0, 0, - RSXThread::m_width, RSXThread::m_height, + (LONG)RSXThread::m_width, (LONG)RSXThread::m_height, }; commandList->RSSetScissorRects(1, &box); diff --git a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.h b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.h index e05cb2153d..5bcc64c487 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.h +++ b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.h @@ -43,7 +43,7 @@ void SetGetD3DGSFrameCallback(GetGSFrameCb2 value); class D3D12GSRender : public GSRender { private: - u32 vertexBufferSize[32]; + size_t vertexBufferSize[32]; std::vector m_vdata; // std::vector m_post_draw_objs;