When I first heard about NVidia's new path rendering extension the first thing that came to mind was inkscape and how incredibly fast it could become if rendering was hardware accelerated!!
http://developer.nvidia.com/nv-path-rendering
I think even if the extension is now NVidia only, it will become an ARB extension sooner or later. I think it would be great if inkscape could implement it!
Jubei
NV_path_rendering
-
- Posts: 1
- Joined: Thu Aug 25, 2011 6:11 pm
Re: NV_path_rendering
I hope the Inkscape developers will consider NV_path_rendering for GPU-acceleration of Inkscape.
Hardware acceleration would make a substantial improvement in Inkscape's expereince.
The nvpr_svg demo that is included in the NVprSDK.zip allows you to do an apples-to-apples comparison of the rendering rate of NV_path_rendering compared to Cairo, Skia, Qt, and Direct2D rendering SVG content. This demo compiles for Windows, Linux, and Solaris. There's a pre-compiled version in NVprDEMOs.zip if you want to try out the demo without bothering to compile it.
The functionality in NV_path_rendering is designed to accelerate everything in SVG.
If Inkscape developers need assistance, send email to [email protected]
- Mark Kilgard, NVIDIA
Hardware acceleration would make a substantial improvement in Inkscape's expereince.
The nvpr_svg demo that is included in the NVprSDK.zip allows you to do an apples-to-apples comparison of the rendering rate of NV_path_rendering compared to Cairo, Skia, Qt, and Direct2D rendering SVG content. This demo compiles for Windows, Linux, and Solaris. There's a pre-compiled version in NVprDEMOs.zip if you want to try out the demo without bothering to compile it.
The functionality in NV_path_rendering is designed to accelerate everything in SVG.
If Inkscape developers need assistance, send email to [email protected]
- Mark Kilgard, NVIDIA
Re: NV_path_rendering
Hello Mark.
Although I'm just an Inkscape user, when I read about this extension I immediately registered here so I can tell the developers about it. Did you find this post by tracking back the links from the nvidia page?
I am curious to know if future gpu products will incorporate specialized svg rendering units so that maybe we can someday do away with textures (although I know that there are limitations to svg that make textures necessary).
Jubei
Although I'm just an Inkscape user, when I read about this extension I immediately registered here so I can tell the developers about it. Did you find this post by tracking back the links from the nvidia page?
I am curious to know if future gpu products will incorporate specialized svg rendering units so that maybe we can someday do away with textures (although I know that there are limitations to svg that make textures necessary).
Jubei
Re: NV_path_rendering
jubei wrote:When I first heard about NVidia's new path rendering extension the first thing that came to mind was inkscape and how incredibly fast it could become if rendering was hardware accelerated!!
Currently the biggest time consumer is the rendering of Gaussian blurs; the used algorithm is optimized for accuracy rather than speed. Substantial improvements are possible even without using GPUs.
The best place to use this would be the Cairo library - other programs could then also benefit from this enhancement. (I'm not ruling out putting OpenGL code directly in Inkscape though, as Cairo has some limitations.)
Re: NV_path_rendering
Hello Everyone, and Welcome to the new members!
The proper place to request new features or to contact developers is not here on this forum. Perhaps we need some clarification for the title of this subforum ("Development"), because to my understanding it was started more for people who want to write extensions to help each other.
In any case, the proper place to contact or send messages to developers is through the appropriate mailing list, or possibly Launchpad, the Inkscape bug tracker. Here are links to those:
http://inkscape.org/mailing_lists.php?lang=en
https://launchpad.net/inkscape
I believe there is a website where you can read mailing list archives, if you don't want to join the mailing list. But unfortunately, I can't remember what it is. Maybe someone else would know, or you could search (google)
The proper place to request new features or to contact developers is not here on this forum. Perhaps we need some clarification for the title of this subforum ("Development"), because to my understanding it was started more for people who want to write extensions to help each other.
In any case, the proper place to contact or send messages to developers is through the appropriate mailing list, or possibly Launchpad, the Inkscape bug tracker. Here are links to those:
http://inkscape.org/mailing_lists.php?lang=en
https://launchpad.net/inkscape
I believe there is a website where you can read mailing list archives, if you don't want to join the mailing list. But unfortunately, I can't remember what it is. Maybe someone else would know, or you could search (google)
Basics - Help menu > Tutorials
Manual - Inkscape: Guide to a Vector Drawing Program
Inkscape Community - Inkscape FAQ - Gallery
Inkscape for Cutting Design
Manual - Inkscape: Guide to a Vector Drawing Program
Inkscape Community - Inkscape FAQ - Gallery
Inkscape for Cutting Design