diff --git a/gfx/d3d/d3d_wrapper.cpp b/gfx/d3d/d3d_wrapper.cpp index 8fb6533dbb..1693f160a3 100644 --- a/gfx/d3d/d3d_wrapper.cpp +++ b/gfx/d3d/d3d_wrapper.cpp @@ -266,9 +266,8 @@ void d3d_lockrectangle_clear(void *data, unsigned rectangle_height, unsigned flags) { #if defined(_XBOX) - d3d_video_t *d3d = (d3d_video_t*)data; D3DTexture_LockRect(tex, level, lock_rect, rect, flags); - memset(lock_rect->pBits, 0, d3d->tex_h * lock_rect->Pitch); + memset(lock_rect->pBits, 0, rectangle_height * lock_rect->Pitch); #else if (SUCCEEDED(tex->LockRect(level, lock_rect, rect, flags))) { diff --git a/gfx/d3d/render_chain_xdk.cpp b/gfx/d3d/render_chain_xdk.cpp index 41f7e999a0..b4898cbc1e 100644 --- a/gfx/d3d/render_chain_xdk.cpp +++ b/gfx/d3d/render_chain_xdk.cpp @@ -220,7 +220,7 @@ static void renderchain_blit_to_texture(void *data, const void *frame, if (d3d->last_width != width || d3d->last_height != height) { d3d_lockrectangle_clear(d3d, d3d->tex, - 0, &d3dlr, NULL, 0 /* FIXME - stub */, D3DLOCK_NOSYSLOCK); + 0, &d3dlr, NULL, d3d->tex_h, D3DLOCK_NOSYSLOCK); } d3d_texture_blit(driver->video_data, 0, d3d->tex,