View Issue Details

IDProjectCategoryView StatusLast Update
0002309NoesisGUIC++ SDKpublic2025-05-29 14:00
Reporterjsantos Assigned Tojsantos  
PrioritynormalSeverityfeature 
Status assignedResolutionopen 
Target Version3.1 
Summary0002309: Implement support for CacheMode
Description

A value that indicates that rendered content should be cached as a composited bitmap when possible.

https://docs.microsoft.com/en-us/dotnet/desktop/wpf/graphics-multimedia/how-to-improve-rendering-performance-by-caching-an-element
https://docs.microsoft.com/en-us/windows/winui/api/microsoft.ui.xaml.uielement.cachemode?view=winui-3.0

<Canvas Background="White" CacheMode="BitmapCache">
    <Ellipse Height="40" Width="40" Fill="Blue"/>
    <Ellipse Canvas.Left="21" Height="40" Width="40" Fill="Blue"/>
    <Ellipse Canvas.Top="13" Canvas.Left="10" Height="40" Width="40" Fill="Blue"/>
</Canvas>

We probably want to use an atlas for this. Right now we have one for offscreens and effects that is cleared per frame. The one we need here needs to persists between frames, so we need to expose a way to bind a render target without clearing its content in the RenderDevice abstraction.

PlatformAny

Relationships

related to 0001110 assignedsfernandez Support for DrawingBrush 
related to 0002310 assignedsfernandez Support for DrawingImage 
related to 0002311 assignedjsantos Support for SVG 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2022-03-18 10:44 jsantos New Issue
2022-03-18 10:44 jsantos Assigned To => jsantos
2022-03-18 10:44 jsantos Status new => assigned
2022-03-18 10:47 jsantos Description Updated
2022-03-18 10:49 jsantos Description Updated
2022-03-18 10:59 jsantos Product Version 3.1 =>
2022-03-18 10:59 jsantos Target Version => 3.1
2022-03-18 11:00 jsantos Relationship added related to 0001110
2022-03-18 11:02 jsantos Relationship added related to 0002310
2022-03-18 11:06 jsantos Relationship added related to 0002311
2025-05-29 14:00 jsantos Description Updated