diff --git a/examples/pv/cone.py b/examples/pv/cone.py index ab5b56b..06e930f 100644 --- a/examples/pv/cone.py +++ b/examples/pv/cone.py @@ -16,6 +16,10 @@ class DemoApp: def __init__(self, server=None): self.server = get_server(server, client_type=CLIENT_TYPE) + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.cone = simple.Cone() self.representation = simple.Show() self.view = simple.Render() diff --git a/examples/pyvista/basic.py b/examples/pyvista/basic.py index 1c126e7..df93b29 100644 --- a/examples/pyvista/basic.py +++ b/examples/pyvista/basic.py @@ -32,6 +32,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.widgets = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/bg_image.py b/examples/pyvista/bg_image.py index b4ccbf5..2f1c963 100644 --- a/examples/pyvista/bg_image.py +++ b/examples/pyvista/bg_image.py @@ -29,6 +29,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.widgets = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/drap2dsurf.py b/examples/pyvista/drap2dsurf.py index d0cffd5..3d01aca 100644 --- a/examples/pyvista/drap2dsurf.py +++ b/examples/pyvista/drap2dsurf.py @@ -46,6 +46,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.widgets = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/eye_dome_lighting.py b/examples/pyvista/eye_dome_lighting.py index b8cd3ae..386d656 100644 --- a/examples/pyvista/eye_dome_lighting.py +++ b/examples/pyvista/eye_dome_lighting.py @@ -31,6 +31,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.widgets = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/glyph.py b/examples/pyvista/glyph.py index 34abea5..084c699 100644 --- a/examples/pyvista/glyph.py +++ b/examples/pyvista/glyph.py @@ -32,6 +32,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/isolines.py b/examples/pyvista/isolines.py index 371b379..e06157b 100644 --- a/examples/pyvista/isolines.py +++ b/examples/pyvista/isolines.py @@ -31,6 +31,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/labels.py b/examples/pyvista/labels.py index db7ae67..ffcd3d5 100644 --- a/examples/pyvista/labels.py +++ b/examples/pyvista/labels.py @@ -60,6 +60,10 @@ def get_point_along_spline(distance): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/linked_view.py b/examples/pyvista/linked_view.py index 95453cc..da53d82 100644 --- a/examples/pyvista/linked_view.py +++ b/examples/pyvista/linked_view.py @@ -37,6 +37,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.widgets = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/pbr.py b/examples/pyvista/pbr.py index e66f614..2172412 100644 --- a/examples/pyvista/pbr.py +++ b/examples/pyvista/pbr.py @@ -33,6 +33,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/requirements.txt b/examples/pyvista/requirements.txt index 8c0e590..1d48100 100644 --- a/examples/pyvista/requirements.txt +++ b/examples/pyvista/requirements.txt @@ -1,2 +1,3 @@ pyvista trame-vtk +trame-server>=3.1.0 diff --git a/examples/pyvista/spline.py b/examples/pyvista/spline.py index b11db6d..dd8e6f1 100644 --- a/examples/pyvista/spline.py +++ b/examples/pyvista/spline.py @@ -41,6 +41,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/texture.py b/examples/pyvista/texture.py index 5ff6b3f..9056ce7 100644 --- a/examples/pyvista/texture.py +++ b/examples/pyvista/texture.py @@ -37,6 +37,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/pyvista/widget.py b/examples/pyvista/widget.py index 72119b0..f280b08 100644 --- a/examples/pyvista/widget.py +++ b/examples/pyvista/widget.py @@ -27,6 +27,10 @@ def setup_pyvista(): class TrameApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_pyvista() self.html_view = None self.ui = self._ui() diff --git a/examples/vtk/axes_actor.py b/examples/vtk/axes_actor.py index f771432..d432146 100644 --- a/examples/vtk/axes_actor.py +++ b/examples/vtk/axes_actor.py @@ -51,6 +51,10 @@ def setup_vtk(): class App: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = setup_vtk() self.ui = self._build_ui() diff --git a/examples/vtk/charts_scatter.py b/examples/vtk/charts_scatter.py index 0a58006..1c5ada2 100644 --- a/examples/vtk/charts_scatter.py +++ b/examples/vtk/charts_scatter.py @@ -87,6 +87,10 @@ def create_vtk_pipeline(): class App: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = create_vtk_pipeline() self.html_view = None self.ui = self._ui() diff --git a/examples/vtk/cone.py b/examples/vtk/cone.py index c187892..ea177ea 100644 --- a/examples/vtk/cone.py +++ b/examples/vtk/cone.py @@ -57,6 +57,10 @@ def create_vtk_pipeline(): class DemoApp: def __init__(self, server=None): self.server = get_server(server, client_type=CLIENT_TYPE) + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.cone = create_vtk_pipeline() self.server.state.update(dict(mem_blob=0, mem_vtk=0)) self.html_view = None diff --git a/examples/vtk/flow.py b/examples/vtk/flow.py index 9466b2e..c1f17ad 100644 --- a/examples/vtk/flow.py +++ b/examples/vtk/flow.py @@ -136,6 +136,10 @@ def create_vtk_pipeline(): class DemoApp: def __init__(self, server=None): self.server = get_server(server, client_type=CLIENT_TYPE) + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window = create_vtk_pipeline() self.html_view = None self.ui = self._ui() diff --git a/examples/vtk/glyph.py b/examples/vtk/glyph.py index 79240b8..e357b12 100644 --- a/examples/vtk/glyph.py +++ b/examples/vtk/glyph.py @@ -119,6 +119,10 @@ def setup_vtk(): class App: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.renderer, self.cone, self.sphere = setup_vtk() self.view_local = None self.view_remote = None diff --git a/examples/vtk/requirements.txt b/examples/vtk/requirements.txt index 39c2cef..f55dd6a 100644 --- a/examples/vtk/requirements.txt +++ b/examples/vtk/requirements.txt @@ -1,2 +1,3 @@ trame-vuetify trame-vtk +trame-server>=3.1 diff --git a/examples/vtk/silhouette.py b/examples/vtk/silhouette.py index 9074f2e..c00d31c 100644 --- a/examples/vtk/silhouette.py +++ b/examples/vtk/silhouette.py @@ -56,6 +56,10 @@ def setup_vtk(): class SilhouetteApp: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.cone_source = setup_vtk() self.ui = self._build_ui() diff --git a/examples/vtk/volume.py b/examples/vtk/volume.py index 326e782..a8978ff 100644 --- a/examples/vtk/volume.py +++ b/examples/vtk/volume.py @@ -78,6 +78,10 @@ def setup_vtk(): class App: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.local_view = None self.render_window = setup_vtk() self.ui = self._build_ui() diff --git a/examples/vtk/widgets_box.py b/examples/vtk/widgets_box.py index f5c5787..c299fc7 100644 --- a/examples/vtk/widgets_box.py +++ b/examples/vtk/widgets_box.py @@ -78,6 +78,10 @@ def create_vtk_pipeline(): class App: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.render_window, self.widget = create_vtk_pipeline() self.html_view = None self.ui = self._ui() diff --git a/examples/vtk/widgets_camera.py b/examples/vtk/widgets_camera.py index c2bf3c8..236faff 100644 --- a/examples/vtk/widgets_camera.py +++ b/examples/vtk/widgets_camera.py @@ -75,6 +75,10 @@ def create_vtk_pipeline(path): class App: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.server.cli.add_argument("--data") args, _ = self.server.cli.parse_known_args() self.render_window = create_vtk_pipeline(args.data) diff --git a/examples/vtk/widgets_plane.py b/examples/vtk/widgets_plane.py index 5bc71aa..d30a58d 100644 --- a/examples/vtk/widgets_plane.py +++ b/examples/vtk/widgets_plane.py @@ -132,6 +132,10 @@ def __call__(self, caller, ev): class App: def __init__(self, server=None): self.server = get_server(server, client_type="vue3") + + # enable shared array buffer + self.server.http_headers.shared_array_buffer = True + self.server.cli.add_argument("--data") args, _ = self.server.cli.parse_known_args() self.render_window, self.widget = create_vtk_pipeline(args.data)