ACS conflicts with
pl_Win_DirectX because they use different versions of the same unit
Direct3D9.pas. I looked at trunk
ACS and saw that it doesn't have
Direct3D9 unit, but joy melted after seeing that it now uses newly introduced package
laz_directx which calls it now, and unit name remained the same - so nothing changed much (
laz_directx package is not on author's site, but he probably uses one from
https://github.com/cutec-chris/directx). This means that even if
ACS is updated and new
laz_directx package gets into
OPM, we will still have a unit name conflict.
Solutions:
1) I have fixed trunk
ACS by changing package requirements from
laz_directx to
pl_Win_DirectX, and 2 demos I tested compile, but I do not think this is ideal as it would be needed on each
ACS update.
2) I can also contact the author and ask if he can rename the unit, or even better introduce name spaces into all his units. This looks more promising.
3) If anyone has a better idea, I am all ears...