mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 07:13:35 +00:00
Remove unneeded video_driver_set_gpu_device_string/get_gpu_device_string
This commit is contained in:
parent
89376e3c41
commit
bef29c466b
@ -254,6 +254,7 @@ struct gl2
|
|||||||
struct video_tex_info prev_info[GFX_MAX_TEXTURES]; /* unsigned alignment */
|
struct video_tex_info prev_info[GFX_MAX_TEXTURES]; /* unsigned alignment */
|
||||||
struct video_fbo_rect fbo_rect[GFX_MAX_SHADERS]; /* unsigned alignment */
|
struct video_fbo_rect fbo_rect[GFX_MAX_SHADERS]; /* unsigned alignment */
|
||||||
|
|
||||||
|
char device_str[128];
|
||||||
bool pbo_readback_valid[4];
|
bool pbo_readback_valid[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -713,29 +713,14 @@ static bool vulkan_context_init_device(gfx_ctx_vulkan_data_t *vk)
|
|||||||
RARCH_LOG("[Vulkan]: Using GPU: \"%s\".\n", vk->context.gpu_properties.deviceName);
|
RARCH_LOG("[Vulkan]: Using GPU: \"%s\".\n", vk->context.gpu_properties.deviceName);
|
||||||
|
|
||||||
{
|
{
|
||||||
char device_str[128];
|
|
||||||
char version_str[128];
|
char version_str[128];
|
||||||
size_t len = strlcpy(device_str, vk->context.gpu_properties.deviceName, sizeof(device_str));
|
size_t len = snprintf(version_str , sizeof(version_str) , "%u", VK_VERSION_MAJOR(vk->context.gpu_properties.apiVersion));
|
||||||
device_str[len ] = ' ';
|
|
||||||
device_str[++len] = '\0';
|
|
||||||
|
|
||||||
len += snprintf(device_str + len, sizeof(device_str) - len, "%u", VK_VERSION_MAJOR(vk->context.gpu_properties.driverVersion));
|
|
||||||
device_str[len ] = '.';
|
|
||||||
device_str[++len] = '\0';
|
|
||||||
len += snprintf(device_str + len, sizeof(device_str) - len, "%u", VK_VERSION_MINOR(vk->context.gpu_properties.driverVersion));
|
|
||||||
device_str[len ] = '.';
|
|
||||||
device_str[++len] = '\0';
|
|
||||||
snprintf(device_str + len, sizeof(device_str) - len, "%u", VK_VERSION_PATCH(vk->context.gpu_properties.driverVersion));
|
|
||||||
|
|
||||||
len = snprintf(version_str , sizeof(version_str) , "%u", VK_VERSION_MAJOR(vk->context.gpu_properties.apiVersion));
|
|
||||||
version_str[ len] = '.';
|
version_str[ len] = '.';
|
||||||
version_str[++len] = '\0';
|
version_str[++len] = '\0';
|
||||||
len += snprintf(version_str + len, sizeof(version_str) - len, "%u", VK_VERSION_MINOR(vk->context.gpu_properties.apiVersion));
|
len += snprintf(version_str + len, sizeof(version_str) - len, "%u", VK_VERSION_MINOR(vk->context.gpu_properties.apiVersion));
|
||||||
version_str[ len] = '.';
|
version_str[ len] = '.';
|
||||||
version_str[++len] = '\0';
|
version_str[++len] = '\0';
|
||||||
snprintf(version_str + len, sizeof(version_str) - len, "%u", VK_VERSION_PATCH(vk->context.gpu_properties.apiVersion));
|
snprintf(version_str + len, sizeof(version_str) - len, "%u", VK_VERSION_PATCH(vk->context.gpu_properties.apiVersion));
|
||||||
|
|
||||||
video_driver_set_gpu_device_string(device_str);
|
|
||||||
video_driver_set_gpu_api_version_string(version_str);
|
video_driver_set_gpu_api_version_string(version_str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2011,7 +2011,6 @@ static void *d3d10_gfx_init(const video_info_t* video,
|
|||||||
d3d10->current_adapter = d3d10->adapters[gpu_index];
|
d3d10->current_adapter = d3d10->adapters[gpu_index];
|
||||||
d3d10->adapter = d3d10->current_adapter;
|
d3d10->adapter = d3d10->current_adapter;
|
||||||
RARCH_LOG("[D3D10]: Using GPU index %d.\n", gpu_index);
|
RARCH_LOG("[D3D10]: Using GPU index %d.\n", gpu_index);
|
||||||
video_driver_set_gpu_device_string(d3d10->gpu_list->elems[gpu_index].data);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2620,7 +2620,6 @@ static void *d3d11_gfx_init(const video_info_t* video,
|
|||||||
d3d11->current_adapter = d3d11->adapters[gpu_index];
|
d3d11->current_adapter = d3d11->adapters[gpu_index];
|
||||||
d3d11->adapter = d3d11->current_adapter;
|
d3d11->adapter = d3d11->current_adapter;
|
||||||
RARCH_LOG("[D3D11]: Using GPU index %d.\n", gpu_index);
|
RARCH_LOG("[D3D11]: Using GPU index %d.\n", gpu_index);
|
||||||
video_driver_set_gpu_device_string(d3d11->gpu_list->elems[gpu_index].data);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2506,8 +2506,6 @@ static void d3d12_init_base(d3d12_video_t* d3d12)
|
|||||||
d3d12->adapter = d3d12->adapters[gpu_index];
|
d3d12->adapter = d3d12->adapters[gpu_index];
|
||||||
AddRef(d3d12->adapter);
|
AddRef(d3d12->adapter);
|
||||||
RARCH_LOG("[D3D12]: Using GPU index %d.\n", gpu_index);
|
RARCH_LOG("[D3D12]: Using GPU index %d.\n", gpu_index);
|
||||||
video_driver_set_gpu_device_string(
|
|
||||||
d3d12->gpu_list->elems[gpu_index].data);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1929,11 +1929,8 @@ static bool d3d9_cg_init_internal(d3d9_video_t *d3d,
|
|||||||
LOWORD(ident.DriverVersion.HighPart),
|
LOWORD(ident.DriverVersion.HighPart),
|
||||||
HIWORD(ident.DriverVersion.LowPart),
|
HIWORD(ident.DriverVersion.LowPart),
|
||||||
LOWORD(ident.DriverVersion.LowPart));
|
LOWORD(ident.DriverVersion.LowPart));
|
||||||
|
|
||||||
RARCH_LOG("[D3D9]: Using GPU: \"%s\".\n", ident.Description);
|
RARCH_LOG("[D3D9]: Using GPU: \"%s\".\n", ident.Description);
|
||||||
RARCH_LOG("[D3D9]: GPU API Version: %s\n", version_str);
|
RARCH_LOG("[D3D9]: GPU API Version: %s\n", version_str);
|
||||||
|
|
||||||
video_driver_set_gpu_device_string(ident.Description);
|
|
||||||
video_driver_set_gpu_api_version_string(version_str);
|
video_driver_set_gpu_api_version_string(version_str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1516,8 +1516,6 @@ static bool d3d9_hlsl_init_internal(d3d9_video_t *d3d,
|
|||||||
|
|
||||||
RARCH_LOG("[D3D9]: Using GPU: \"%s\".\n", ident.Description);
|
RARCH_LOG("[D3D9]: Using GPU: \"%s\".\n", ident.Description);
|
||||||
RARCH_LOG("[D3D9]: GPU API Version: %s\n", version_str);
|
RARCH_LOG("[D3D9]: GPU API Version: %s\n", version_str);
|
||||||
|
|
||||||
video_driver_set_gpu_device_string(ident.Description);
|
|
||||||
video_driver_set_gpu_api_version_string(version_str);
|
video_driver_set_gpu_api_version_string(version_str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1115,26 +1115,8 @@ static void *gl1_init(const video_info_t *video,
|
|||||||
RARCH_LOG("[GL1]: Version: %s.\n", version);
|
RARCH_LOG("[GL1]: Version: %s.\n", version);
|
||||||
RARCH_LOG("[GL1]: Extensions: %s\n", extensions);
|
RARCH_LOG("[GL1]: Extensions: %s\n", extensions);
|
||||||
|
|
||||||
{
|
|
||||||
char device_str[128];
|
|
||||||
size_t len = 0;
|
|
||||||
device_str[0] = '\0';
|
|
||||||
|
|
||||||
if (!string_is_empty(vendor))
|
|
||||||
{
|
|
||||||
len = strlcpy(device_str, vendor, sizeof(device_str));
|
|
||||||
device_str[ len] = ' ';
|
|
||||||
device_str[++len] = '\0';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!string_is_empty(renderer))
|
|
||||||
strlcpy(device_str + len, renderer, sizeof(device_str) - len);
|
|
||||||
|
|
||||||
video_driver_set_gpu_device_string(device_str);
|
|
||||||
|
|
||||||
if (!string_is_empty(version))
|
if (!string_is_empty(version))
|
||||||
video_driver_set_gpu_api_version_string(version);
|
video_driver_set_gpu_api_version_string(version);
|
||||||
}
|
|
||||||
|
|
||||||
if (gl1->ctx_driver->input_driver)
|
if (gl1->ctx_driver->input_driver)
|
||||||
{
|
{
|
||||||
|
@ -420,7 +420,8 @@ static void gfx_display_gl2_blend_end(void *data)
|
|||||||
|
|
||||||
#ifdef MALI_BUG
|
#ifdef MALI_BUG
|
||||||
static bool
|
static bool
|
||||||
gfx_display_gl2_discard_draw_rectangle(gfx_display_ctx_draw_t *draw,
|
gfx_display_gl2_discard_draw_rectangle(gl2_t *gl,
|
||||||
|
gfx_display_ctx_draw_t *draw,
|
||||||
unsigned width, unsigned height)
|
unsigned width, unsigned height)
|
||||||
{
|
{
|
||||||
static bool mali_4xx_detected = false;
|
static bool mali_4xx_detected = false;
|
||||||
@ -431,8 +432,8 @@ gfx_display_gl2_discard_draw_rectangle(gfx_display_ctx_draw_t *draw,
|
|||||||
if (!scissor_inited)
|
if (!scissor_inited)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
const char *gpu_device_string = NULL;
|
|
||||||
scissor_inited = true;
|
scissor_inited = true;
|
||||||
|
const char *gpu_device_string = gl->device_string;
|
||||||
|
|
||||||
scissor_set_rectangle(0,
|
scissor_set_rectangle(0,
|
||||||
width - 1,
|
width - 1,
|
||||||
@ -440,11 +441,6 @@ gfx_display_gl2_discard_draw_rectangle(gfx_display_ctx_draw_t *draw,
|
|||||||
height - 1,
|
height - 1,
|
||||||
0);
|
0);
|
||||||
|
|
||||||
/* TODO/FIXME - This might be thread unsafe in the long run -
|
|
||||||
* preferably call this once outside of the menu display driver
|
|
||||||
* and then just pass this string as a parameter */
|
|
||||||
gpu_device_string = video_driver_get_gpu_device_string();
|
|
||||||
|
|
||||||
if (gpu_device_string)
|
if (gpu_device_string)
|
||||||
{
|
{
|
||||||
for (i = 0; scissor_device_strings[i].len; ++i)
|
for (i = 0; scissor_device_strings[i].len; ++i)
|
||||||
@ -503,7 +499,7 @@ static void gfx_display_gl2_draw(gfx_display_ctx_draw_t *draw,
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
#ifdef MALI_BUG
|
#ifdef MALI_BUG
|
||||||
if (gfx_display_gl2_discard_draw_rectangle(draw, video_width,
|
if (gfx_display_gl2_discard_draw_rectangle(gl, draw, video_width,
|
||||||
video_height))
|
video_height))
|
||||||
{
|
{
|
||||||
/*RARCH_WARN("[Menu]: discarded draw rect: %.4i %.4i %.4i %.4i\n",
|
/*RARCH_WARN("[Menu]: discarded draw rect: %.4i %.4i %.4i %.4i\n",
|
||||||
@ -4323,21 +4319,17 @@ static void *gl2_init(const video_info_t *video,
|
|||||||
sscanf(version, "%d.%d", &gl->version_major, &gl->version_minor);
|
sscanf(version, "%d.%d", &gl->version_major, &gl->version_minor);
|
||||||
|
|
||||||
{
|
{
|
||||||
char device_str[128];
|
|
||||||
size_t len = 0;
|
size_t len = 0;
|
||||||
device_str[0] = '\0';
|
|
||||||
|
|
||||||
if (!string_is_empty(vendor))
|
if (!string_is_empty(vendor))
|
||||||
{
|
{
|
||||||
len = strlcpy(device_str, vendor, sizeof(device_str));
|
len = strlcpy(gl->device_str, vendor, sizeof(gl->device_str));
|
||||||
device_str[ len] = ' ';
|
gl->device_str[ len] = ' ';
|
||||||
device_str[++len] = '\0';
|
gl->device_str[++len] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string_is_empty(renderer))
|
if (!string_is_empty(renderer))
|
||||||
strlcpy(device_str + len, renderer, sizeof(device_str) - len);
|
strlcpy(gl->device_str + len, renderer, sizeof(gl->device_str) - len);
|
||||||
|
|
||||||
video_driver_set_gpu_device_string(device_str);
|
|
||||||
|
|
||||||
if (!string_is_empty(version))
|
if (!string_is_empty(version))
|
||||||
video_driver_set_gpu_api_version_string(version);
|
video_driver_set_gpu_api_version_string(version);
|
||||||
|
@ -1875,16 +1875,7 @@ static void *gl3_init(const video_info_t *video,
|
|||||||
if (!string_is_empty(version))
|
if (!string_is_empty(version))
|
||||||
sscanf(version, "%u.%u", &gl->version_major, &gl->version_minor);
|
sscanf(version, "%u.%u", &gl->version_major, &gl->version_minor);
|
||||||
|
|
||||||
{
|
|
||||||
char device_str[128];
|
|
||||||
size_t len = strlcpy(device_str, vendor, sizeof(device_str));
|
|
||||||
device_str[ len] = ' ';
|
|
||||||
device_str[++len] = '\0';
|
|
||||||
strlcpy(device_str + len, renderer, sizeof(device_str) - len);
|
|
||||||
|
|
||||||
video_driver_set_gpu_device_string(device_str);
|
|
||||||
video_driver_set_gpu_api_version_string(version);
|
video_driver_set_gpu_api_version_string(version);
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
if ( string_is_equal(vendor, "Microsoft Corporation"))
|
if ( string_is_equal(vendor, "Microsoft Corporation"))
|
||||||
|
@ -201,12 +201,7 @@ bool gfx_thumbnail_set_system(gfx_thumbnail_path_data_t *path_data,
|
|||||||
/* Hack: There is only one MAME thumbnail repo,
|
/* Hack: There is only one MAME thumbnail repo,
|
||||||
* so filter any input starting with 'MAME...' */
|
* so filter any input starting with 'MAME...' */
|
||||||
if (strncmp(system, "MAME", 4) == 0)
|
if (strncmp(system, "MAME", 4) == 0)
|
||||||
{
|
strlcpy(path_data->system, "MAME", sizeof(path_data->system));
|
||||||
path_data->system[0] = path_data->system[2] = 'M';
|
|
||||||
path_data->system[1] = 'A';
|
|
||||||
path_data->system[3] = 'E';
|
|
||||||
path_data->system[4] = '\0';
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
strlcpy(path_data->system, system, sizeof(path_data->system));
|
strlcpy(path_data->system, system, sizeof(path_data->system));
|
||||||
|
|
||||||
|
@ -335,18 +335,11 @@ static void switch_res_crt(
|
|||||||
RARCH_ERR("[CRT]: SR failed to add mode\n");
|
RARCH_ERR("[CRT]: SR failed to add mode\n");
|
||||||
if (p_switch->kms_ctx)
|
if (p_switch->kms_ctx)
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
settings_t *settings = config_get_ptr();
|
|
||||||
#endif
|
|
||||||
get_modeline_for_kms(p_switch, &srm);
|
get_modeline_for_kms(p_switch, &srm);
|
||||||
video_driver_set_video_mode(srm.width, srm.height, true);
|
video_driver_set_video_mode(srm.width, srm.height, true);
|
||||||
}
|
}
|
||||||
else if (p_switch->khr_ctx)
|
else if (p_switch->khr_ctx)
|
||||||
{
|
|
||||||
RARCH_WARN("[CRT]: Vulkan -> Can't modeswitch for now\n");
|
RARCH_WARN("[CRT]: Vulkan -> Can't modeswitch for now\n");
|
||||||
/*crt_switch_driver_refresh();
|
|
||||||
video_driver_set_video_mode(srm.width, srm.height, true);*/
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
ret = sr_set_mode(srm.id);
|
ret = sr_set_mode(srm.id);
|
||||||
if (!p_switch->kms_ctx && !ret)
|
if (!p_switch->kms_ctx && !ret)
|
||||||
@ -524,7 +517,6 @@ static void crt_rpi_switch(videocrt_switch_t *p_switch,
|
|||||||
char buffer[1024];
|
char buffer[1024];
|
||||||
VCHI_INSTANCE_T vchi_instance;
|
VCHI_INSTANCE_T vchi_instance;
|
||||||
VCHI_CONNECTION_T *vchi_connection = NULL;
|
VCHI_CONNECTION_T *vchi_connection = NULL;
|
||||||
static char output[250] = {0};
|
|
||||||
static char output1[250] = {0};
|
static char output1[250] = {0};
|
||||||
static char output2[250] = {0};
|
static char output2[250] = {0};
|
||||||
static char set_hdmi[250] = {0};
|
static char set_hdmi[250] = {0};
|
||||||
@ -637,7 +629,7 @@ static void crt_rpi_switch(videocrt_switch_t *p_switch,
|
|||||||
snprintf(output1, sizeof(output1),
|
snprintf(output1, sizeof(output1),
|
||||||
"tvservice -e \"DMT 87\" > /dev/null");
|
"tvservice -e \"DMT 87\" > /dev/null");
|
||||||
system(output1);
|
system(output1);
|
||||||
snprintf(output2, sizeof(output1),
|
snprintf(output2, sizeof(output2),
|
||||||
"fbset -g %d %d %d %d 24 > /dev/null",
|
"fbset -g %d %d %d %d 24 > /dev/null",
|
||||||
width, height, width, height);
|
width, height, width, height);
|
||||||
system(output2);
|
system(output2);
|
||||||
|
@ -2948,19 +2948,6 @@ float video_driver_get_refresh_rate(void)
|
|||||||
return 0.0f;
|
return 0.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
void video_driver_set_gpu_device_string(const char *str)
|
|
||||||
{
|
|
||||||
video_driver_state_t *video_st = &video_driver_st;
|
|
||||||
strlcpy(video_st->gpu_device_string, str,
|
|
||||||
sizeof(video_st->gpu_device_string));
|
|
||||||
}
|
|
||||||
|
|
||||||
const char* video_driver_get_gpu_device_string(void)
|
|
||||||
{
|
|
||||||
video_driver_state_t *video_st = &video_driver_st;
|
|
||||||
return video_st->gpu_device_string;
|
|
||||||
}
|
|
||||||
|
|
||||||
void video_driver_set_gpu_api_version_string(const char *str)
|
void video_driver_set_gpu_api_version_string(const char *str)
|
||||||
{
|
{
|
||||||
video_driver_state_t *video_st = &video_driver_st;
|
video_driver_state_t *video_st = &video_driver_st;
|
||||||
|
@ -855,7 +855,6 @@ typedef struct
|
|||||||
char cli_shader_path[PATH_MAX_LENGTH];
|
char cli_shader_path[PATH_MAX_LENGTH];
|
||||||
char window_title[512];
|
char window_title[512];
|
||||||
char window_title_prev[512];
|
char window_title_prev[512];
|
||||||
char gpu_device_string[128];
|
|
||||||
char gpu_api_version_string[128];
|
char gpu_api_version_string[128];
|
||||||
char title_buf[64];
|
char title_buf[64];
|
||||||
char cached_driver_id[32];
|
char cached_driver_id[32];
|
||||||
@ -1163,10 +1162,6 @@ bool video_driver_test_all_flags(enum display_flags testflag);
|
|||||||
|
|
||||||
gfx_ctx_flags_t video_driver_get_flags_wrapper(void);
|
gfx_ctx_flags_t video_driver_get_flags_wrapper(void);
|
||||||
|
|
||||||
void video_driver_set_gpu_device_string(const char *str);
|
|
||||||
|
|
||||||
const char* video_driver_get_gpu_device_string(void);
|
|
||||||
|
|
||||||
void video_driver_set_gpu_api_version_string(const char *str);
|
void video_driver_set_gpu_api_version_string(const char *str);
|
||||||
|
|
||||||
const char* video_driver_get_gpu_api_version_string(void);
|
const char* video_driver_get_gpu_api_version_string(void);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user