From d446742d4b9019b9631c0b55566a271fd7742856 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 3 Feb 2018 12:47:53 +0100 Subject: [PATCH] Some C89_BUILD build fixes --- gfx/drivers/d3d10.c | 6 ++++-- gfx/drivers_font/d3d_w32_font.c | 34 ++++++++++++++++++--------------- gfx/video_driver.h | 2 +- menu/cbs/menu_cbs_get_value.c | 4 ++-- 4 files changed, 26 insertions(+), 20 deletions(-) diff --git a/gfx/drivers/d3d10.c b/gfx/drivers/d3d10.c index dc3d895f66..540f3cda5f 100644 --- a/gfx/drivers/d3d10.c +++ b/gfx/drivers/d3d10.c @@ -510,8 +510,10 @@ static void d3d10_gfx_apply_state_changes(void* data) { d3d10_video_t* d3d10 = (d3d10_video_t*)data; - // if (d3d10) - // d3d10->resize_viewport = true; +#if 0 + if (d3d10) + d3d10->resize_viewport = true; +#endif } static const video_poke_interface_t d3d10_poke_interface = { diff --git a/gfx/drivers_font/d3d_w32_font.c b/gfx/drivers_font/d3d_w32_font.c index 643b24a7a9..9088f26849 100644 --- a/gfx/drivers_font/d3d_w32_font.c +++ b/gfx/drivers_font/d3d_w32_font.c @@ -16,6 +16,8 @@ #include +#include + #ifdef HAVE_CONFIG_H #include "../../config.h" #endif @@ -54,22 +56,25 @@ static void *d3dfonts_w32_init_font(void *video_data, bool is_threaded) { TEXTMETRICA metrics; - settings_t *settings = config_get_ptr(); - d3dx_font_desc_t desc = { - (int)(font_size), 0, 400, 0, - false, DEFAULT_CHARSET, - OUT_TT_PRECIS, - CLIP_DEFAULT_PRECIS, - DEFAULT_PITCH, -#ifdef UNICODE - _T(L"Verdana") -#else - _T("Verdana") -#endif - }; + d3dx_font_desc_t desc; d3dfonts_t *d3dfonts = (d3dfonts_t*)calloc(1, sizeof(*d3dfonts)); if (!d3dfonts) - return NULL; + return NULL; + + desc.Height = (int)font_size; + desc.Width = 0; + desc.Weight = 400; + desc.MipLevels = 0; + desc.Italic = FALSE; + desc.CharSet = DEFAULT_CHARSET; + desc.OutputPrecision = OUT_TT_PRECIS; + desc.Quality = CLIP_DEFAULT_PRECIS; + desc.PitchAndFamily = DEFAULT_PITCH; +#ifdef UNICODE + strlcpy(desc.FaceName, T(L"Verdana"), sizeof(desc.FaceName)); +#else + strlcpy(desc.FaceName, _T("Verdana"), sizeof(desc.FaceName)); +#endif d3dfonts->font_size = font_size * 1.2; /* to match the other font drivers */ d3dfonts->d3d = (d3d_video_t*)video_data; @@ -130,7 +135,6 @@ static void d3dfonts_w32_render_msg(video_frame_info_t *video_info, RECT rect, rect_shifted; RECT *p_rect_shifted = NULL; RECT *p_rect = NULL; - settings_t *settings = config_get_ptr(); const struct font_params *params = (const struct font_params*)userdata; d3dfonts_t *d3dfonts = (d3dfonts_t*)data; unsigned width = video_info->width; diff --git a/gfx/video_driver.h b/gfx/video_driver.h index c134c48d77..db0b704dbb 100644 --- a/gfx/video_driver.h +++ b/gfx/video_driver.h @@ -101,7 +101,7 @@ enum gfx_ctx_api GFX_CTX_OPENVG_API, GFX_CTX_VULKAN_API, GFX_CTX_GDI_API, - GFX_CTX_GX2_API, + GFX_CTX_GX2_API }; enum display_metric_types diff --git a/menu/cbs/menu_cbs_get_value.c b/menu/cbs/menu_cbs_get_value.c index d9d05ce54d..e7c7977033 100644 --- a/menu/cbs/menu_cbs_get_value.c +++ b/menu/cbs/menu_cbs_get_value.c @@ -1820,7 +1820,7 @@ static void menu_action_setting_disp_set_label_netplay_share_analog(file_list_t* } strlcpy(s, src, len); } -#endif // HAVE_NETWORKING +#endif static int menu_cbs_init_bind_get_string_representation_compare_label( menu_file_list_cbs_t *cbs) @@ -1938,7 +1938,7 @@ static int menu_cbs_init_bind_get_string_representation_compare_label( BIND_ACTION_GET_VALUE(cbs, menu_action_setting_disp_set_label_netplay_share_analog); break; -#endif // HAVE_NETWORKING +#endif case MENU_ENUM_LABEL_CONTENT_COLLECTION_LIST: case MENU_ENUM_LABEL_LOAD_CONTENT_HISTORY: case MENU_ENUM_LABEL_DOWNLOADED_FILE_DETECT_CORE_LIST: