feat(gx): sync projection and view xforms in d3d backend

This commit is contained in:
fallenoak 2023-04-15 10:39:25 -05:00
parent c0e623d02b
commit f38f077cb5
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -1704,7 +1704,19 @@ void CGxDeviceD3d::IStateSyncVertexPtrs() {
}
void CGxDeviceD3d::IStateSyncXforms() {
// TODO
if (this->m_xforms[GxXform_Projection].m_dirty) {
this->m_d3dDevice->SetTransform(D3DTS_PROJECTION, &this->m_projNative);
this->m_xforms[GxXform_Projection].m_dirty = 0;
}
if (this->m_xforms[GxXform_View].m_dirty) {
this->m_d3dDevice->SetTransform(D3DTS_VIEW, &this->m_xforms[GxXform_View].TopConst());
this->m_xforms[GxXform_View].m_dirty = 0;
}
// TODO world
// TODO tex
}
void CGxDeviceD3d::ITexCreate(CGxTex* texId) {