diff --git a/gfx/drivers_display/gfx_display_d3d9.c b/gfx/drivers_display/gfx_display_d3d9.c
index 23b5365481..76db601797 100644
--- a/gfx/drivers_display/gfx_display_d3d9.c
+++ b/gfx/drivers_display/gfx_display_d3d9.c
@@ -194,9 +194,8 @@ static void gfx_display_d3d9_draw(gfx_display_ctx_draw_t *draw,
          0);
    matrix_4x4_multiply(m1, mop, m2);
    matrix_4x4_multiply(m2, d3d->mvp_transposed, m1);
-   d3d_matrix_transpose(&m1, &m2);
 
-   d3d9_set_mvp(d3d->dev, &m1);
+   d3d9_set_mvp(d3d->dev, &m2);
 
    if (draw && draw->texture)
       gfx_display_d3d9_bind_texture(draw, d3d);