diff --git a/aegisub/video_provider_dshow.cpp b/aegisub/video_provider_dshow.cpp index b912e3c6b..b67d19f61 100644 --- a/aegisub/video_provider_dshow.cpp +++ b/aegisub/video_provider_dshow.cpp @@ -295,7 +295,7 @@ HRESULT DirectShowVideoProvider::OpenVideo(wxString _filename) { // Set allowed types for sink unsigned int types = IVS_RGB24 | IVS_RGB32; - if (OpenGLWrapper::ShadersAvailable() && !Options.AsBool(_T("Video Use Pixel Shaders"))) types = types | IVS_YV12; + if (OpenGLWrapper::UseShaders()) types = types | IVS_YV12; sink->SetAllowedTypes(types); // Pass the event to sink, so it gets set when a frame is available