I agree. In particular using multiple contexts for multiple views in a 3D modeling tool is overkill, almost certainly slower than using a single context and unnecessary. For that use case we need a way bind a context to different canvas surfaces. Of course you can also do it in a single canvas by simply changing the viewport as well as the projection matrix as you render the different views.I think the "shared resources between canvasii" idea is superfluos. The only reason you want a second canvas is in order to display something.
NOTE: This electronic mail message may contain confidential and privileged information from HI Corporation. If you are not the intended recipient, any disclosure, photocopying, distribution or use of the contents of the received information is prohibited. If you have received this e-mail in error, please notify the sender immediately and permanently delete this message and all related copies.