Commit graph

12 commits

Author SHA1 Message Date
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
joerg
03f704711c Retire CLANG_NO_VALUE_PROPAGATION_PASS. CVP has been fixed in LLVM to
require much less memory.
2017-07-11 19:41:20 +00:00
mef
ff707da52c Updated cad/klayout to 0.24.10
------------------------------
(from: http://klayout.de/development.html)
Version 0.24.10
Release date: 2017-04-01
Features:
    Enhancements: New method CellView#is_dirty? This method indicates
    that a cell view needs saving

    Bugfix: DEF reader was not able to read routing Routed segments
    with vias plus continued wiring were not read. Instead an error
    message was shown saying "Invalid orientation specification"

    Bugfix: Setting "technology-data" configuration property did not
    work Reading or writing the "technology-data" configuration
    property is the only way to access technology data from a
    script. Hence it's important that this property can be set. With
    this patch, "technology-data" can be set to an XML string which
    has the same format than the one stored within the configuration
    file.

    Bugfix: Reader issues with some RVE files The RVE reader could not
    read files with cell names containing hyphens (like "A-B").

    Bugfix: Inplace operators are now working in Python too For
    example "r1 += r2" was not working (r1 and r2 are pya.Region
    objects for example).
2017-04-08 13:48:52 +00:00
joerg
33023e5eee Add missing includes. 2017-02-14 21:33:07 +00:00
mef
8cec462d02 Updated cad/klayout to 0.24.9
-----------------------------
From: http://klayout.de/development.html
Release date: 2016-11-29
 Enhancements: The RBA::Region#smooth function was enhanced to give
 	       somewhat better results
 Enhancements: DXF's circle approximation can now also specified
 	       through an "accuracy" parameter: if less than the number of specified
	       points is required to achieve the given accuracy, the number is
	       reduced accordingly. This also applies to the polygon interpolation
	        of spline and arc curves.

 Enhancement: RBA integration now is compatible with Ruby 2.3 which
	      allows building on Ubuntu 16 as well.
 Enhancement: OASIS files with instance angles >360 were rejected
 	       before. Now, this has turned into a warning.

 Bugfix: DEF reader was failing to read MASK/via combinations.
 Bugfix: The marker browser's "show only rules with errors" option was
	 enabled again on sorting of errors.
 Bugfix: DRC: Using Layout objects for inputs didn't work
 Bugfix: Copying Hierarchy treets containing PCell's made the PCell's
 	  being turned into static cells.
2017-01-01 09:15:00 +00:00
joerg
044408b3e8 Restrict a few very memory hungry files to -O1. 2016-11-20 22:14:47 +00:00
mef
a6e04ec62c Updated cad/klayout to 0.24.8
-----------------------------
Version 0.24.8
Release date: 2016-06-19

- Bugfix: XOR and different or big database units: With
  tiling, XOR between two layouts with different database
  units was still not working correctly. Also, when the
  database unit was larger than 1nm, the XOR feature was
  dropping results sometimes when tiling was on.

- Enhancements: progress bar shown also for "-z" mode
  scripts: The solution of 0.24.7 has been modified to avoid
  annoying progress bar windows popping up in
  background-window mode: Now, progress bar windows will
  only pop up if an active main window is present. This will
  enable progress bars for scripts that open their own main
  windows but still keep the application GUI-less when the
  script does not do so.

- Bugfix: Crash on empty panel: When "New/Panel" is used a
  view without a layout is created. An attempt to create
  layout on such panels crashed the application.

- Bugfix: LEF reader now can read PIN statements including VIA

- Bugfix: Polygon smoothing was not working properly in some
  cases Previously the smoothing function was sometimes
  dropping vertexes from the polygons. Smoothing now does
  also guarantee not to exceed the given distance.

-  Bugfix: Sorting cells by area now sorts cells by name as
   second choice In the previous version, cells with
   identical area were grouped but the order was
    arbitrary. Now the name is used as the second-level
    sorting criterion which keeps such cells sorted by name.
2016-07-12 13:29:35 +00:00
mef
e992efcdde Updated cad/klayout to 0.24.7
--------------------------------------
 http://www.klayout.de/development.html
--------------------------------------
Release date: 2016-05-03

Features:

    - Bugfix: XOR and different database units: With tiling, XOR
    between two layouts with different database units was not
    working correctly.

    - Enhancements: progress bar shown also for "-z" mode
    scripts: Scripts running in KLayout with the "-z" option
    (don't show main window) were not experiencing progress
    reporting before. Now a small modal window is shown during
    long-running operations that indicates the progress and
    provides a Cancel button to abort the operation.

    - Bugfix: Crash on using "Edit/Make cell": This happened
    sometimes if the selected objects contained instances.

    - Bugfix: Invalid behavior of paths with reflecting
    segments: For example a path made of the points (0, 0),
    (0, 1000) and (0, 0) had a reflecting segment which cause
    some computations (for example the bounding box) to return
    invalid results.
2016-05-14 06:33:49 +00:00
mef
fe3a1126c9 update 0.24.5 to 0.24.6
http://www.klayout.de/development.html
 --------------------------------------------------------
  Version 0.24.6
  Release date: 2016-03-22
 --------------------------------------------------------
-  Bugfix: Early delete of plugin object when returning a new object from
   PluginFactory#create_plugin. The returned object was not held, so in Ruby
   the GC could destroy the object. This could lead to crashes in applications
   employing the Plugin API.

-  Bugfix: It was possible to edit read-only macros. For example, it was
   possible to enter new lines in macros marked as read-only. However, these
   changes were not saved.

-  Bugfix: Shift+Tab not working in macro editor. On some platforms, Shift+Tab
   was not working as expected. This key combinations was supposed to
   left-shift a selected block an undo indents.

-  Bugfix: Wrong scaling of layers when doing XOR's with layouts with
   different database units. This happened when the layouts had different
   layers and "summarize missing layers" was disabled.

-  Bugfix: "Search & Replace" was not working properly if named layers were
   present. Specifically the shape search was not working due to an
   incorrectly formed query.

-  Bugfix: Sizing produced incorrect results in case of slowly varying polygon
   contours. The effect was a contour with spiky distortions where two "almost
   parallel" edges connected.

-  Bugfix: The diff tool was not reporting differences correctly when layers
   were present in one layout while they were not present in the other. This
   happened specficially when "Summarize missing layers" was disabled.

-  Enhancement: New context mode in marker browser: "Current or Any". In this
   mode, the markers are displayed in the context of the current cell. If that
   is not possible because the markers are given for cells outside the cell
   tree of the current cell, the fallback is to show the markers in the
   current cell as in "Any" mode.

-  Enhancement: More consistent behaviour of cell and category filters in the
   marker browser. For example, the category filter is now also applied when
   selecting a node for a certain cell in the cell branch and if nested
   categories are present, the category filter is applied smarter - not just
   on each category.
 --------------------------------------------------------
2016-04-08 23:28:07 +00:00
joerg
7bce27c2f8 Avoid CVP pass for clang. Honor pkgsrc environment including wrappers. 2016-03-29 22:05:00 +00:00
mef
23ea29974c (cad/klayout/Makefile) Update HOMEPAGE 2016-03-16 12:43:22 +00:00
mef
1f0084c76c Import klayout-0.24.5 as cad/klayout.
Although a comparatively simple piece of software, a layout viewer is not
only just a tool for the chip design engineer. Today design's complexity
require not only a simple "viewer". Rather, a viewer is the microscope
through which the engineer looks at the design.

There are numerous viewers available, but sadly there are not many which
satisfy a few basic requirements. Most of them are commercial and
expensive. If there is need for a simple, yet powerful viewer - here it is.
2016-03-15 15:15:59 +00:00