{"record":{"id":"264c6dc2643e1f4e","repo":"slint-ui/slint","slug":"this-renderer-does-not-track-transforms-for-partia","errorCode":null,"errorMessage":"this renderer does not track transforms for partial rendering","messagePattern":"this renderer does not track transforms for partial rendering","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/core/item_rendering.rs","lineNumber":659,"sourceCode":"                return RenderingResult::ContinueRenderingWithoutChildren;\n            }\n        }\n        RenderingResult::ContinueRenderingChildren\n    }\n\n    /// Clip the further call until restore_state.\n    /// (FIXME: consider removing radius and have another function that take a path instead)\n    /// Returns a boolean indicating the state of the new clip region: true if the clip region covers\n    /// an area; false if the clip region is empty.\n    fn combine_clip(&mut self, rect: LogicalRect, radius: LogicalBorderRadius) -> bool;\n    /// Get the current clip bounding box in the current transformed coordinate.\n    fn get_current_clip(&self) -> LogicalRect;\n\n    fn translate(&mut self, distance: LogicalVector);\n    /// Returns the accumulated local-to-screen transform, including\n    /// translate, scale, and rotate.\n    fn current_transform(&self) -> crate::lengths::ItemTransform {\n        todo!(\"this renderer does not track transforms for partial rendering\")\n    }\n    fn rotate(&mut self, angle_in_degrees: f32);\n    fn scale(&mut self, scale_x_factor: f32, scale_y_factor: f32);\n    /// Apply the opacity (between 0 and 1) for all following items until the next call to restore_state.\n    fn apply_opacity(&mut self, opacity: f32);\n\n    fn save_state(&mut self);\n    fn restore_state(&mut self);\n\n    /// Returns the scale factor\n    fn scale_factor(&self) -> ScaleFactor;\n\n    /// Draw a pixmap in position indicated by the `pos`.\n    /// The pixmap will be taken from cache if the cache is valid, otherwise, update_fn will be called\n    /// with a callback that need to be called once with `fn (width, height, data)` where data are the\n    /// RGBA premultiplied pixel values\n    fn draw_cached_pixmap(\n        &mut self,","sourceCodeStart":641,"sourceCodeEnd":677,"githubUrl":"https://github.com/slint-ui/slint/blob/3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016/internal/core/item_rendering.rs#L641-L677","documentation":"Error \"this renderer does not track transforms for partial rendering\" thrown in slint-ui/slint.","triggerScenarios":"Thrown at internal/core/item_rendering.rs:659 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a renderer that supports transform tracking for partial rendering.","Disable partial rendering with this renderer."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3fd8f2ec03c2aa8a95d5f4b9daa299c7b8bf4016","analyzedAt":"2026-08-19T23:23:16.610Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}