← Back to team overview

kicad-developers team mailing list archive

Re: What's still missing in GAL?

 

Le 16/06/2016 à 03:30, Chris Pavlina a écrit :
> Other than a decently efficient fallback backend for systems that can't handle
> OpenGL+GAL, do we have an official list of things we need to be implemented in
> GAL before legacy can be taken out? I really want to keep working on the UI
> cleanup, but having dual canvases is quite the roadblock to doing that
> correctly. So far I've been handling the easy bits (legacy things that can be
> taken out to achieve parity with GAL), but I'd like to contribute some time to
> adding the missing bits to GAL.
> 

The most important issue in gal is the fact during creating copper zones there is no DRC test, and
when the new zone is created, the outline is not normalized and not merged with other zones.

This is a very serious (major) bug (in fact the zone tool in GAL is really broken):
- You can create a self intersecting outline (fully broken outline)
- You can create overlapping zones with the same priority.
  If they have the same net, the clearance is not necessary what you are expecting
  If they have different nets, the 2 nets are just shortened.
You cannot add holes in existing zones ("cutout" area having the same net: add a cutout area to the
selected zone is missing in GAL)

In legacy canvas, you do not have these issues:
- DRC is made when creating zone
- Once a new outline is created, self intersecting outline is broken to non intersecting outlines.
- 2 overlapping zones with same net and same priority are merged.
- You can add holes in existing zones ("cutout" area having the same net), and this is often the
best way to remove a small area of and existing zone.

So, if you want to work on GAL missing feature, this is the major issue (by far, more important than
a missing tool or option).

-- 
Jean-Pierre CHARRAS


References