qt6-bb10/src
Morten Johan Sørvig caa74f16d4 wasm: support rendering to multiple canvases
Qt (via the the qtloader.js API) now supports rendering
to multiple canvases. The application sees each canvas
as a QScreen.

Make qtloader.js support multiple canvases:

  var qtloader = QtLoader({
    canvasElements : [array-of-canvas],
    showCanvas: function() {
      // make canvas(es) visible
    },
 });

The canvases were previously created/returned by showCanvas(),
however this function is called after the Qt app has
been started and adding screens that that point is
too late. (This worked before since there was only one
screen, and no need to connect each screen instance
to specific canvas.)

Remove QWasmScreen, QWasmCompositor, and QWasmEventTranslator
singletons from QWasmIntegration. These are are now
crated per-screen and are owned by the QWasmScreen.

Task-number: QTBUG-64079
Change-Id: I24689929fd5bfb7ff0ba076f66937728fa4bc4e4
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
2019-03-08 10:09:57 +00:00
..
3rdparty Update bundled libjpeg-turbo to version 2.0.2 2019-02-27 13:00:43 +00:00
android Android: Use DisplayListener to detect rotation 2019-03-06 12:36:58 +00:00
angle configure: detect fxc.exe more thoroughly 2018-12-17 21:29:11 +00:00
concurrent QtConcurrent: Unify license headers 2019-01-29 10:41:39 +00:00
corelib Fix some qdoc warnings 2019-03-07 15:39:07 +00:00
dbus Add ### Qt6 comment requested in code-review 2019-02-25 09:29:14 +00:00
gui Fix some qdoc warnings 2019-03-07 15:39:07 +00:00
network Fix some qdoc warnings 2019-03-07 15:39:07 +00:00
opengl Fix can not -> cannot 2019-02-25 13:03:45 +00:00
openglextensions QtOpenGLExtensions: Unify license headers 2019-01-11 11:06:25 +00:00
platformheaders Merge remote-tracking branch 'origin/5.12' into dev 2019-01-26 08:35:40 +01:00
platformsupport Merge remote-tracking branch 'origin/5.12' into 5.13 2019-03-06 12:31:50 +01:00
plugins wasm: support rendering to multiple canvases 2019-03-08 10:09:57 +00:00
printsupport Replace QWidget::margin() with QWidget::contentsMargins() 2019-02-13 05:55:36 +00:00
sql Merge remote-tracking branch 'origin/5.12' into 5.13 2019-02-08 12:31:02 +01:00
testlib Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into refs/staging/5.13 2019-03-06 15:57:13 +00:00
tools Merge remote-tracking branch 'origin/5.12' into 5.13 2019-02-21 01:00:08 +01:00
widgets Fix some qdoc warnings 2019-03-07 15:39:07 +00:00
winmain qtmain_win.cpp: Remove unused header files 2019-02-04 01:58:42 +00:00
xml Fix can not -> cannot 2019-02-25 13:03:45 +00:00
src.pro