If you want your GL program to have binary compatibility across all 4D products you *must* link with the shared GL as well as avoiding any hardware (such as alpha planes) that only exists on certain models. You also must only use the exported (i.e. public) entry points of the shared GL. -- -Mark