View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000740 | NoesisGUI | Unity | public | 2015-10-22 01:34 | 2019-03-14 20:20 |
| Reporter | nokola | Assigned To | jsantos | ||
| Priority | urgent | Severity | feature | ||
| Status | closed | Resolution | fixed | ||
| Product Version | 1.2.5f8 | ||||
| Target Version | 2.2.0 | Fixed in Version | 2.2.0b6 | ||
| Summary | 0000740: No redraw region support | ||||
| Description | The complete screen seems to redraw every time on any XAML change, every frame. Adding redraw regions (like other XAML frameworks) to only redraw changes is a must-have for mobile. I'm making a painting app using Noesis GUI, and that's likely to take most of the battery life on Android. | ||||
| Steps To Reproduce | Run any XAML | ||||
| Platform | Any | ||||
|
More info: I currently have this setup for painting in Unity:
On paint:
The issue is that on Step 4, noesis ends up drawing overlaying text, especially when I have animations. That's because my camera never deletes the scene, and only draws the changes. I'd have to add a step 3.5 and change step 4:
Without dirty rects, I'd have to redraw my texture on every frame and the XAML on every frame, which will impact battery life significantly. Another possible simplification (not optimal but much better) could be:
Is there a better solution that I can currently use without having to redraw the whole screen twice on every frame? |
|
|
I answered in the forums, let follow the discussion there so the rest of member can read about it and whenever we have a clear conclusion you can track it here. http://www.noesisengine.com/forums/viewtopic.php?f=3&t=866 Thanks a lot for your feedback! |
|
|
Agreed - will post in the forum! Thank you for your prompt responses - they are very helpful! |
|
|
So, for now we implemented a solution with no dirty regions. Just painting everything or nothing. NoesisView now expose a method 'NeedsRendering' for that purpose. |
|
|
thanks, this is great news. In the middle of development with 2.1 right now, however will try 2.2 later this week in Unity. |
|
|
I am going to close this. If you find issues please create a new ticket. Thanks for your feedback! |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-10-22 01:34 | nokola | New Issue | |
| 2015-10-29 11:04 | sfernandez | Assigned To | => sfernandez |
| 2015-10-29 11:04 | sfernandez | Status | new => assigned |
| 2015-10-29 11:26 | sfernandez | Relationship added | related to 0000589 |
| 2015-10-29 15:15 | jsantos | Assigned To | sfernandez => jsantos |
| 2016-01-15 00:58 | nokola | Note Added: 0003454 | |
| 2016-01-15 13:37 | jsantos | Note Added: 0003457 | |
| 2016-01-16 22:57 | nokola | Note Added: 0003460 | |
| 2018-11-01 02:14 | jsantos | View Status | public => private |
| 2019-02-16 23:56 | jsantos | Target Version | => 2.2.0 |
| 2019-02-16 23:56 | jsantos | View Status | private => public |
| 2019-02-16 23:56 | jsantos | Platform | => Any |
| 2019-02-19 10:44 | jsantos | Note Added: 0005447 | |
| 2019-02-19 10:44 | jsantos | Status | assigned => feedback |
| 2019-02-19 16:24 | nokola | Note Added: 0005448 | |
| 2019-02-19 16:24 | nokola | Status | feedback => assigned |
| 2019-03-14 16:54 | jsantos | Status | assigned => resolved |
| 2019-03-14 16:54 | jsantos | Resolution | open => fixed |
| 2019-03-14 16:54 | jsantos | Fixed in Version | => 2.2.0b6 |
| 2019-03-14 16:54 | jsantos | Note Added: 0005531 | |
| 2019-03-14 20:20 | nokola | Status | resolved => closed |
| 2025-10-10 13:29 | jsantos | Category | Unity3D => Unity |