Commit Graph

5973 Commits

Author SHA1 Message Date
Matthias Koefferlein 08b6e6aa9e DRC 'collinear mode' becomes 'zero distance mode'
With this change, the default implementation for kissing corners
is changed from collinear edges only to touching edges in general.

The original mode can be restored by using:

l1.space(600.nm, DRCZeroDistanceMode::new(RBA::ZeroDistanceMode::IncludeZeroDistanceWhenCollinearAndTouching)).output(103, 0)
2024-02-03 21:14:41 +01:00
Matthias Koefferlein 87def5d1cc Experiment: extending collinear mode towards 'zero distance' 2024-02-03 19:59:38 +01:00
Matthias Koefferlein f81b9784cd Merge branch 'master' into drc-kissing-corners 2024-01-25 13:35:47 +01:00
Matthias Koefferlein 4f9effab7e Trying to fix Python 3.6 builds + tests 2024-01-25 13:35:23 +01:00
Matthias Koefferlein be00f308f9 Updating documentation 2024-01-24 22:01:27 +01:00
Matthias Koefferlein 1b887dbbb3 Simple test for collinear mode feature 2024-01-24 19:02:44 +01:00
Matthias Koefferlein 78c5e229ff DRC integration of new features 2024-01-24 18:36:29 +01:00
Matthias Koefferlein fcdec05863 Implemented low-level option for collinear edge handling in Edges and Region 2024-01-24 14:22:05 +01:00
Matthias Koefferlein 899985e616 Renaming for clarification of collinear edges vs. distance which is defined otherwise. 2024-01-24 13:33:56 +01:00
Matthias Koefferlein 55993c11e3 Bugfix 2024-01-24 13:13:32 +01:00
Matthias Koefferlein e3761753ad Some refactoring, introducing new configuration option for edge pair check core algorithm for zero distance handling. 2024-01-24 12:30:04 +01:00
Matthias Koefferlein 139010686d Fixed unit tests for non-Qt case 2024-01-24 00:38:38 +01:00
Matthias Koefferlein 01deb480bf Merge remote-tracking branch 'mine/fix-win-python' 2024-01-24 00:33:34 +01:00
klayoutmatthias ef4cbb045b On Windows, Python needs to have a proper PYTHONHOME, otherwise a warning is issued 2024-01-24 00:30:15 +01:00
Matthias Koefferlein 6ad1f3f73f Fixed a numerical issue leading to an infinite loop on some compilers 2024-01-23 16:31:46 +01:00
Matthias Koefferlein cb3d7bc5f3 Fixed pya tests for Python 2.7 2024-01-20 23:11:54 +01:00
Matthias Koefferlein 188b5ce4fb [MERGE] corrected release year of 0.28.15 2024-01-20 23:11:36 +01:00
Matthias Köfferlein f1f92e5a0c
Merge pull request #1311 from KLayout/wip
Wip
2024-01-20 20:51:08 +01:00
Matthias Koefferlein 9a52095dd0 Merge branch 'master' into wip 2024-01-07 17:25:11 +01:00
Kazunari Sekigawa 82d0c28c45
Updated the build system for macOS: Anaconda3's Ruby 3.1.4 -> 3.2.2. (#1591) 2024-01-07 17:23:10 +01:00
Matthias Koefferlein 0ae2ed49f8 Merge branch 'master' into wip 2024-01-06 17:28:51 +01:00
Matthias Köfferlein 3143b54bd9
Merge pull request #1588 from KLayout/issue-1586
Implementation of fix for issue #1586
2024-01-06 11:30:36 +01:00
Matthias Köfferlein e2f7318236
Merge pull request #1587 from KLayout/issue-1583
Implemented solution for issue #1583
2024-01-06 11:30:27 +01:00
Matthias Koefferlein f476416ce1 Added tests 2024-01-05 23:47:46 +01:00
Matthias Koefferlein f26fac58fd Implementation of fix for issue #1586
- the "to_dtrans" now behaves as expected
- the conversion constructors have been generalized by adding a 'dbu' argument
- the conversion constructors now are favoured instead of the to_xxx functions
- some of the to_xxx functions are ill-named and are deprecated
2024-01-05 23:24:50 +01:00
Matthias Koefferlein 88c3d30982 Implemented solution for issue #1583
- new attribute "title" for MainWindow to get and set title
  (includes extrapolation to add dynamic content)
