Logging cleanups (#13320)

This commit is contained in:
Tony 2021-12-04 15:21:12 +02:00 committed by GitHub
parent bf9706395d
commit 09880e92d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
26 changed files with 119 additions and 108 deletions

View File

@ -203,7 +203,7 @@ bool d3d12_init_base(d3d12_video_t* d3d12)
utf16_to_char_string((const uint16_t*)desc.Description, str, sizeof(str)); utf16_to_char_string((const uint16_t*)desc.Description, str, sizeof(str));
RARCH_LOG("[D3D12]: Found GPU at index %d: %s\n", i, str); RARCH_LOG("[D3D12]: Found GPU at index %d: \"%s\".\n", i, str);
string_list_append(d3d12->gpu_list, str, attr); string_list_append(d3d12->gpu_list, str, attr);

View File

@ -1561,7 +1561,7 @@ static bool vulkan_context_init_gpu(gfx_ctx_vulkan_data_t *vk)
vkGetPhysicalDeviceProperties(gpus[i], vkGetPhysicalDeviceProperties(gpus[i],
&gpu_properties); &gpu_properties);
RARCH_LOG("[Vulkan]: Found GPU at index %d: %s\n", i, gpu_properties.deviceName); RARCH_LOG("[Vulkan]: Found GPU at index %d: \"%s\".\n", i, gpu_properties.deviceName);
string_list_append(vk->gpu_list, gpu_properties.deviceName, attr); string_list_append(vk->gpu_list, gpu_properties.deviceName, attr);
} }
@ -1693,7 +1693,7 @@ 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 device_str[128];
@ -3113,7 +3113,7 @@ bool vulkan_create_swapchain(gfx_ctx_vulkan_data_t *vk,
} }
#ifdef VULKAN_DEBUG #ifdef VULKAN_DEBUG
RARCH_LOG("[Vulkan]: Using swapchain size %u x %u.\n", RARCH_LOG("[Vulkan]: Using swapchain size %ux%u.\n",
swapchain_size.width, swapchain_size.height); swapchain_size.width, swapchain_size.height);
#endif #endif

View File

@ -1046,7 +1046,7 @@ static void *d3d10_gfx_init(const video_info_t* video,
utf16_to_char_string((const uint16_t*) utf16_to_char_string((const uint16_t*)
desc.Description, str, sizeof(str)); desc.Description, str, sizeof(str));
RARCH_LOG("[D3D10]: Found GPU at index %d: %s\n", i, str); RARCH_LOG("[D3D10]: Found GPU at index %d: \"%s\".\n", i, str);
string_list_append(d3d10->gpu_list, str, attr); string_list_append(d3d10->gpu_list, str, attr);
@ -1163,7 +1163,7 @@ static void d3d10_init_render_targets(d3d10_video_t* d3d10,
height = d3d10->vp.height; height = d3d10->vp.height;
} }
RARCH_LOG("[D3D10]: Updating framebuffer size %u x %u.\n", width, height); RARCH_LOG("[D3D10]: Updating framebuffer size %ux%u.\n", width, height);
if ((i != (d3d10->shader_preset->passes - 1)) || (width != d3d10->vp.width) || if ((i != (d3d10->shader_preset->passes - 1)) || (width != d3d10->vp.width) ||
(height != d3d10->vp.height)) (height != d3d10->vp.height))

View File

@ -1498,7 +1498,7 @@ static void *d3d11_gfx_init(const video_info_t* video,
utf16_to_char_string((const uint16_t*) utf16_to_char_string((const uint16_t*)
desc.Description, str, sizeof(str)); desc.Description, str, sizeof(str));
RARCH_LOG("[D3D11]: Found GPU at index %d: %s\n", i, str); RARCH_LOG("[D3D11]: Found GPU at index %d: \"%s\".\n", i, str);
string_list_append(d3d11->gpu_list, str, attr); string_list_append(d3d11->gpu_list, str, attr);
@ -1625,7 +1625,7 @@ static void d3d11_init_render_targets(d3d11_video_t* d3d11, unsigned width, unsi
height = d3d11->vp.height; height = d3d11->vp.height;
} }
RARCH_LOG("[D3D11]: Updating framebuffer size %u x %u.\n", width, height); RARCH_LOG("[D3D11]: Updating framebuffer size %ux%u.\n", width, height);
if ((i != (d3d11->shader_preset->passes - 1)) || (width != d3d11->vp.width) || if ((i != (d3d11->shader_preset->passes - 1)) || (width != d3d11->vp.width) ||
(height != d3d11->vp.height)) (height != d3d11->vp.height))

View File

@ -1286,7 +1286,7 @@ static void d3d12_init_render_targets(d3d12_video_t* d3d12, unsigned width, unsi
height = d3d12->vp.height; height = d3d12->vp.height;
} }
RARCH_LOG("[D3D12]: Updating framebuffer size %u x %u.\n", width, height); RARCH_LOG("[D3D12]: Updating framebuffer size %ux%u.\n", width, height);
if ((i != (d3d12->shader_preset->passes - 1)) || (width != d3d12->vp.width) || if ((i != (d3d12->shader_preset->passes - 1)) || (width != d3d12->vp.width) ||
(height != d3d12->vp.height)) (height != d3d12->vp.height))

View File

