Don't worry about the tested version because HLSL hasn't changed since around 0.143u5 so is still the same for current MAME version.
It is a basic guide but it should get you working. Once you have mastered HLSL then you may find you own personal method of using HLSL differently that you like better.
I am working on my own personal custom enhancement package "Version 3.0" at the moment that does not use the HLSL filter. Which I am guessing could avoid the use of the HLSL filter altogether if you so wished. A major problem with the current HLSL system is that it is too much effort to work with IMHO.