Normal
That the EVR presenter can make use of pixel shaders is more or less a side effect for the planned work. The intention is to have better and faster rendering in general and easier code to work with from the D3D side point of view. Changing MP to work with MadVR is way more work then just adding pixel shaders to the EVR presenter after the D3D 11 update. MadVR is designed to be a combined presenter-renderer with post-processing making a media player just a framework for reading files and UI controls. And as it is closed source, we cannot make the necessary adjustments we need as too much stuff is hardcoded. Therefore MadVR is a no go for MP as an option. The shaders itself of MadVR are nothing special, not are they very performant. It is just a nice combined solution mainly designed to be used with MPC-HC.
That the EVR presenter can make use of pixel shaders is more or less a side effect for the planned work. The intention is to have better and faster rendering in general and easier code to work with from the D3D side point of view.
Changing MP to work with MadVR is way more work then just adding pixel shaders to the EVR presenter after the D3D 11 update. MadVR is designed to be a combined presenter-renderer with post-processing making a media player just a framework for reading files and UI controls. And as it is closed source, we cannot make the necessary adjustments we need as too much stuff is hardcoded. Therefore MadVR is a no go for MP as an option. The shaders itself of MadVR are nothing special, not are they very performant. It is just a nice combined solution mainly designed to be used with MPC-HC.