The default view is simple to implement so I'll add that in the next release.
As for the hlsl, I cant see off the top of my head why just adding it to the mame.ini would pose a problem. I dont explicitly invoke this when I generate the command line so this part of the mame.ini file is not overridden when I call mame - I'll have to investigate this one.