winehq in include/d3dx9effect.h adds in the definition of ID3DXEffectCompiler the methods:
STDMETHOD(SetPixelShader)(THIS_ D3DXHANDLE parameter, LPDIRECT3DPIXELSHADER9 pshader) PURE;
STDMETHOD(SetVertexShader)(THIS_ D3DXHANDLE parameter, LPDIRECT3DVERTEXSHADER9 vshader) PURE;
None of this methods is part of ID3DXBaseEffect (the group of the methods ID3DXEffectCompiler in which they are set) and none is part of the specific methods of ID3DXEffectCompiler
Thus, these two methods should be removed from the .h file?
Does this qualify as a bug to put in winebugs or is the winehq policy to report these kind of source code bugs to the wine-devel list?