Skip to content
Snippets Groups Projects
Commit fce5fafb authored by Steve Lhomme's avatar Steve Lhomme
Browse files

d3d11: don't use the primary conversion for unknown primaries

parent 1c738dee
No related branches found
No related tags found
No related merge requests found
......@@ -512,7 +512,22 @@ HRESULT D3D11_CompilePixelShader(vlc_object_t *o, d3d11_handle_t *hd3d, bool leg
}
if (display->colorspace->primaries != primaries)
psz_primaries_transform = "return max(mul(rgb, Primaries), 0)";
{
switch (primaries)
{
case COLOR_PRIMARIES_BT601_525:
case COLOR_PRIMARIES_BT601_625:
case COLOR_PRIMARIES_BT709:
case COLOR_PRIMARIES_BT2020:
case COLOR_PRIMARIES_DCI_P3:
case COLOR_PRIMARIES_FCC1953:
psz_primaries_transform = "return max(mul(rgb, Primaries), 0)";
break;
default:
/* see STANDARD_PRIMARIES */
msg_Warn(o, "unhandled color primaries %d", primaries);
}
}
int range_adjust = 0;
if (display->colorspace->b_full_range) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment