diff --git a/gfx/d3d/d3d.cpp b/gfx/d3d/d3d.cpp index a5023a48af..2869685be2 100644 --- a/gfx/d3d/d3d.cpp +++ b/gfx/d3d/d3d.cpp @@ -191,6 +191,10 @@ static bool d3d_init_base(void *data, const video_info_t *info) return false; } +#ifdef _XBOX360 + d3d->cur_mon_id=0; +#endif + if (FAILED(d3d->d3d_err = d3d->g_pD3D->CreateDevice( d3d->cur_mon_id, D3DDEVTYPE_HAL, diff --git a/gfx/d3d/d3d_wrapper.cpp b/gfx/d3d/d3d_wrapper.cpp index 0cef07b9ad..6c6d14f36a 100644 --- a/gfx/d3d/d3d_wrapper.cpp +++ b/gfx/d3d/d3d_wrapper.cpp @@ -345,6 +345,7 @@ void d3d_texture_blit(void *data, void *renderchain_data, memcpy(out, in, width * d3d->pixel_size); } #endif + D3DTexture_UnlockRect(tex, 0); #else renderchain_t *chain = (renderchain_t*)renderchain_data; diff --git a/gfx/d3d/render_chain_xdk.h b/gfx/d3d/render_chain_xdk.h index 1ebf66ad37..3a83bd3159 100644 --- a/gfx/d3d/render_chain_xdk.h +++ b/gfx/d3d/render_chain_xdk.h @@ -9,6 +9,10 @@ static void renderchain_clear(void *data) { d3d_video_t *d3d = (d3d_video_t*)data; +#ifdef _XBOX360 + for (int i = 0; i < 4; i++) + d3d_set_stream_source(d3d->dev, i, NULL, 0, 0); +#endif d3d_texture_free(d3d->tex); d3d_vertex_buffer_free(d3d->vertex_buf); diff --git a/media/360/rarch_scene_skin.xui b/media/360/rarch_scene_skin.xui index 3eeff16b95..c6717ee1e9 100644 --- a/media/360/rarch_scene_skin.xui +++ b/media/360/rarch_scene_skin.xui @@ -16331,10 +16331,10 @@ LeftText -174.697693 -26.651360 +268.000000 +26.000000 9.000000,4.000000,0.000000 -5 +65 0xff0f0f0f 0x800f0f0f @@ -16342,10 +16342,10 @@ RightText -130.509796 -26.883928 -147.517395,4.000000,0.000000 -4 +268.000000 +26.000000 +9.000000,4.000000,0.000000 +68 0xff0f0f0f 0x800f0f0f 528