kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #30648
Re: GerbView GAL
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
jp charras <jp.charras@xxxxxxxxxx>
-
Date:
Mon, 11 Sep 2017 20:44:56 +0200
-
In-reply-to:
<CA+qGbCC0SFk6DhFXeUrXvJzNuq12fst7pf0ZwF-G=2Rv7ujqbQ@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Thunderbird/52.3.0
Le 10/09/2017 à 02:42, Jon Evans a écrit :
> Hi all,
>
> I've finally had time in the last few weeks to make more progress on GerbView GAL.
>
> While it's not perfect, I think it is far enough along to propose merging into the main repo, so
> that more people can start testing it and hopefully we can fix any bugs and perhaps get more people
> working on the remaining features.
>
> There are two big missing features:
> 1) Printing (still uses the wx canvas)
> 2) Negative images
>
> The first one probably involves porting the print engine from wxDC to Cairo, and the second one
> probably can be implemented by doing transformations of the negative geometry into positive geometry
> for rendering (negative images are implemented using the wxDC compositing mode which GAL doesn't
> support right now).
>
> Other than those things, everything I have tried is working (all of the test files in the source
> tree and a number of my own boards).
>
> I'd like some input from the maintainers about whether or not this is in an acceptable state to
> merge into master, and if not, what changes I should make first. If everything looks okay, I will
> format my branch into a series of patches and send to the list.
>
> You can view the source here:
> https://github.com/craftyjon/kicad/tree/gerbview_gal
> or clone
> git@xxxxxxxxxx:craftyjon/kicad.git
> and checkout gerbview_gal
>
> Best,
> Jon
Thanks Jon for all this (great) work.
I tested you branch and it is very acceptable to me.
And I know maintaining a branch during a long time when it has a lot of changes is really not easy.
I saw a few (minor) issues, but nothing blocking. They can be fixed later.
My remarks:
* "1) Printing (still uses the wx canvas)":
This is also true for Pcbnew. this is not specific to Gerbview.
* I noticed negative objects are well drawn in Opengl canvas, but not in Cairo canvas.
Just an idea: Gerbv uses Cairo canvas, so perhaps having a look at Gerbv could help.
* "2) Negative images": I cannot not help you about that:
my knowledge of Opengl or Cairo is very basic.
Perhaps CERN guys can help you.
--
Jean-Pierre CHARRAS
Follow ups
References