klayoutmatthias
6e7eff95e7
Fixed glob feature for Windows.
2025-04-27 19:16:37 +02:00
Matthias Koefferlein
9aa8d79bfc
Enhanced unit test for better debugging
2025-04-27 14:43:53 +02:00
Matthias Koefferlein
5077b22963
Bugfix: deep, empty layers still need a layout attached
2025-04-27 00:30:50 +02:00
Matthias Koefferlein
5efcf83640
Bugfix: Deep mode XOR needs to maintain the layout origin of the first argument even if it is empty
2025-04-26 23:24:26 +02:00
Matthias Koefferlein
0ec8e18173
refining the DEF warning on missing foreign cell
2025-04-08 23:52:50 +02:00
Matthias Koefferlein
3bd9a96f67
Merge branch 'bugfix/strmxor' into bugfix/issue-2014
2025-04-08 22:55:45 +02:00
Matthias Koefferlein
a27fd3e0be
Drop OASIS warning about ghost cells and print a DEF reader warning if a foreign cell cannot be substituted
2025-04-08 22:40:04 +02:00
Matthias Koefferlein
0542ef835a
strm2xor: parallelize by layer and not internally with -u
2025-04-08 21:14:19 +02:00
Matthias Koefferlein
3a752fd2c7
Adding 'total' time for -d11 in all scripts
2025-04-08 19:55:50 +02:00
Matthias Koefferlein
e8d796aded
Fixed unit tests
2025-04-08 19:38:56 +02:00
Matthias Koefferlein
8150e732af
Hopefully fixing strm2xor finally, added a test
2025-04-08 19:14:01 +02:00
Matthias Koefferlein
789e183be9
Shortcutting hierarchy in case of skipped shapes, this restores the original performance
2025-04-08 00:04:21 +02:00
Matthias Koefferlein
41e9cb5893
Maybe fixing basic issues with strmxor
...
1. Output of shape countsi in deep mode was hierarchical with
output file, flat without
2. Refactoring of XOR (for_merged optimization) needed to
create cover cell variants
2025-04-07 00:53:43 +02:00
Matthias Koefferlein
6b5268e5f7
Feature glob expansion on LEF and GDS lists for LEF/DEF reader options.
2025-04-06 19:21:02 +02:00
Matthias Koefferlein
83e0c17291
Print total runtime for converter buddy tools with -d 11
2025-04-06 19:20:38 +02:00
Matthias Koefferlein
163c3b8edc
Making "assume FOREIGN always default for strm* tools", OASIS warns on ghost cells
2025-04-06 12:50:34 +02:00
Matthias Koefferlein
bcf14ede3e
Fixed issue #2014 (strm2oas lef/def/gds collect drops cells referenced by sky130 spare)
...
Problem was that there was the implicit assumption that
substitution cells would be top cells (or at least: not
child cells of other substitution cells).
2025-04-05 22:06:29 +02:00
Matthias Köfferlein
449a9a968e
Merge pull request #2015 from KLayout/bugfix/issue-2012
...
Bugfix/issue 2012
2025-04-05 19:21:35 +02:00
Matthias Köfferlein
efe90cf29b
Merge pull request #2013 from KLayout/dependabot/github_actions/pypa/cibuildwheel-2.23.2
...
Bump pypa/cibuildwheel from 2.23.0 to 2.23.2
2025-04-05 19:21:20 +02:00
Matthias Köfferlein
edcb283a87
Merge pull request #2006 from KLayout/bugfix/issue-2004
...
Bugfix/issue 2004
2025-04-05 19:21:05 +02:00
Matthias Koefferlein
78e2074b4c
Added a unit test
2025-04-03 21:15:49 +02:00
Matthias Koefferlein
c656700b44
Maybe fixed issue-2012 (leaking reference in Python)
2025-04-03 20:44:34 +02:00
dependabot[bot]
0a587fa079
Bump pypa/cibuildwheel from 2.23.0 to 2.23.2
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.23.0 to 2.23.2.
- [Release notes](https://github.com/pypa/cibuildwheel/releases )
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md )
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.23.0...v2.23.2 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-version: 2.23.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-01 21:10:10 +00:00
Matthias Koefferlein
a38bea3086
Fixed a unit test
2025-03-29 19:35:26 +01:00
Matthias Koefferlein
40a0113ce5
Fixing Texts[], EdgePairs[] and Edges[] operators - both in terms of returning xWithProperties and objects with properties at all
2025-03-27 00:27:53 +01:00
Matthias Koefferlein
3aebf90ecd
Texts[n] now also provides a TextWithProperties object. Bugfix: this method was not delivering any objects with properties at all.
2025-03-26 01:22:54 +01:00
Matthias Koefferlein
a24d5388d7
Region[] now returns a PolygonWithProperties object or nil
2025-03-26 00:56:54 +01:00
Matthias Koefferlein
227203cdd1
Providing a less strict overload resolution
...
Downcast now has precedence over conversion constructors, hence less ambiguities
Solution is implemented for
- Ruby
- Python
- Expressions
For Expressions:
- The overload resolution is less evolved anyway
- There was an additional bug preventing to pass arrays (hashes) in expressions
2025-03-26 00:45:16 +01:00
Matthias Koefferlein
db66a6ee74
Base class of DEdgePairWithProperties was EdgePair, not DEdgePair
2025-03-25 23:43:14 +01:00
Matthias Koefferlein
e6ff30adee
Modifying definition of Timer#memory_size on Linux to become resident size.
2025-03-23 18:46:15 +01:00
Matthias Koefferlein
db728dc68a
Merge commit 'refs/pull/2003/head' of github.com:KLayout/klayout
2025-03-23 18:38:42 +01:00
Matthias Koefferlein
b748579bd7
Updating Python stubs
2025-03-23 18:35:50 +01:00
Matthias Koefferlein
a5625c6d86
New golden testdata for MSYS2
2025-03-23 18:14:44 +01:00
Matthias Koefferlein
b493be2dfa
New golden testdata for MSVC2017
2025-03-23 18:12:13 +01:00
Matthias Koefferlein
8760ac4bcb
Updating Changelog.
2025-03-23 18:09:40 +01:00
Matthias Koefferlein
740f36a2c2
Macro editor won't jump back after leaving find mode
2025-03-23 18:03:09 +01:00
Matthias Koefferlein
a3593efa18
Layer settings are now better preserved between calls of boolean, merge and size dialogs
2025-03-23 17:36:07 +01:00
Matthias Koefferlein
efeb2c061b
Layout queries support diff as placeholder for the current cell
2025-03-23 16:51:47 +01:00
Matthias Koefferlein
a22f48d87a
Texts#polygons now has an argument to specify a property key that receives the text string
2025-03-23 15:54:18 +01:00
Matthias Koefferlein
f977973b85
RecursiveShapeIterator#property and RecursiveShapeIterator#properties
2025-03-23 15:23:19 +01:00
Matthias Koefferlein
cf5e62a4ed
Added RBA/pya tests for triangulation
2025-03-23 11:41:26 +01:00
Matthias Koefferlein
71644fa56c
Implementing additional vertexes for triangulation
2025-03-23 11:34:13 +01:00
Matthias Koefferlein
8727c31d36
Merge branch 'bugfix/issue-1996' into wip
2025-03-23 11:11:20 +01:00
Matthias Koefferlein
16be7bf8c1
Merge branch 'bugfix/issue-2002' into wip
2025-03-23 11:10:54 +01:00
Matthias Koefferlein
593678e228
WIP: Polygon#delaunay and variants
2025-03-23 09:55:08 +01:00
Matthias Koefferlein
986474d465
Added one more testcase
2025-03-23 08:57:06 +01:00
Matthias Koefferlein
73364ee406
Solving issue #2002 by allowing variable widths on the path segments due to 45 degree segment snapping.
2025-03-23 00:57:25 +01:00
Martin Köhler
b8a6d0a1cd
Timer::memory_size() implementation for macOS
2025-03-23 00:03:29 +01:00
Matthias Koefferlein
21bfe7a632
New golden testdata variants
2025-03-22 22:36:15 +01:00
Matthias Koefferlein
85bb9be5c0
Fixed Python tests for Python 2 backward compatibility
2025-03-22 21:55:44 +01:00