- also added LayoutView#is_dirty for emulation of the
  standard behavior
- plus side effect: LayoutView#synchronous is now readable
2024-01-05 19:40:09 +01:00
Matthias Koefferlein 4e20e78995 Reverting download-artifacts to V3 2024-01-05 19:16:18 +01:00
Matthias Koefferlein 028a338c4b Reverting to upload-artefacts v3 (see https://github.com/actions/upload-artifact/issues/493) 2024-01-05 17:50:39 +01:00
Matthias Koefferlein b0b2ec875b Updating build scripts for Windows to use a proper suffix including 64bit coordinate flags 2024-01-04 21:32:27 +01:00
Matthias Koefferlein 0eb54f6030 Updated changelog 2024-01-04 17:02:26 +01:00
Matthias Koefferlein ec7cf786d4 Initial tip dialogs should now appear on same screen than application 2024-01-04 17:02:18 +01:00
Matthias Koefferlein d9f41c1585 Now fixing unit tests for 32bit coordinates :( 2024-01-04 16:43:27 +01:00
Matthias Koefferlein 5e096bd433 Fixing unit tests for 64 bit coordinates 2024-01-04 00:33:21 +01:00
Matthias Koefferlein 303b4fe47f Fixing (hopefully) RPM spec file 2024-01-04 00:22:26 +01:00
Matthias Koefferlein d6b4d2c518 Merge remote-tracking branch 'remotes/origin/dependabot/github_actions/actions/download-artifact-4' 2024-01-04 00:04:09 +01:00
Matthias Koefferlein 214383f298 Merge remote-tracking branch 'remotes/origin/dependabot/github_actions/actions/upload-artifact-4' 2024-01-04 00:03:57 +01:00
Matthias 61fbe75364 Fixed rpm spec file for rockylinux9 2024-01-03 21:47:32 +00:00
Matthias Koefferlein 9b5f4ddfc7 Updating RPM generator script for rockylinux9 2024-01-03 22:06:43 +01:00
Matthias Koefferlein d9c2c6d568 Unit test compatibility with 64bit coordinate builds 2024-01-03 02:05:06 +01:00
Matthias Koefferlein 730f0f32e2 Release notes enhanced 2024-01-03 02:00:31 +01:00
Matthias Koefferlein 38de2d685f Fixed 64bit coordinate mode: numerical stability for DRC and LVS enabling. Main problem is representation of the 'world' box which does not transform properly when going through double. 2024-01-03 01:57:27 +01:00
dependabot[bot] 8c8ede4b29
Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 21:35:51 +00:00
dependabot[bot] 7033459cc4
Bump actions/download-artifact from 3 to 4
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 21:35:48 +00:00
Matthias Koefferlein 2b4a583f05 Update copyright year 2024-01-01 17:27:59 +01:00
Matthias Koefferlein 6c8d97adc9 Preparations version for 0.28.15 2024-01-01 17:20:18 +01:00
Matthias Koefferlein d248bfddf3 Updating copyright to new year 2024-01-01 17:06:23 +01:00
Matthias Koefferlein 7d74c265e5 Fixing issue #1539 (Misleading description in 'Flatten Cell') 2024-01-01 17:01:50 +01:00
Matthias Koefferlein 96c1fd8711 Fixing issue #1578 (Missing strm2*.exe in the Windows portable binary package (*.zip)) 2024-01-01 16:17:14 +01:00
Matthias Koefferlein c09f84919a Skip one test if no private test data 2023-12-29 23:21:08 +01:00
Matthias Koefferlein 36f531685c Fixed a test fail when private test data is not available 2023-12-29 23:18:07 +01:00