CloneMaterial: documentation, add default values to parameters, change parameter order to be more convenient.
medea.CreateTerrainTileMesh now accepts pow2 input sizes instead of the awkward pow2+1.
Cap docs
medealib.Merge() typo & fix object detection.
preprocessor: skip whitespace after symbols in #ifdef etc blocks.
Pass: revamp Clone() behaviour. Calling _TryAssemble() on a cloned pass now calls _TryAssemble() on the original pass. This is required if the original pass only serves as blueprint (i.e. to clone many passes from) but itself is never used for rendering and therefore never assembled. In this case, all clones would never get initialized.
TerrainTile: allow construction from existing medea.Image to save redundant drawing to canvas.
Texture: add TEXTURE_VERTEX_SHADER_ACCESS flag to hint medea that a texture will be used with VTF.