mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 04:20:28 +00:00
(D3D10/D3D11) Compile shaders with SM 4.0 instead of 5.0
This commit is contained in:
parent
832cc4e945
commit
6929db9fb6
@ -205,20 +205,20 @@ bool d3d11_init_shader(
|
|||||||
|
|
||||||
if (!src) /* LPCWSTR filename */
|
if (!src) /* LPCWSTR filename */
|
||||||
{
|
{
|
||||||
if (vs_entry && !d3d_compile_from_file((LPCWSTR)src_name, vs_entry, "vs_5_0", &vs_code))
|
if (vs_entry && !d3d_compile_from_file((LPCWSTR)src_name, vs_entry, "vs_4_0", &vs_code))
|
||||||
success = false;
|
success = false;
|
||||||
if (ps_entry && !d3d_compile_from_file((LPCWSTR)src_name, ps_entry, "ps_5_0", &ps_code))
|
if (ps_entry && !d3d_compile_from_file((LPCWSTR)src_name, ps_entry, "ps_4_0", &ps_code))
|
||||||
success = false;
|
success = false;
|
||||||
if (gs_entry && !d3d_compile_from_file((LPCWSTR)src_name, gs_entry, "gs_5_0", &gs_code))
|
if (gs_entry && !d3d_compile_from_file((LPCWSTR)src_name, gs_entry, "gs_4_0", &gs_code))
|
||||||
success = false;
|
success = false;
|
||||||
}
|
}
|
||||||
else /* char array */
|
else /* char array */
|
||||||
{
|
{
|
||||||
if (vs_entry && !d3d_compile(src, size, (LPCSTR)src_name, vs_entry, "vs_5_0", &vs_code))
|
if (vs_entry && !d3d_compile(src, size, (LPCSTR)src_name, vs_entry, "vs_4_0", &vs_code))
|
||||||
success = false;
|
success = false;
|
||||||
if (ps_entry && !d3d_compile(src, size, (LPCSTR)src_name, ps_entry, "ps_5_0", &ps_code))
|
if (ps_entry && !d3d_compile(src, size, (LPCSTR)src_name, ps_entry, "ps_4_0", &ps_code))
|
||||||
success = false;
|
success = false;
|
||||||
if (gs_entry && !d3d_compile(src, size, (LPCSTR)src_name, gs_entry, "gs_5_0", &gs_code))
|
if (gs_entry && !d3d_compile(src, size, (LPCSTR)src_name, gs_entry, "gs_4_0", &gs_code))
|
||||||
success = false;
|
success = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -374,7 +374,7 @@ static bool d3d10_gfx_set_shader(void* data,
|
|||||||
/* clang-format on */
|
/* clang-format on */
|
||||||
|
|
||||||
if (!slang_process(
|
if (!slang_process(
|
||||||
d3d10->shader_preset, i, RARCH_SHADER_HLSL, 50, &semantics_map,
|
d3d10->shader_preset, i, RARCH_SHADER_HLSL, 40, &semantics_map,
|
||||||
&d3d10->pass[i].semantics))
|
&d3d10->pass[i].semantics))
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
|
@ -389,7 +389,7 @@ static bool d3d11_gfx_set_shader(void* data, enum rarch_shader_type type, const
|
|||||||
/* clang-format on */
|
/* clang-format on */
|
||||||
|
|
||||||
if (!slang_process(
|
if (!slang_process(
|
||||||
d3d11->shader_preset, i, RARCH_SHADER_HLSL, 50, &semantics_map,
|
d3d11->shader_preset, i, RARCH_SHADER_HLSL, 40, &semantics_map,
|
||||||
&d3d11->pass[i].semantics))
|
&d3d11->pass[i].semantics))
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user