Skip to content
1 change: 1 addition & 0 deletions doc/changelog.d/183.breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Remote rendering 4.1d: Add a SERVER rendering mode streamed through trame-rca
4 changes: 2 additions & 2 deletions src/ansys/visor/viewer/api/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@ class InitProps(BaseModel):
)
standalone: bool | None = Field(None, description="Standalone", examples=[True])
dark_mode: bool | None = Field(None, description="Dark mode enabled", examples=[False])
rendering_mode: RenderingMode | None = Field(None, description="Rendering mode (LOCAL)", examples=["LOCAL"])
rendering_mode: RenderingMode | None = Field(None, description="Rendering mode (CLIENT or SERVER)", examples=["CLIENT"])

@field_validator("rendering_mode", mode="before")
@classmethod
def coerce_rendering_mode(cls, v):
"""Accept both the enum member and its name as a string (e.g. 'LOCAL', 'REMOTE')."""
"""Accept both the enum member and its name as a string (e.g. 'CLIENT', 'SERVER')."""
if v is None or isinstance(v, RenderingMode):
return v
if isinstance(v, str):
Expand Down
4 changes: 2 additions & 2 deletions src/ansys/visor/viewer/api/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ async def connect_or_initialize_server(self, init_props: InitProps = Body(
dark_mode = init_props.dark_mode if init_props.dark_mode is not None\
else settings.default_dark_mode
rendering_mode = init_props.rendering_mode if init_props.rendering_mode is not None\
else RenderingMode.LOCAL
else RenderingMode.CLIENT
# initialize an instance of Visor
self.visualizer, warnings = self._connect_or_initialize_visualizer(
host,
Expand Down Expand Up @@ -416,7 +416,7 @@ def _connect_or_initialize_visualizer(
port: int,
standalone: bool,
dark_mode: bool,
rendering_mode: RenderingMode = RenderingMode.LOCAL,
rendering_mode: RenderingMode = RenderingMode.CLIENT,
) -> Tuple[Visor, str]:
"""Connect to a visualizer instance with the given host and port if one
exists; otherwise, create a new visualizer instance on that host and port."""
Expand Down
Loading
Loading