From 6eb06007b0a0e44b538f1f74bc0163a174500a68 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 6 Apr 2015 23:51:39 +0200 Subject: [PATCH] (XDK) Update --- gfx/d3d/d3d.cpp | 8 ++------ gfx/d3d/render_chain_xdk.cpp | 7 +++++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/gfx/d3d/d3d.cpp b/gfx/d3d/d3d.cpp index faa367c3f1..4f23d5a5d1 100644 --- a/gfx/d3d/d3d.cpp +++ b/gfx/d3d/d3d.cpp @@ -864,15 +864,11 @@ static bool d3d_init_chain(d3d_video_t *d3d, const video_info_t *video_info) (void)out_height; /* Setup information for first pass. */ -#ifdef _XBOX - /* TODO - properly implement this. */ - d3d->tex_w = d3d->tex_h = - RARCH_SCALE_BASE * video_info->input_scale; -#else +#ifndef _XBOX link_info.pass = &d3d->shader.pass[0]; +#endif link_info.tex_w = link_info.tex_h = video_info->input_scale * RARCH_SCALE_BASE; -#endif if (!renderchain_init_first(&d3d->renderchain_driver, &d3d->renderchain_data)) diff --git a/gfx/d3d/render_chain_xdk.cpp b/gfx/d3d/render_chain_xdk.cpp index abe4c6524a..0523c52c2e 100644 --- a/gfx/d3d/render_chain_xdk.cpp +++ b/gfx/d3d/render_chain_xdk.cpp @@ -305,12 +305,15 @@ static bool xdk_renderchain_init(void *data, LPDIRECT3DDEVICE d3dr = (LPDIRECT3DDEVICE)chain->dev; global_t *global = global_get_ptr(); const video_info_t *info = (const video_info_t*)_info; + const LinkInfo *info = (const LinkInfo*)info_data; + chain->pixel_size = fmt ? sizeof(uint32_t) : sizeof(uint16_t); (void)dev_data; (void)final_viewport_data; - (void)info_data; (void)fmt; - chain->pixel_size = fmt ? sizeof(uint32_t) : sizeof(uint16_t); + + chain->tex_w = info->tex_w; + chain->tex_h = info->tex_h; if (!renderchain_create_first_pass(chain, info)) return false;