diff options
| author | Can Celik <ogulcancelik@gmail.com> | 2026-08-13 17:21:26 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-13 17:21:26 +0300 |
| commit | b7dca4bb2a2cf488407ae051b40782f03fcabc62 (patch) | |
| tree | 12ba75991215634676b49f0feb6eafa1d31ac230 /src/api | |
| parent | 952729ee03e0939d7a9d893f87f24179cf0eb7cb (diff) | |
fix(graphics): support high-dpi direct file frames (#2680)
Diffstat (limited to 'src/api')
| -rw-r--r-- | src/api/schema/panes.rs | 1 | ||||
| -rw-r--r-- | src/api/schema/response.rs | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/api/schema/panes.rs b/src/api/schema/panes.rs index c8d89c48..6435a422 100644 --- a/src/api/schema/panes.rs +++ b/src/api/schema/panes.rs @@ -4,6 +4,7 @@ use serde::{Deserialize, Serialize}; pub(crate) const PANE_GRAPHICS_SET_MAX_BYTES: usize = 512 * 1024; pub(crate) const PANE_GRAPHICS_STREAM_MAX_BYTES: usize = 16 * 1024 * 1024; +pub(crate) const PANE_GRAPHICS_DIRECT_FILE_MAX_BYTES: usize = 400 * 1024 * 1024; pub(crate) const PANE_GRAPHICS_MAX_LAYERS_PER_PANE: usize = 16; pub(crate) const PANE_GRAPHICS_MAX_LAYERS_TOTAL: usize = 64; pub(crate) const PANE_GRAPHICS_MAX_INLINE_BYTES_TOTAL: usize = 64 * 1024 * 1024; diff --git a/src/api/schema/response.rs b/src/api/schema/response.rs index ae5a32e0..da2813a6 100644 --- a/src/api/schema/response.rs +++ b/src/api/schema/response.rs @@ -177,6 +177,8 @@ pub enum ResponseResult { file_frame_formats: Vec<String>, #[serde(default, skip_serializing_if = "Option::is_none")] file_frame_max_bytes: Option<usize>, + #[serde(default, skip_serializing_if = "Option::is_none")] + file_frame_direct_max_bytes: Option<usize>, /// Accepts damage metadata while still consuming a complete canonical file. #[serde(default)] file_frame_damage: bool, |