@ -240,7 +240,7 @@ static bool d3d9_init_chain(d3d9_video_t *d3d,
return false; return false;
} }
RARCH_LOG("[D3D9]: Renderchain driver: %s\n", d3d->renderchain_driver->ident); RARCH_LOG("[D3D9]: Renderchain driver: \"%s\".\n", d3d->renderchain_driver->ident);
d3d9_log_info(&link_info); d3d9_log_info(&link_info);
#ifndef _XBOX #ifndef _XBOX
@ -1240,7 +1240,7 @@ static bool d3d9_init_internal(d3d9_video_t *d3d,
snprintf(version_str, sizeof(version_str), "%u.%u.%u.%u", HIWORD(ident.DriverVersion.HighPart), LOWORD(ident.DriverVersion.HighPart), HIWORD(ident.DriverVersion.LowPart), LOWORD(ident.DriverVersion.LowPart)); snprintf(version_str, sizeof(version_str), "%u.%u.%u.%u", HIWORD(ident.DriverVersion.HighPart), LOWORD(ident.DriverVersion.HighPart), HIWORD(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_device_string(ident.Description);

View File

@ -253,7 +253,7 @@ static void *gdi_gfx_init(const video_info_t *video,
mode_width = 0; mode_width = 0;
mode_height = 0; mode_height = 0;
RARCH_LOG("[GDI]: Detecting screen resolution %ux%u.\n", full_x, full_y); RARCH_LOG("[GDI]: Detecting screen resolution: %ux%u.\n", full_x, full_y);
win_width = video->width; win_width = video->width;
win_height = video->height; win_height = video->height;

View File

@ -272,7 +272,7 @@ static void *gl1_gfx_init(const video_info_t *video,
video_context_driver_set((const gfx_ctx_driver_t*)ctx_driver); video_context_driver_set((const gfx_ctx_driver_t*)ctx_driver);
RARCH_LOG("[GL1]: Found GL1 context: %s\n", ctx_driver->ident); RARCH_LOG("[GL1]: Found GL1 context: \"%s\".\n", ctx_driver->ident);
if (gl1->ctx_driver->get_video_size) if (gl1->ctx_driver->get_video_size)
gl1->ctx_driver->get_video_size(gl1->ctx_data, gl1->ctx_driver->get_video_size(gl1->ctx_data,
@ -296,7 +296,7 @@ static void *gl1_gfx_init(const video_info_t *video,
if (string_is_equal(ctx_driver->ident, "null")) if (string_is_equal(ctx_driver->ident, "null"))
goto error; goto error;
RARCH_LOG("[GL1]: Detecting screen resolution %ux%u.\n", full_x, full_y); RARCH_LOG("[GL1]: Detecting screen resolution: %ux%u.\n", full_x, full_y);
win_width = video->width; win_width = video->width;
win_height = video->height; win_height = video->height;
@ -345,7 +345,7 @@ static void *gl1_gfx_init(const video_info_t *video,
video_driver_get_size(&temp_width, &temp_height); video_driver_get_size(&temp_width, &temp_height);
RARCH_LOG("[GL1]: Using resolution %ux%u\n", temp_width, temp_height); RARCH_LOG("[GL1]: Using resolution %ux%u.\n", temp_width, temp_height);
vendor = (const char*)glGetString(GL_VENDOR); vendor = (const char*)glGetString(GL_VENDOR);
renderer = (const char*)glGetString(GL_RENDERER); renderer = (const char*)glGetString(GL_RENDERER);

View File

@ -1132,7 +1132,7 @@ static void gl2_renderchain_init(
{ {
gl->fbo_rect[i].width = next_pow2(gl->fbo_rect[i].img_width); gl->fbo_rect[i].width = next_pow2(gl->fbo_rect[i].img_width);
gl->fbo_rect[i].height = next_pow2(gl->fbo_rect[i].img_height); gl->fbo_rect[i].height = next_pow2(gl->fbo_rect[i].img_height);
RARCH_LOG("[GL]: Creating FBO %d @ %ux%u\n", i, RARCH_LOG("[GL]: Creating FBO %d @ %ux%u.\n", i,
gl->fbo_rect[i].width, gl->fbo_rect[i].height); gl->fbo_rect[i].width, gl->fbo_rect[i].height);
} }
@ -1142,7 +1142,7 @@ static void gl2_renderchain_init(
if (gl->fbo_feedback_enable && gl->fbo_feedback_pass if (gl->fbo_feedback_enable && gl->fbo_feedback_pass
< (unsigned)chain->fbo_pass) < (unsigned)chain->fbo_pass)
{ {
RARCH_LOG("[GL]: Creating feedback FBO %d @ %ux%u\n", i, RARCH_LOG("[GL]: Creating feedback FBO %d @ %ux%u.\n", i,
gl->fbo_rect[gl->fbo_feedback_pass].width, gl->fbo_rect[gl->fbo_feedback_pass].width,
gl->fbo_rect[gl->fbo_feedback_pass].height); gl->fbo_rect[gl->fbo_feedback_pass].height);
} }
@ -1182,7 +1182,7 @@ static bool gl2_renderchain_init_hw_render(
* FBOs are "abstract" objects and are not shared. */ * FBOs are "abstract" objects and are not shared. */
gl2_context_bind_hw_render(gl, true); gl2_context_bind_hw_render(gl, true);
RARCH_LOG("[GL]: Initializing HW render (%u x %u).\n", width, height); RARCH_LOG("[GL]: Initializing HW render (%ux%u).\n", width, height);
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max_fbo_size); glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max_fbo_size);
glGetIntegerv(RARCH_GL_MAX_RENDERBUFFER_SIZE, &max_renderbuffer_size); glGetIntegerv(RARCH_GL_MAX_RENDERBUFFER_SIZE, &max_renderbuffer_size);
RARCH_LOG("[GL]: Max texture size: %d px, renderbuffer size: %d px.\n", RARCH_LOG("[GL]: Max texture size: %d px, renderbuffer size: %d px.\n",
@ -1742,7 +1742,7 @@ static bool gl2_add_lut(
if (!image_texture_load(&img, lut_path)) if (!image_texture_load(&img, lut_path))
{ {
RARCH_ERR("[GL]: Failed to load texture image from: \"%s\"\n", RARCH_ERR("[GL]: Failed to load texture image from: \"%s\".\n",
lut_path); lut_path);
return false; return false;
} }
@ -1981,7 +1981,7 @@ static const shader_backend_t *gl_shader_driver_set_backend(
{ {
enum rarch_shader_type fallback = gl2_get_fallback_shader_type(type); enum rarch_shader_type fallback = gl2_get_fallback_shader_type(type);
if (fallback != type) if (fallback != type)
RARCH_ERR("[Shader driver]: Shader backend %d not supported, falling back to %d.", type, fallback); RARCH_ERR("[Shader driver]: Shader backend %d not supported, falling back to %d.\n", type, fallback);
switch (fallback) switch (fallback)
{ {
@ -2022,7 +2022,7 @@ static bool gl_shader_driver_init(video_shader_ctx_init_t *init)
if (string_is_equal(settings->arrays.menu_driver, "xmb") if (string_is_equal(settings->arrays.menu_driver, "xmb")
&& init->shader->init_menu_shaders) && init->shader->init_menu_shaders)
{ {
RARCH_LOG("Setting up menu pipeline shaders for XMB ... \n"); RARCH_LOG("Setting up menu pipeline shaders for XMB ...\n");
init->shader->init_menu_shaders(tmp); init->shader->init_menu_shaders(tmp);
} }
@ -2527,7 +2527,7 @@ static void gl2_video_layout_fbo_init(gl2_t *gl, unsigned width, unsigned height
if (gl2_check_fb_status(RARCH_GL_FRAMEBUFFER) != if (gl2_check_fb_status(RARCH_GL_FRAMEBUFFER) !=
RARCH_GL_FRAMEBUFFER_COMPLETE) RARCH_GL_FRAMEBUFFER_COMPLETE)
RARCH_LOG("[GL]: Unable to create FBO for video_layout\n"); RARCH_ERR("[GL]: Unable to create FBO for video_layout.\n");
gl2_bind_fb(0); gl2_bind_fb(0);
} }
@ -2921,7 +2921,7 @@ static bool gl2_frame(void *data, const void *frame,
} }
} }
RARCH_LOG("[GL]: Recreating FBO texture #%d: %ux%u\n", RARCH_LOG("[GL]: Recreating FBO texture #%d: %ux%u.\n",
i, fbo_rect->width, fbo_rect->height); i, fbo_rect->width, fbo_rect->height);
} }
} }
@ -3630,7 +3630,7 @@ static void *gl2_init(const video_info_t *video,
gl->ctx_driver = ctx_driver; gl->ctx_driver = ctx_driver;
gl->video_info = *video; gl->video_info = *video;
RARCH_LOG("[GL]: Found GL context: %s\n", ctx_driver->ident); RARCH_LOG("[GL]: Found GL context: \"%s\".\n", ctx_driver->ident);
if (gl->ctx_driver->get_video_size) if (gl->ctx_driver->get_video_size)
gl->ctx_driver->get_video_size(gl->ctx_data, gl->ctx_driver->get_video_size(gl->ctx_data,
@ -3644,7 +3644,7 @@ static void *gl2_init(const video_info_t *video,
full_y = mode_height; full_y = mode_height;
interval = 0; interval = 0;
RARCH_LOG("[GL]: Detecting screen resolution %ux%u.\n", full_x, full_y); RARCH_LOG("[GL]: Detecting screen resolution: %ux%u.\n", full_x, full_y);
if (video->vsync) if (video->vsync)
interval = video->swap_interval; interval = video->swap_interval;
@ -3815,7 +3815,7 @@ static void *gl2_init(const video_info_t *video,
gl->video_width = temp_width; gl->video_width = temp_width;
gl->video_height = temp_height; gl->video_height = temp_height;
RARCH_LOG("[GL]: Using resolution %ux%u\n", temp_width, temp_height); RARCH_LOG("[GL]: Using resolution %ux%u.\n", temp_width, temp_height);
gl->vertex_ptr = hwr->bottom_left_origin gl->vertex_ptr = hwr->bottom_left_origin
? vertexes : vertexes_flipped; ? vertexes : vertexes_flipped;

View File

@ -606,7 +606,7 @@ static bool gl3_init_hw_render(gl3_t *gl, unsigned width, unsigned height)
gl3_context_bind_hw_render(gl, true); gl3_context_bind_hw_render(gl, true);
RARCH_LOG("[GLCore]: Initializing HW render (%u x %u).\n", width, height); RARCH_LOG("[GLCore]: Initializing HW render (%ux%u).\n", width, height);
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max_fbo_size); glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max_fbo_size);
glGetIntegerv(GL_MAX_RENDERBUFFER_SIZE, &max_rb_size); glGetIntegerv(GL_MAX_RENDERBUFFER_SIZE, &max_rb_size);
RARCH_LOG("[GLCore]: Max texture size: %d px, renderbuffer size: %d px.\n", RARCH_LOG("[GLCore]: Max texture size: %d px, renderbuffer size: %d px.\n",
@ -1180,7 +1180,7 @@ static void *gl3_init(const video_info_t *video,
gl->ctx_driver = ctx_driver; gl->ctx_driver = ctx_driver;
gl->video_info = *video; gl->video_info = *video;
RARCH_LOG("[GLCore]: Found GL context: %s\n", ctx_driver->ident); RARCH_LOG("[GLCore]: Found GL context: \"%s\".\n", ctx_driver->ident);
if (gl->ctx_driver->get_video_size) if (gl->ctx_driver->get_video_size)
gl->ctx_driver->get_video_size(gl->ctx_data, gl->ctx_driver->get_video_size(gl->ctx_data,
@ -1192,7 +1192,7 @@ static void *gl3_init(const video_info_t *video,
mode_height = 0; mode_height = 0;
interval = 0; interval = 0;
RARCH_LOG("[GLCore]: Detecting screen resolution %ux%u.\n", full_x, full_y); RARCH_LOG("[GLCore]: Detecting screen resolution: %ux%u.\n", full_x, full_y);
if (video->vsync) if (video->vsync)
interval = video->swap_interval; interval = video->swap_interval;
@ -1303,7 +1303,7 @@ static void *gl3_init(const video_info_t *video,
gl->video_width = temp_width; gl->video_width = temp_width;
gl->video_height = temp_height; gl->video_height = temp_height;
RARCH_LOG("[GLCore]: Using resolution %ux%u\n", temp_width, temp_height); RARCH_LOG("[GLCore]: Using resolution %ux%u.\n", temp_width, temp_height);
/* Set the viewport to fix recording, since it needs to know /* Set the viewport to fix recording, since it needs to know
* the viewport sizes before we start running. */ * the viewport sizes before we start running. */

View File

@ -145,7 +145,7 @@ static void *vg_init(const video_info_t *video,
temp_width = mode_width; temp_width = mode_width;
temp_height = mode_height; temp_height = mode_height;
RARCH_LOG("[VG]: Detecting screen resolution %ux%u.\n", temp_width, temp_height); RARCH_LOG("[VG]: Detecting screen resolution: %ux%u.\n", temp_width, temp_height);
if (temp_width != 0 && temp_height != 0) if (temp_width != 0 && temp_height != 0)
video_driver_set_size(temp_width, temp_height); video_driver_set_size(temp_width, temp_height);

View File

@ -1204,7 +1204,7 @@ static void *vulkan_init(const video_info_t *video,
video_context_driver_set((const gfx_ctx_driver_t*)ctx_driver); video_context_driver_set((const gfx_ctx_driver_t*)ctx_driver);
RARCH_LOG("[Vulkan]: Found vulkan context: %s\n", ctx_driver->ident); RARCH_LOG("[Vulkan]: Found vulkan context: \"%s\".\n", ctx_driver->ident);
if (vk->ctx_driver->get_video_size) if (vk->ctx_driver->get_video_size)
vk->ctx_driver->get_video_size(vk->ctx_data, vk->ctx_driver->get_video_size(vk->ctx_data,
@ -1215,7 +1215,7 @@ static void *vulkan_init(const video_info_t *video,
mode_width = 0; mode_width = 0;
mode_height = 0; mode_height = 0;
RARCH_LOG("[Vulkan]: Detecting screen resolution %ux%u.\n", full_x, full_y); RARCH_LOG("[Vulkan]: Detecting screen resolution: %ux%u.\n", full_x, full_y);
interval = video->vsync ? video->swap_interval : 0; interval = video->vsync ? video->swap_interval : 0;
if (ctx_driver->swap_interval) if (ctx_driver->swap_interval)
@ -1257,7 +1257,7 @@ static void *vulkan_init(const video_info_t *video,
vk->video_width = temp_width; vk->video_width = temp_width;
vk->video_height = temp_height; vk->video_height = temp_height;
RARCH_LOG("[Vulkan]: Using resolution %ux%u\n", temp_width, temp_height); RARCH_LOG("[Vulkan]: Using resolution %ux%u.\n", temp_width, temp_height);
if (!vk->ctx_driver || !vk->ctx_driver->get_context_data) if (!vk->ctx_driver || !vk->ctx_driver->get_context_data)
{ {

View File

@ -349,7 +349,7 @@ static void create_gl_context(HWND hwnd, bool *quit)
if (wglGetExtensionsStringARB) if (wglGetExtensionsStringARB)
{ {
extensions = wglGetExtensionsStringARB(win32_hdc); extensions = wglGetExtensionsStringARB(win32_hdc);
RARCH_LOG("[WGL] extensions: %s\n", extensions); RARCH_LOG("[WGL]: Extensions: %s\n", extensions);
if (wgl_has_extension("WGL_EXT_swap_control_tear", extensions)) if (wgl_has_extension("WGL_EXT_swap_control_tear", extensions))
{ {
RARCH_LOG("[WGL]: Adaptive VSync supported.\n"); RARCH_LOG("[WGL]: Adaptive VSync supported.\n");

View File

@ -226,7 +226,7 @@ bool glslang_compile_shader(const char *shader_path, glslang_output *output)
if (!string_list_initialize(&lines)) if (!string_list_initialize(&lines))
return false; return false;
RARCH_LOG("[slang]: Compiling shader \"%s\".\n", shader_path); RARCH_LOG("[slang]: Compiling shader: \"%s\".\n", shader_path);
if (!glslang_read_shader_file(shader_path, &lines, true)) if (!glslang_read_shader_file(shader_path, &lines, true))
goto error; goto error;
@ -237,14 +237,14 @@ bool glslang_compile_shader(const char *shader_path, glslang_output *output)
if (!glslang::compile_spirv(build_stage_source(&lines, "vertex"), if (!glslang::compile_spirv(build_stage_source(&lines, "vertex"),
glslang::StageVertex, &output->vertex)) glslang::StageVertex, &output->vertex))
{ {
RARCH_ERR("Failed to compile vertex shader stage.\n"); RARCH_ERR("[slang]: Failed to compile vertex shader stage.\n");
goto error; goto error;
} }
if (!glslang::compile_spirv(build_stage_source(&lines, "fragment"), if (!glslang::compile_spirv(build_stage_source(&lines, "fragment"),
glslang::StageFragment, &output->fragment)) glslang::StageFragment, &output->fragment))
{ {
RARCH_ERR("Failed to compile fragment shader stage.\n"); RARCH_ERR("[slang]: Failed to compile fragment shader stage.\n");
goto error; goto error;
} }

View File

@ -2377,7 +2377,7 @@ Framebuffer::Framebuffer(
memory_properties(mem_props), memory_properties(mem_props),
device(device) device(device)
{ {
RARCH_LOG("[Vulkan filter chain]: Creating framebuffer %u x %u (max %u level(s)).\n", RARCH_LOG("[Vulkan filter chain]: Creating framebuffer %ux%u (max %u level(s)).\n",
max_size.width, max_size.height, max_levels); max_size.width, max_size.height, max_levels);
vulkan_initialize_render_pass(device, format, &render_pass); vulkan_initialize_render_pass(device, format, &render_pass);
init(nullptr); init(nullptr);
@ -2478,7 +2478,7 @@ void Framebuffer::set_size(DeferredDisposer &disposer, const Size2D &size, VkFor
if (format != VK_FORMAT_UNDEFINED) if (format != VK_FORMAT_UNDEFINED)
this->format = format; this->format = format;
RARCH_LOG("[Vulkan filter chain]: Updating framebuffer size %u x %u (format: %u).\n", RARCH_LOG("[Vulkan filter chain]: Updating framebuffer size %ux%u (format: %u).\n",
size.width, size.height, (unsigned)this->format); size.width, size.height, (unsigned)this->format);
{ {

View File

@ -67,13 +67,13 @@ int font_renderer_create_default(
*handle = font_backends[i]->init(path, font_size); *handle = font_backends[i]->init(path, font_size);
if (*handle) if (*handle)
{ {
RARCH_LOG("[Font]: Using font rendering backend: %s.\n", RARCH_LOG("[Font]: Using font rendering backend: \"%s\".\n",
font_backends[i]->ident); font_backends[i]->ident);
*drv = font_backends[i]; *drv = font_backends[i];
return 1; return 1;
} }
RARCH_ERR("[Font]: Failed to create rendering backend: %s.\n", RARCH_ERR("[Font]: Failed to create rendering backend: \"%s\".\n",
font_backends[i]->ident); font_backends[i]->ident);
} }

View File

@ -1039,7 +1039,7 @@ void* video_display_server_init(enum rarch_display_type type)
if (!string_is_empty(current_display_server->ident)) if (!string_is_empty(current_display_server->ident))
{ {
RARCH_LOG("[Video]: Found display server: %s\n", RARCH_LOG("[Video]: Found display server: \"%s\".\n",
current_display_server->ident); current_display_server->ident);
} }
} }
@ -3394,9 +3394,9 @@ bool video_driver_init_internal(bool *video_is_threaded, bool verbosity_enabled)
} }
if (width && height) if (width && height)
RARCH_LOG("[Video]: Video @ %ux%u\n", width, height); RARCH_LOG("[Video]: Set video size to: %ux%u.\n", width, height);
else else
RARCH_LOG("[Video]: Video @ fullscreen\n"); RARCH_LOG("[Video]: Set video size to: fullscreen.\n");
video_st->display_type = RARCH_DISPLAY_NONE; video_st->display_type = RARCH_DISPLAY_NONE;
video_st->display = 0; video_st->display = 0;

View File

@ -2051,7 +2051,7 @@ static bool dir_init_shader_internal(
if (!string_is_empty(file_name) && if (!string_is_empty(file_name) &&
string_is_equal(file_name, shader_file_name)) string_is_equal(file_name, shader_file_name))
{ {
RARCH_LOG("[Shaders]: %s \"%s\"\n", RARCH_LOG("[Shaders]: %s \"%s\".\n",
msg_hash_to_str(MSG_FOUND_SHADER), msg_hash_to_str(MSG_FOUND_SHADER),
file_path); file_path);
@ -2546,7 +2546,7 @@ const char *retroarch_get_shader_preset(void)
runloop_st->runtime_shader_preset_path, runloop_st->runtime_shader_preset_path,
sizeof(runloop_st->runtime_shader_preset_path))) sizeof(runloop_st->runtime_shader_preset_path)))
{ {
RARCH_LOG("[Shaders]: Specific shader preset found at %s.\n", RARCH_LOG("[Shaders]: Specific shader preset found at \"%s\".\n",
runloop_st->runtime_shader_preset_path); runloop_st->runtime_shader_preset_path);
} }
} }

View File

@ -12015,15 +12015,15 @@ MSG_HASH(
) )
MSG_HASH( MSG_HASH(
MSG_RUNAHEAD_FAILED_TO_SAVE_STATE, MSG_RUNAHEAD_FAILED_TO_SAVE_STATE,
"Failed to save state. Run-Ahead has been disabled." "Failed to save state. Run-Ahead has been disabled."
) )
MSG_HASH( MSG_HASH(
MSG_RUNAHEAD_FAILED_TO_LOAD_STATE, MSG_RUNAHEAD_FAILED_TO_LOAD_STATE,
"Failed to load state. Run-Ahead has been disabled." "Failed to load state. Run-Ahead has been disabled."
) )
MSG_HASH( MSG_HASH(
MSG_RUNAHEAD_FAILED_TO_CREATE_SECONDARY_INSTANCE, MSG_RUNAHEAD_FAILED_TO_CREATE_SECONDARY_INSTANCE,
"Failed to create second instance. Run-Ahead will now use only one instance." "Failed to create second instance. Run-Ahead will now use only one instance."
) )
MSG_HASH( MSG_HASH(
MSG_SCANNING_OF_FILE_FINISHED, MSG_SCANNING_OF_FILE_FINISHED,

View File

@ -16,6 +16,7 @@
#include <string/stdstring.h> #include <string/stdstring.h>
#include "led_driver.h" #include "led_driver.h"
#include "verbosity.h"
static const led_driver_t *current_led_driver = NULL; static const led_driver_t *current_led_driver = NULL;
@ -56,6 +57,9 @@ void led_driver_init(const char *led_driver)
if (current_led_driver) if (current_led_driver)
(*current_led_driver->init)(); (*current_led_driver->init)();
if (!string_is_equal("null", drivername))
RARCH_LOG("[LED]: Using driver: \"%s\".\n", led_driver);
} }
void led_driver_free(void) void led_driver_free(void)

View File

@ -85,12 +85,12 @@ static void find_record_driver(const char *prefix,
{ {
unsigned d; unsigned d;
RARCH_ERR("[recording] Couldn't find any %s named \"%s\"\n", prefix, RARCH_ERR("[Recording]: Couldn't find any %s named \"%s\".\n", prefix,
settings->arrays.record_driver); settings->arrays.record_driver);
RARCH_LOG_OUTPUT("Available %ss are:\n", prefix); RARCH_LOG_OUTPUT("Available %ss are:\n", prefix);
for (d = 0; record_drivers[d]; d++) for (d = 0; record_drivers[d]; d++)
RARCH_LOG_OUTPUT("\t%s\n", record_drivers[d].ident); RARCH_LOG_OUTPUT("\t%s\n", record_drivers[d].ident);
RARCH_WARN("[recording] Going to default to first %s...\n", prefix); RARCH_WARN("[Recording]: Going to default to first %s...\n", prefix);
} }
recording_state.driver = (const record_driver_t*)record_drivers[0]; recording_state.driver = (const record_driver_t*)record_drivers[0];
@ -215,19 +215,19 @@ bool recording_init(void)
if (current_core_type == CORE_TYPE_DUMMY) if (current_core_type == CORE_TYPE_DUMMY)
{ {
RARCH_WARN("[recording] %s\n", RARCH_WARN("[Recording]: %s\n",
msg_hash_to_str(MSG_USING_LIBRETRO_DUMMY_CORE_RECORDING_SKIPPED)); msg_hash_to_str(MSG_USING_LIBRETRO_DUMMY_CORE_RECORDING_SKIPPED));
return false; return false;
} }
if (!video_gpu_record && video_driver_is_hw_context()) if (!video_gpu_record && video_driver_is_hw_context())
{ {
RARCH_WARN("[recording] %s.\n", RARCH_WARN("[Recording]: %s.\n",
msg_hash_to_str(MSG_HW_RENDERED_MUST_USE_POSTSHADED_RECORDING)); msg_hash_to_str(MSG_HW_RENDERED_MUST_USE_POSTSHADED_RECORDING));
return false; return false;
} }
RARCH_LOG("[recording] %s: FPS: %.4f, Sample rate: %.4f\n", RARCH_LOG("[Recording]: %s: FPS: %.2f, Sample rate: %.2f\n",
msg_hash_to_str(MSG_CUSTOM_TIMING_GIVEN), msg_hash_to_str(MSG_CUSTOM_TIMING_GIVEN),
(float)av_info->timing.fps, (float)av_info->timing.fps,
(float)av_info->timing.sample_rate); (float)av_info->timing.sample_rate);
@ -338,7 +338,7 @@ bool recording_init(void)
if (!vp.width || !vp.height) if (!vp.width || !vp.height)
{ {
RARCH_ERR("[recording] Failed to get viewport information from video driver. " RARCH_ERR("[Recording]: Failed to get viewport information from video driver. "
"Cannot start recording ...\n"); "Cannot start recording ...\n");
return false; return false;
} }
@ -358,7 +358,7 @@ bool recording_init(void)
recording_st->gpu_width = vp.width; recording_st->gpu_width = vp.width;
recording_st->gpu_height = vp.height; recording_st->gpu_height = vp.height;
RARCH_LOG("[recording] %s %u x %u\n", msg_hash_to_str(MSG_DETECTED_VIEWPORT_OF), RARCH_LOG("[Recording]: %s %ux%u.\n", msg_hash_to_str(MSG_DETECTED_VIEWPORT_OF),
vp.width, vp.height); vp.width, vp.height);
gpu_size = vp.width * vp.height * 3; gpu_size = vp.width * vp.height * 3;
@ -400,7 +400,7 @@ bool recording_init(void)
#endif #endif
} }
RARCH_LOG("[recording] %s %s @ %ux%u. (FB size: %ux%u pix_fmt: %u)\n", RARCH_LOG("[Recording]: %s %s @ %ux%u. (FB size: %ux%u pix_fmt: %u)\n",
msg_hash_to_str(MSG_RECORDING_TO), msg_hash_to_str(MSG_RECORDING_TO),
output, output,
params.out_width, params.out_height, params.out_width, params.out_height,
@ -411,7 +411,7 @@ bool recording_init(void)
&recording_state.driver, &recording_state.driver,
&recording_state.data, &params)) &recording_state.data, &params))
{ {
RARCH_ERR("[recording] %s\n", RARCH_ERR("[Recording]: %s\n",
msg_hash_to_str(MSG_FAILED_TO_START_RECORDING)); msg_hash_to_str(MSG_FAILED_TO_START_RECORDING));
video_driver_gpu_record_deinit(); video_driver_gpu_record_deinit();

View File

@ -2229,7 +2229,7 @@ bool command_event(enum event_command cmd, void *data)
/* Note: Sorting is disabled by default for /* Note: Sorting is disabled by default for
* all content history playlists */ * all content history playlists */
RARCH_LOG("[Playlist]: %s: [%s].\n", RARCH_LOG("[Playlist]: %s: \"%s\".\n",
msg_hash_to_str(MSG_LOADING_HISTORY_FILE), msg_hash_to_str(MSG_LOADING_HISTORY_FILE),
path_content_history); path_content_history);
playlist_config_set_path(&playlist_config, path_content_history); playlist_config_set_path(&playlist_config, path_content_history);
@ -2237,7 +2237,7 @@ bool command_event(enum event_command cmd, void *data)
playlist_set_sort_mode( playlist_set_sort_mode(
g_defaults.content_history, PLAYLIST_SORT_MODE_OFF); g_defaults.content_history, PLAYLIST_SORT_MODE_OFF);
RARCH_LOG("[Playlist]: %s: [%s].\n", RARCH_LOG("[Playlist]: %s: \"%s\".\n",
msg_hash_to_str(MSG_LOADING_HISTORY_FILE), msg_hash_to_str(MSG_LOADING_HISTORY_FILE),
path_content_music_history); path_content_music_history);
playlist_config_set_path(&playlist_config, path_content_music_history); playlist_config_set_path(&playlist_config, path_content_music_history);
@ -2246,7 +2246,7 @@ bool command_event(enum event_command cmd, void *data)
g_defaults.music_history, PLAYLIST_SORT_MODE_OFF); g_defaults.music_history, PLAYLIST_SORT_MODE_OFF);
#if defined(HAVE_FFMPEG) || defined(HAVE_MPV) #if defined(HAVE_FFMPEG) || defined(HAVE_MPV)
RARCH_LOG("[Playlist]: %s: [%s].\n", RARCH_LOG("[Playlist]: %s: \"%s\".\n",
msg_hash_to_str(MSG_LOADING_HISTORY_FILE), msg_hash_to_str(MSG_LOADING_HISTORY_FILE),
path_content_video_history); path_content_video_history);
playlist_config_set_path(&playlist_config, path_content_video_history); playlist_config_set_path(&playlist_config, path_content_video_history);
@ -2256,7 +2256,7 @@ bool command_event(enum event_command cmd, void *data)
#endif #endif
#ifdef HAVE_IMAGEVIEWER #ifdef HAVE_IMAGEVIEWER
RARCH_LOG("[Playlist]: %s: [%s].\n", RARCH_LOG("[Playlist]: %s: \"%s\".\n",
msg_hash_to_str(MSG_LOADING_HISTORY_FILE), msg_hash_to_str(MSG_LOADING_HISTORY_FILE),
path_content_image_history); path_content_image_history);
playlist_config_set_path(&playlist_config, path_content_image_history); playlist_config_set_path(&playlist_config, path_content_image_history);
@ -5944,7 +5944,7 @@ void rarch_favorites_init(void)
rarch_favorites_deinit(); rarch_favorites_deinit();
RARCH_LOG("[Playlist]: %s: [%s].\n", RARCH_LOG("[Playlist]: %s: \"%s\".\n",
msg_hash_to_str(MSG_LOADING_FAVORITES_FILE), msg_hash_to_str(MSG_LOADING_FAVORITES_FILE),
path_content_favorites); path_content_favorites);
playlist_config_set_path(&playlist_config, path_content_favorites); playlist_config_set_path(&playlist_config, path_content_favorites);

View File

@ -1037,7 +1037,7 @@ static void runloop_deinit_core_options(
core_option_manager_flush( core_option_manager_flush(
core_options, core_options,
conf_tmp); conf_tmp);
RARCH_LOG("[Core Options]: Saved %s-specific core options to \"%s\"\n", RARCH_LOG("[Core]: Saved %s-specific core options to \"%s\".\n",
game_options_active ? "game" : "folder", path_core_options); game_options_active ? "game" : "folder", path_core_options);
config_file_write(conf_tmp, path_core_options, true); config_file_write(conf_tmp, path_core_options, true);
config_file_free(conf_tmp); config_file_free(conf_tmp);
@ -1051,7 +1051,7 @@ static void runloop_deinit_core_options(
core_option_manager_flush( core_option_manager_flush(
core_options, core_options,
core_options->conf); core_options->conf);
RARCH_LOG("[Core Options]: Saved core options file to \"%s\"\n", path); RARCH_LOG("[Core]: Saved core options file to \"%s\".\n", path);
config_file_write(core_options->conf, path, true); config_file_write(core_options->conf, path, true);
} }
@ -2621,7 +2621,7 @@ bool runloop_environment_cb(unsigned cmd, void *data)
~(DRIVER_VIDEO_MASK | DRIVER_INPUT_MASK | ~(DRIVER_VIDEO_MASK | DRIVER_INPUT_MASK |
DRIVER_MENU_MASK); DRIVER_MENU_MASK);
RARCH_LOG("[Environ]: SET_SYSTEM_AV_INFO: %ux%u, aspect: %.3f, fps: %.3f, sample rate: %.2f Hz.\n", RARCH_LOG("[Environ]: SET_SYSTEM_AV_INFO: %ux%u, Aspect: %.3f, FPS: %.2f, Sample rate: %.2f Hz.\n",
(*info)->geometry.base_width, (*info)->geometry.base_height, (*info)->geometry.base_width, (*info)->geometry.base_height,
(*info)->geometry.aspect_ratio, (*info)->geometry.aspect_ratio,
(*info)->timing.fps, (*info)->timing.fps,
@ -2853,7 +2853,7 @@ bool runloop_environment_cb(unsigned cmd, void *data)
geom->base_height = in_geom->base_height; geom->base_height = in_geom->base_height;
geom->aspect_ratio = in_geom->aspect_ratio; geom->aspect_ratio = in_geom->aspect_ratio;
RARCH_LOG("[Environ]: SET_GEOMETRY: %ux%u, aspect: %.3f.\n", RARCH_LOG("[Environ]: SET_GEOMETRY: %ux%u, Aspect: %.3f.\n",
geom->base_width, geom->base_height, geom->aspect_ratio); geom->base_width, geom->base_height, geom->aspect_ratio);
/* Forces recomputation of aspect ratios if /* Forces recomputation of aspect ratios if
@ -2971,17 +2971,18 @@ bool runloop_environment_cb(unsigned cmd, void *data)
struct retro_vfs_interface_info *vfs_iface_info = (struct retro_vfs_interface_info *) data; struct retro_vfs_interface_info *vfs_iface_info = (struct retro_vfs_interface_info *) data;
if (vfs_iface_info->required_interface_version <= supported_vfs_version) if (vfs_iface_info->required_interface_version <= supported_vfs_version)
{ {
RARCH_LOG("Core requested VFS version >= v%d, providing v%d\n", vfs_iface_info->required_interface_version, supported_vfs_version); RARCH_LOG("[Environ]: GET_VFS_INTERFACE. Core requested version >= V%d, providing V%d.\n",
vfs_iface_info->required_interface_version, supported_vfs_version);
vfs_iface_info->required_interface_version = supported_vfs_version; vfs_iface_info->required_interface_version = supported_vfs_version;
vfs_iface_info->iface = &vfs_iface; vfs_iface_info->iface = &vfs_iface;
system->supports_vfs = true; system->supports_vfs = true;
} }
else else
{ {
RARCH_WARN("Core requested VFS version v%d which is higher than what we support (v%d)\n", vfs_iface_info->required_interface_version, supported_vfs_version); RARCH_WARN("[Environ]: GET_VFS_INTERFACE. Core requested version V%d which is higher than what we support (V%d).\n",
vfs_iface_info->required_interface_version, supported_vfs_version);
return false; return false;
} }
break; break;
} }
@ -2991,6 +2992,7 @@ bool runloop_environment_cb(unsigned cmd, void *data)
(struct retro_led_interface *)data; (struct retro_led_interface *)data;
if (ledintf) if (ledintf)
ledintf->set_led_state = led_driver_set_led; ledintf->set_led_state = led_driver_set_led;
RARCH_LOG("[Environ]: GET_LED_INTERFACE.\n");
} }
break; break;
@ -3247,7 +3249,7 @@ bool runloop_environment_cb(unsigned cmd, void *data)
*game_info_ext = p_content->content_list->game_info_ext; *game_info_ext = p_content->content_list->game_info_ext;
else else
{ {
RARCH_ERR("[Environ]: Failed to retrieve extended game info\n"); RARCH_ERR("[Environ]: Failed to retrieve extended game info.\n");
*game_info_ext = NULL; *game_info_ext = NULL;
return false; return false;
} }
@ -4718,6 +4720,7 @@ static void do_runahead(
{ {
if (!runahead_hide_warnings) if (!runahead_hide_warnings)
runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_CORE_DOES_NOT_SUPPORT_SAVESTATES), 0, 2 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_CORE_DOES_NOT_SUPPORT_SAVESTATES), 0, 2 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_WARN("[Run-Ahead]: %s\n", msg_hash_to_str(MSG_RUNAHEAD_CORE_DOES_NOT_SUPPORT_SAVESTATES));
goto force_input_dirty; goto force_input_dirty;
} }
} }
@ -4762,6 +4765,7 @@ static void do_runahead(
if (!runahead_save_state(runloop_st)) if (!runahead_save_state(runloop_st))
{ {
runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_SAVE_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_SAVE_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_WARN("[Run-Ahead]: %s\n", msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_SAVE_STATE));
return; return;
} }
} }
@ -4771,6 +4775,7 @@ static void do_runahead(
if (!runahead_load_state(runloop_st)) if (!runahead_load_state(runloop_st))
{ {
runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_LOAD_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_LOAD_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_WARN("[Run-Ahead]: %s\n", msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_LOAD_STATE));
return; return;
} }
} }
@ -4784,6 +4789,7 @@ static void do_runahead(
runloop_secondary_core_destroy(); runloop_secondary_core_destroy();
runloop_st->runahead_secondary_core_available = false; runloop_st->runahead_secondary_core_available = false;
runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_CREATE_SECONDARY_INSTANCE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_CREATE_SECONDARY_INSTANCE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_WARN("[Run-Ahead]: %s\n", msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_CREATE_SECONDARY_INSTANCE));
goto force_input_dirty; goto force_input_dirty;
} }
@ -4800,12 +4806,14 @@ static void do_runahead(
if (!runahead_save_state(runloop_st)) if (!runahead_save_state(runloop_st))
{ {
runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_SAVE_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_SAVE_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_WARN("[Run-Ahead]: %s\n", msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_SAVE_STATE));
return; return;
} }
if (!runahead_load_state_secondary()) if (!runahead_load_state_secondary())
{ {
runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_LOAD_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_LOAD_STATE), 0, 3 * 60, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_WARN("[Run-Ahead]: %s\n", msg_hash_to_str(MSG_RUNAHEAD_FAILED_TO_LOAD_STATE));
return; return;
} }
@ -5183,17 +5191,16 @@ static bool core_verify_api_version(void)
runloop_state_t *runloop_st = &runloop_state; runloop_state_t *runloop_st = &runloop_state;
unsigned api_version = runloop_st->current_core.retro_api_version(); unsigned api_version = runloop_st->current_core.retro_api_version();
RARCH_LOG("%s: %u\n%s %s: %u\n", RARCH_LOG("[Core]: %s: %u, %s: %u\n",
msg_hash_to_str(MSG_VERSION_OF_LIBRETRO_API), msg_hash_to_str(MSG_VERSION_OF_LIBRETRO_API),
api_version, api_version,
FILE_PATH_LOG_INFO,
msg_hash_to_str(MSG_COMPILED_AGAINST_API), msg_hash_to_str(MSG_COMPILED_AGAINST_API),
RETRO_API_VERSION RETRO_API_VERSION
); );
if (api_version != RETRO_API_VERSION) if (api_version != RETRO_API_VERSION)
{ {
RARCH_WARN("%s\n", msg_hash_to_str(MSG_LIBRETRO_ABI_BREAK)); RARCH_WARN("[Core]: %s\n", msg_hash_to_str(MSG_LIBRETRO_ABI_BREAK));
return false; return false;
} }
return true; return true;
@ -6026,8 +6033,8 @@ void core_options_flush(void)
/* Log result */ /* Log result */
RARCH_LOG(success ? RARCH_LOG(success ?
"[Core Options]: Saved core options to \"%s\"\n" : "[Core]: Saved core options to \"%s\".\n" :
"[Core Options]: Failed to save core options to \"%s\"\n", "[Core]: Failed to save core options to \"%s\".\n",
path_core_options ? path_core_options : "UNKNOWN"); path_core_options ? path_core_options : "UNKNOWN");
snprintf(msg, sizeof(msg), "%s \"%s\"", snprintf(msg, sizeof(msg), "%s \"%s\"",

View File

@ -1146,7 +1146,7 @@ void runtime_log_save(runtime_log_t *runtime_log)
if (!runtime_log) if (!runtime_log)
return; return;
RARCH_LOG("Saving runtime log file: %s\n", runtime_log->path); RARCH_LOG("[Runtime]: Saving runtime log file: \"%s\".\n", runtime_log->path);
/* Attempt to open log file */ /* Attempt to open log file */
file = filestream_open(runtime_log->path, file = filestream_open(runtime_log->path,
@ -1154,7 +1154,7 @@ void runtime_log_save(runtime_log_t *runtime_log)
if (!file) if (!file)
{ {
RARCH_ERR("Failed to open runtime log file: %s\n", runtime_log->path); RARCH_ERR("[Runtime]: Failed to open runtime log file: \"%s\".\n", runtime_log->path);
return; return;
} }
@ -1162,7 +1162,7 @@ void runtime_log_save(runtime_log_t *runtime_log)
writer = rjsonwriter_open_rfile(file); writer = rjsonwriter_open_rfile(file);
if (!writer) if (!writer)
{ {
RARCH_ERR("Failed to create JSON writer.\n"); RARCH_ERR("[Runtime]: Failed to create JSON writer.\n");
goto end; goto end;
} }

View File

@ -265,7 +265,7 @@ bool content_file_override_set(
RBUF_RESIZE(p_content->content_override_list, RBUF_RESIZE(p_content->content_override_list,
num_entries + 1); num_entries + 1);
RARCH_LOG("[CONTENT OVERRIDE]: File Extension: '%s' - need_fullpath: %s, persistent_data: %s\n", RARCH_LOG("[Content Override]: File Extension: '%s' - need_fullpath: %s, persistent_data: %s\n",
ext, overrides[i].need_fullpath ? "TRUE" : "FALSE", ext, overrides[i].need_fullpath ? "TRUE" : "FALSE",
overrides[i].persistent_data ? "TRUE" : "FALSE"); overrides[i].persistent_data ? "TRUE" : "FALSE");
@ -398,12 +398,12 @@ static void content_file_list_free(
if (string_is_empty(path)) if (string_is_empty(path))
continue; continue;
RARCH_LOG("[CONTENT LOAD]: %s: %s\n", RARCH_LOG("[Content]: %s: \"%s\".\n",
msg_hash_to_str(MSG_REMOVING_TEMPORARY_CONTENT_FILE), msg_hash_to_str(MSG_REMOVING_TEMPORARY_CONTENT_FILE),
path); path);
if (filestream_delete(path) != 0) if (filestream_delete(path) != 0)
RARCH_ERR("[CONTENT LOAD]: %s: %s.\n", RARCH_ERR("[Content]: %s: \"%s\".\n",
msg_hash_to_str(MSG_FAILED_TO_REMOVE_TEMPORARY_FILE), msg_hash_to_str(MSG_FAILED_TO_REMOVE_TEMPORARY_FILE),
path); path);
} }
@ -717,7 +717,7 @@ static bool content_file_load_into_memory(
*data = NULL; *data = NULL;
*data_size = 0; *data_size = 0;
RARCH_LOG("[CONTENT LOAD]: %s: %s\n", RARCH_LOG("[Content]: %s: \"%s\".\n",
msg_hash_to_str(MSG_LOADING_CONTENT_FILE), content_path); msg_hash_to_str(MSG_LOADING_CONTENT_FILE), content_path);
/* Read content from file into memory buffer */ /* Read content from file into memory buffer */
@ -771,7 +771,7 @@ static bool content_file_load_into_memory(
{ {
p_content->rom_crc = encoding_crc32(0, content_data, p_content->rom_crc = encoding_crc32(0, content_data,
(size_t)content_size); (size_t)content_size);
RARCH_LOG("[CONTENT LOAD]: CRC32: 0x%x\n", RARCH_LOG("[Content]: CRC32: 0x%x.\n",
(unsigned)p_content->rom_crc); (unsigned)p_content->rom_crc);
} }
else else
@ -806,7 +806,7 @@ static bool content_file_extract_from_archive(
temp_path[0] = '\0'; temp_path[0] = '\0';
msg[0] = '\0'; msg[0] = '\0';
RARCH_LOG("[CONTENT LOAD]: Core requires uncompressed content - " RARCH_LOG("[Content]: Core requires uncompressed content - "
"extracting archive to temporary directory.\n"); "extracting archive to temporary directory.\n");
/* Attempt to extract file */ /* Attempt to extract file */
@ -816,7 +816,7 @@ static bool content_file_extract_from_archive(
NULL : content_ctx->directory_cache, NULL : content_ctx->directory_cache,
temp_path, sizeof(temp_path))) temp_path, sizeof(temp_path)))
{ {
snprintf(msg, sizeof(msg), "%s: %s\n", snprintf(msg, sizeof(msg), "%s: \"%s\".\n",
msg_hash_to_str(MSG_FAILED_TO_EXTRACT_CONTENT_FROM_COMPRESSED_FILE), msg_hash_to_str(MSG_FAILED_TO_EXTRACT_CONTENT_FROM_COMPRESSED_FILE),
*content_path); *content_path);
*error_string = strdup(msg); *error_string = strdup(msg);
@ -834,7 +834,7 @@ static bool content_file_extract_from_archive(
/* Update content path pointer */ /* Update content path pointer */
*content_path = temp_path_ptr; *content_path = temp_path_ptr;
RARCH_LOG("[CONTENT LOAD]: Content successfully extracted to: %s\n", RARCH_LOG("[Content]: Content successfully extracted to: \"%s\".\n",
temp_path); temp_path);
return true; return true;
@ -1055,8 +1055,8 @@ static bool content_file_load(
new_path[0] = '\0'; new_path[0] = '\0';
new_basedir[0] = '\0'; new_basedir[0] = '\0';
RARCH_LOG("[CONTENT LOAD]: Core does not support VFS" RARCH_LOG("[Content]: Core does not support VFS"
" - copying to cache directory\n"); " - copying to cache directory.\n");
if (!string_is_empty(content_ctx->directory_cache)) if (!string_is_empty(content_ctx->directory_cache))
strlcpy(new_basedir, content_ctx->directory_cache, strlcpy(new_basedir, content_ctx->directory_cache,
@ -1066,7 +1066,7 @@ static bool content_file_load(
!path_is_directory(new_basedir) || !path_is_directory(new_basedir) ||
!is_path_accessible_using_standard_io(new_basedir)) !is_path_accessible_using_standard_io(new_basedir))
{ {
RARCH_WARN("[CONTENT LOAD]: Tried copying to cache directory, " RARCH_WARN("[Content]: Tried copying to cache directory, "
"but cache directory was not set or found. " "but cache directory was not set or found. "
"Setting cache directory to root of writable app directory...\n"); "Setting cache directory to root of writable app directory...\n");
strlcpy(new_basedir, uwp_dir_data, sizeof(new_basedir)); strlcpy(new_basedir, uwp_dir_data, sizeof(new_basedir));
@ -1104,7 +1104,7 @@ static bool content_file_load(
used_vfs_fallback_copy = true; used_vfs_fallback_copy = true;
} }
#endif #endif
RARCH_LOG("[CONTENT LOAD]: %s\n", msg_hash_to_str( RARCH_LOG("[Content]: %s\n", msg_hash_to_str(
MSG_CONTENT_LOADING_SKIPPED_IMPLEMENTATION_WILL_DO_IT)); MSG_CONTENT_LOADING_SKIPPED_IMPLEMENTATION_WILL_DO_IT));
/* First content file is significant: need to /* First content file is significant: need to
@ -1131,7 +1131,7 @@ static bool content_file_load(
content_path, content_data, content_size, content_path, content_data, content_size,
CONTENT_FILE_ATTR_GET_PERSISTENT(content->elems[i].attr), i)) CONTENT_FILE_ATTR_GET_PERSISTENT(content->elems[i].attr), i))
{ {
RARCH_LOG("[CONTENT LOAD]: Failed to process content file: %s\n", content_path); RARCH_LOG("[Content]: Failed to process content file: \"%s\".\n", content_path);
if (content_data) if (content_data)
free((void*)content_data); free((void*)content_data);
*error_enum = MSG_FAILED_TO_LOAD_CONTENT; *error_enum = MSG_FAILED_TO_LOAD_CONTENT;
@ -1364,13 +1364,13 @@ static void content_load_init_wrap(
if (args->content_path) if (args->content_path)
{ {
RARCH_LOG("[CORE]: Using content: %s.\n", args->content_path); RARCH_LOG("[Core]: Using content: \"%s\".\n", args->content_path);
argv[(*argc)++] = strdup(args->content_path); argv[(*argc)++] = strdup(args->content_path);
} }
#ifdef HAVE_MENU #ifdef HAVE_MENU
else else
{ {
RARCH_LOG("[CORE]: %s\n", RARCH_LOG("[Core]: %s\n",
msg_hash_to_str(MSG_NO_CONTENT_STARTING_DUMMY_CORE)); msg_hash_to_str(MSG_NO_CONTENT_STARTING_DUMMY_CORE));
argv[(*argc)++] = strdup("--menu"); argv[(*argc)++] = strdup("--menu");
} }
@ -1409,7 +1409,7 @@ static void content_load_init_wrap(
{ {
int i; int i;
for (i = 0; i < *argc; i++) for (i = 0; i < *argc; i++)
RARCH_LOG("[CORE]: Arg #%d: %s\n", i, argv[i]); RARCH_LOG("[Core]: Arg #%d: %s\n", i, argv[i]);
} }
} }
@ -1766,7 +1766,7 @@ static bool firmware_update_status(
firmware_info.directory.system = s; firmware_info.directory.system = s;
} }
RARCH_LOG("[CONTENT LOAD]: Updating firmware status for: %s on %s\n", RARCH_LOG("[Content]: Updating firmware status for: %s on %s\n",
core_info->path, core_info->path,
firmware_info.directory.system); firmware_info.directory.system);
@ -1786,7 +1786,7 @@ static bool firmware_update_status(
msg_hash_to_str(MSG_FIRMWARE), msg_hash_to_str(MSG_FIRMWARE),
100, 500, true, NULL, 100, 500, true, NULL,
MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_LOG("[CONTENT LOAD]: Load content blocked. Reason: %s\n", RARCH_LOG("[Content]: Load content blocked. Reason: %s\n",
msg_hash_to_str(MSG_FIRMWARE)); msg_hash_to_str(MSG_FIRMWARE));
return true; return true;
@ -1864,7 +1864,7 @@ bool task_push_start_dummy_core(content_ctx_info_t *content_info)
if (error_string) if (error_string)
{ {
runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_ERR("[CONTENT LOAD]: %s\n", error_string); RARCH_ERR("[Content]: %s\n", error_string);
free(error_string); free(error_string);
} }
} }
@ -2007,7 +2007,7 @@ end:
if (error_string) if (error_string)
{ {
runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_ERR("[CONTENT LOAD]: %s\n", error_string); RARCH_ERR("[Content]: %s\n", error_string);
free(error_string); free(error_string);
} }
@ -2093,7 +2093,7 @@ bool task_push_start_current_core(content_ctx_info_t *content_info)
if (error_string) if (error_string)
{ {
runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_ERR("[CONTENT LOAD]: %s\n", error_string); RARCH_ERR("[Content]: %s\n", error_string);
free(error_string); free(error_string);
} }
@ -2234,7 +2234,7 @@ bool task_push_load_content_with_new_core_from_menu(
if (error_string) if (error_string)
{ {
runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_ERR("[CONTENT LOAD]: %s\n", error_string); RARCH_ERR("[Content]: %s\n", error_string);
free(error_string); free(error_string);
} }
@ -2379,7 +2379,7 @@ end:
if (error_string) if (error_string)
{ {
runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(error_string, 2, 90, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
RARCH_ERR("[CONTENT LOAD]: %s\n", error_string); RARCH_ERR("[Content]: %s\n", error_string);
free(error_string); free(error_string);
} }
@ -2726,7 +2726,7 @@ uint32_t content_get_crc(void)
p_content->pending_rom_crc = false; p_content->pending_rom_crc = false;
p_content->rom_crc = file_crc32(0, p_content->rom_crc = file_crc32(0,
(const char*)p_content->pending_rom_crc_path); (const char*)p_content->pending_rom_crc_path);
RARCH_LOG("[CONTENT LOAD]: CRC32: 0x%x .\n", RARCH_LOG("[Content]: CRC32: 0x%x.\n",
(unsigned)p_content->rom_crc); (unsigned)p_content->rom_crc);
} }
return p_content->rom_crc; return p_content->rom_crc;
@ -2873,7 +2873,7 @@ bool content_init(void)
case MSG_ERROR_LIBRETRO_CORE_REQUIRES_VFS: case MSG_ERROR_LIBRETRO_CORE_REQUIRES_VFS:
case MSG_FAILED_TO_LOAD_CONTENT: case MSG_FAILED_TO_LOAD_CONTENT:
case MSG_ERROR_LIBRETRO_CORE_REQUIRES_CONTENT: case MSG_ERROR_LIBRETRO_CORE_REQUIRES_CONTENT:
RARCH_ERR("[CONTENT LOAD]: %s\n", msg_hash_to_str(error_enum)); RARCH_ERR("[Content]: %s\n", msg_hash_to_str(error_enum));
runloop_msg_queue_push(msg_hash_to_str(error_enum), 2, ret ? 1 : 180, false, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); runloop_msg_queue_push(msg_hash_to_str(error_enum), 2, ret ? 1 : 180, false, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
break; break;
case MSG_UNKNOWN: case MSG_UNKNOWN:
@ -2886,11 +2886,11 @@ bool content_init(void)
{ {
if (ret) if (ret)
{ {
RARCH_LOG("[CONTENT LOAD]: %s\n", error_string); RARCH_LOG("[Content]: %s\n", error_string);
} }
else else
{ {
RARCH_ERR("[CONTENT LOAD]: %s\n", error_string); RARCH_ERR("[Content]: %s\n", error_string);
} }
/* Do not flush the message queue here /* Do not flush the message queue here
* > This allows any core-generated error messages * > This allows any core-generated error messages

View File

@ -837,7 +837,7 @@ bool patch_content(
} }
if(!patch_found) if(!patch_found)
RARCH_LOG("%s\n", RARCH_LOG("[Content]: %s\n",
msg_hash_to_str(MSG_DID_NOT_FIND_A_VALID_CONTENT_PATCH)); msg_hash_to_str(MSG_DID_NOT_FIND_A_VALID_CONTENT_PATCH));
return patch_found; return patch_found;