(D3D) Cleanups pt. 2

This commit is contained in:
twinaphex 2015-04-06 01:43:47 +02:00
parent 8e91a2fabf
commit f205c998d4

View File

@ -532,7 +532,8 @@ static bool d3d_construct(d3d_video_t *d3d,
d3d->screen_width = info->fullscreen ? full_x : info->width; d3d->screen_width = info->fullscreen ? full_x : info->width;
d3d->screen_height = info->fullscreen ? full_y : info->height; d3d->screen_height = info->fullscreen ? full_y : info->height;
#if defined(HAVE_WINDOW) && !defined(_XBOX) #ifndef _XBOX
#ifdef HAVE_WINDOW
char buffer[128]; char buffer[128];
unsigned win_width = d3d->screen_width; unsigned win_width = d3d->screen_width;
unsigned win_height = d3d->screen_height; unsigned win_height = d3d->screen_height;
@ -562,6 +563,7 @@ static bool d3d_construct(d3d_video_t *d3d,
driver->display_type = RARCH_DISPLAY_WIN32; driver->display_type = RARCH_DISPLAY_WIN32;
driver->video_display = 0; driver->video_display = 0;
driver->video_window = (uintptr_t)d3d->hWnd; driver->video_window = (uintptr_t)d3d->hWnd;
#endif
#endif #endif
if (d3d && d3d->ctx_driver && d3d->ctx_driver->show_mouse) if (d3d && d3d->ctx_driver && d3d->ctx_driver->show_mouse)
@ -571,7 +573,10 @@ static bool d3d_construct(d3d_video_t *d3d,
#endif #endif
); );
#if defined(HAVE_WINDOW) && !defined(_XBOX)
#ifndef _XBOX
#ifdef HAVE_WINDOW
if (!info->fullscreen && settings->ui.menubar_enable) if (!info->fullscreen && settings->ui.menubar_enable)
{ {
RECT rc_temp = {0, 0, win_height, 0x7FFF}; RECT rc_temp = {0, 0, win_height, 0x7FFF};
@ -588,7 +593,6 @@ static bool d3d_construct(d3d_video_t *d3d,
SetFocus(d3d->hWnd); SetFocus(d3d->hWnd);
#endif #endif
#ifndef _XBOX
#ifdef HAVE_SHADERS #ifdef HAVE_SHADERS
/* This should only be done once here /* This should only be done once here
* to avoid set_shader() to be overridden * to avoid set_shader() to be overridden
@ -601,6 +605,7 @@ static bool d3d_construct(d3d_video_t *d3d,
if (!d3d_process_shader(d3d)) if (!d3d_process_shader(d3d))
return false; return false;
#endif #endif
#endif #endif
d3d->video_info = *info; d3d->video_info = *info;
@ -744,13 +749,17 @@ static void d3d_free(void *data)
#ifdef HAVE_OVERLAY #ifdef HAVE_OVERLAY
d3d_free_overlays(d3d); d3d_free_overlays(d3d);
#endif #endif
#if defined(HAVE_MENU) && !defined(_XBOX)
d3d_free_overlay(d3d, d3d->menu);
#endif
#ifdef _XBOX #ifdef _XBOX
if (d3d->ctx_driver && d3d->ctx_driver->destroy) if (d3d->ctx_driver && d3d->ctx_driver->destroy)
d3d->ctx_driver->destroy(d3d); d3d->ctx_driver->destroy(d3d);
d3d->ctx_driver = NULL; d3d->ctx_driver = NULL;
#else
#ifdef HAVE_MENU
d3d_free_overlay(d3d, d3d->menu);
#endif
#endif #endif
if (d3d->dev) if (d3d->dev)
d3d->dev->Release(); d3d->dev->Release();
@ -977,9 +986,7 @@ static void d3d_reinit_renderchain(void *data,
d3d_deinit_chain(d3d); d3d_deinit_chain(d3d);
d3d_init_chain(d3d, video); d3d_init_chain(d3d, video);
} }
#endif
#ifdef _XBOX
#ifdef HAVE_RMENU #ifdef HAVE_RMENU
extern struct texture_image *menu_texture; extern struct texture_image *menu_texture;
#endif #endif
@ -1070,6 +1077,7 @@ static void d3d_draw_texture(d3d_video_t *d3d)
#endif #endif
} }
#endif #endif
#endif #endif
#ifdef HAVE_FBO #ifdef HAVE_FBO
@ -1766,9 +1774,7 @@ static void d3d_set_menu_texture_frame(void *data,
const void *frame, bool rgb32, unsigned width, unsigned height, const void *frame, bool rgb32, unsigned width, unsigned height,
float alpha) float alpha)
{ {
#ifndef _XBOX
D3DLOCKED_RECT d3dlr; D3DLOCKED_RECT d3dlr;
#endif
d3d_video_t *d3d = (d3d_video_t*)data; d3d_video_t *d3d = (d3d_video_t*)data;
(void)frame; (void)frame;