diff --git a/gfx/drivers/d3d8.c b/gfx/drivers/d3d8.c index 7d29534c51..e3036fd0dc 100644 --- a/gfx/drivers/d3d8.c +++ b/gfx/drivers/d3d8.c @@ -98,11 +98,14 @@ struct d3d8_texture_info void d3d8_set_mvp(void *data, const void *mat_data) { - struct d3d_matrix matrix; + 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 + }; 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 c633ce3cdc..6d69c95fd4 100644 --- a/gfx/drivers/d3d9cg.c +++ b/gfx/drivers/d3d9cg.c @@ -783,12 +783,15 @@ static bool d3d9_cg_renderchain_create_first_pass( { unsigned i; struct shader_pass pass; - struct d3d_matrix ident; + 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 + }; 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);