jnr wrote: ↑Tue Aug 04, 2020 6:18 am
Latest MAME 0.222 on a brand new Windows 10 setup gives the following verbose output:
Direct3D: Initialize HLSL
Direct3D: Unable to find D3DXCreateEffectFromFileW
Does it requires specifically DirectX 9?
Wouldn't be better if supporting Windows 10 DirectX 12?
Ideally, yes. It is always better to have support for the most currently available techniques. AFAIK, there are technical hurdles to changing rendering to newer Direct X versions as well as HLSL support for those versions which have not been worked out. I'd suggest using BGFX or OPENGL as a video mode. Render speeds are comparable to those of d3d9 and does not require special Windows support.
If you really want to use the d3d9, There is no way around it and you'll need to installed the End-User runtime:
https://www.microsoft.com/en-us/downloa ... px?id=8109