Canvas news: Difference between revisions

Jump to navigation Jump to search
no edit summary
(Created page with "{{Canvas Navigation}} == 2016 == Erik is experimenting with streamlined Canvas rendering using Single Instruction Multiple Data (SIMD) instructions which is able to calculate...")
 
No edit summary
Line 21: Line 21:
   }}</ref>
   }}</ref>


James is also currently looking at making a Skia backend for the Canvas (to replace Shiva), and Skia already has quite intensive SSE/NEON optimisations, in addition to an optimised OpenGL render which he expects to be substantially more performant than the current OSG Node/Drawable hierarchy.<ref>{{cite web
James is also currently looking at making a Skia backend for the Canvas (to replace Shiva, making a solution using Skia ([https://skia.org https://skia.org]) as the backend, because this would give good performance via its OpenGL backend, make people who don’t want to use Qt happier, and could also replace the OSG rendering of the Canvas within FlightGear itself, allowing us to ditch ShivaVG (which is unmaintained) and probably improve performance substantially. (Skia can do SSE3/NEON optimised software rendering in a background thread, so Canvas wouldn’t eat into our OSG / triangle budget)<ref>{{cite web
  |url    =  https://forum.flightgear.org/viewtopic.php?p=300990#p300990
  |title  =  <nowiki> Remote canvas utility </nowiki>
  |author =  <nowiki> zakalawe </nowiki>
  |date  =  Dec 10th, 2016
  |added  =  Dec 10th, 2016
  |script_version = 0.40
  }}</ref>), and Skia already has quite intensive SSE/NEON optimisations, in addition to an optimised OpenGL render which he expects to be substantially more performant than the current OSG Node/Drawable hierarchy.<ref>{{cite web
   |url    =  https://sourceforge.net/p/flightgear/mailman/message/35555702/  
   |url    =  https://sourceforge.net/p/flightgear/mailman/message/35555702/  
   |title  =  <nowiki> Re: [Flightgear-devel] Canvas rendering speed </nowiki>  
   |title  =  <nowiki> Re: [Flightgear-devel] Canvas rendering speed </nowiki>  
Line 29: Line 36:
   |script_version = 0.40  
   |script_version = 0.40  
   }}</ref>
   }}</ref>




== References ==
== References ==
{{Appendix}}
{{Appendix}}

Navigation menu