mirror of
https://github.com/libretro/RetroArch.git
synced 2025-02-09 19:02:37 +00:00
(360) Add more HLSL error logging
This commit is contained in:
parent
10af790b21
commit
304f9d27a4
@ -259,12 +259,18 @@ static bool load_plain(const char *path)
|
|||||||
RARCH_LOG("Loading HLSL file: %s\n", path);
|
RARCH_LOG("Loading HLSL file: %s\n", path);
|
||||||
|
|
||||||
if (!load_program(1, path, true))
|
if (!load_program(1, path, true))
|
||||||
|
{
|
||||||
|
RARCH_ERR("Failed to load HLSL shader %s into first-pass.\n", path);
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (*g_settings.video.second_pass_shader && g_settings.video.render_to_texture)
|
if (*g_settings.video.second_pass_shader && g_settings.video.render_to_texture)
|
||||||
{
|
{
|
||||||
if (!load_program(2, g_settings.video.second_pass_shader, true))
|
if (!load_program(2, g_settings.video.second_pass_shader, true))
|
||||||
|
{
|
||||||
|
RARCH_ERR("Failed to load HLSL shader %s into secondpass.\n", path);
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
hlsl_shader_num = 2;
|
hlsl_shader_num = 2;
|
||||||
}
|
}
|
||||||
@ -294,6 +300,7 @@ static void hlsl_deinit_progs(void)
|
|||||||
prg[0].fprg->Release();
|
prg[0].fprg->Release();
|
||||||
if (prg[0].vprg)
|
if (prg[0].vprg)
|
||||||
prg[0].vprg->Release();
|
prg[0].vprg->Release();
|
||||||
|
|
||||||
prg[0].fprg = NULL;
|
prg[0].fprg = NULL;
|
||||||
prg[0].vprg = NULL;
|
prg[0].vprg = NULL;
|
||||||
}
|
}
|
||||||
@ -327,8 +334,11 @@ bool hlsl_init(const char *path, IDirect3DDevice9 * device_ptr)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!load_plain(path))
|
if (!load_plain(path))
|
||||||
|
{
|
||||||
|
RARCH_ERR("Loading of HLSL shader %s failed.\n", path);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
for(unsigned i = 1; i <= hlsl_shader_num; i++)
|
for(unsigned i = 1; i <= hlsl_shader_num; i++)
|
||||||
set_program_attributes(i);
|
set_program_attributes(i);
|
||||||
|
|
||||||
@ -358,4 +368,3 @@ void hlsl_deinit(void)
|
|||||||
|
|
||||||
hlsl_deinit_state();
|
hlsl_deinit_state();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user