Ah. May make a lot of difference - or would it also partly depend on whether the data (e.g. args sent with the calls) was raster or vector? Think I read recently that some versions of OpenGL do the same or similar. Not an expert here, but interested in the concepts and techniques.