First of all thanks for the incredible work you do.
I found a small bug in ICanvasRenderingContext interface during the development of a dynamic texture with text.
The textAlign property is not mapped in the interface but it’s available at runtime.
Tested on: @babylon/core 6.9
I think only things supported in both web and native are in. @Cedric could confirm ?
Only features used in babylon.js are supported in the interface. So, if something is not mapped, it means it’s not used by babylon.js and consequently, not used in babylon native.
It also means that you if you use non mapped properties, it will works with babylon.js (what you did), but it won’t be supported by babylon native.