diff --git a/gfx/drivers/d3d8.c b/gfx/drivers/d3d8.c index e3036fd0dc..7d29534c51 100644 --- a/gfx/drivers/d3d8.c +++ b/gfx/drivers/d3d8.c @@ -98,14 +98,11 @@ struct d3d8_texture_info void d3d8_set_mvp(void *data, const void *mat_data) { - struct d3d_matrix matrix = { - 1.0f, 0.0f, 0.0f, 0.0f, - 0.0f, 1.0f, 0.0f, 0.0f, - 0.0f, 0.0f, 1.0f, 0.0f, - 0.0f, 0.0f, 0.0f, 1.0f - }; + struct d3d_matrix matrix; LPDIRECT3DDEVICE8 d3dr = (LPDIRECT3DDEVICE8)data; + d3d_matrix_identity(&matrix); + IDirect3DDevice8_SetTransform(d3dr, D3DTS_PROJECTION, (D3DMATRIX*)&matrix); IDirect3DDevice8_SetTransform(d3dr, diff --git a/gfx/drivers/d3d9cg.c b/gfx/drivers/d3d9cg.c index 6d69c95fd4..c633ce3cdc 100644 --- a/gfx/drivers/d3d9cg.c +++ b/gfx/drivers/d3d9cg.c @@ -783,15 +783,12 @@ static bool d3d9_cg_renderchain_create_first_pass( { unsigned i; struct shader_pass pass; - struct d3d_matrix ident = { - 1.0f, 0.0f, 0.0f, 0.0f, - 0.0f, 1.0f, 0.0f, 0.0f, - 0.0f, 0.0f, 1.0f, 0.0f, - 0.0f, 0.0f, 0.0f, 1.0f - }; + struct d3d_matrix ident; unsigned fmt = (_fmt == RETRO_PIXEL_FORMAT_RGB565) ? D3D9_RGB565_FORMAT : D3D9_XRGB8888_FORMAT; + d3d_matrix_identity(&ident); + IDirect3DDevice9_SetTransform(dev, D3DTS_WORLD, (D3DMATRIX*)&ident); IDirect3DDevice9_SetTransform(dev, D3DTS_VIEW, (D3DMATRIX*)&ident);