Matthias Köfferlein
0c02976cdd
DRC switch to exclude the kissing corner configuration (and more) ( #1600 )
...
* Some refactoring, introducing new configuration option for edge pair check core algorithm for zero distance handling.
* Bugfix
* Renaming for clarification of collinear edges vs. distance which is defined otherwise.
* Implemented low-level option for collinear edge handling in Edges and Region
* DRC integration of new features
* Simple test for collinear mode feature
* Updating documentation
* Experiment: extending collinear mode towards 'zero distance'
* 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)
* Adding test data
* Fixed unit tests
* Fixed unit test
* Renamed new DRC options to: without_touching_corners and without_touching_edges as this is more consistent
* Fixed GSI binding, so no internal error is thrown when generating the doc
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-12 08:41:35 +01:00
Joaquin Matres
edafd01fdb
allow build klayout for debian ( #1617 )
2024-02-11 10:33:21 +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
303b4fe47f
Fixing (hopefully) RPM spec file
2024-01-04 00:22:26 +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
d248bfddf3
Updating copyright to new year
2024-01-01 17:06:23 +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 Köfferlein
766dd675c1
Windows build ucrt64 ( #1579 )
...
* Generalization of the ucrt build script
* Bug fix in build script
* Enhancing dependency analysis
* Bugfixed dependency analysis
* Bugfixed dependency analysis
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2023-12-19 23:10:37 +01:00
wsteffe
ccc3d535e2
added missing dlls taken from from visual studio 2022 sdk ucrt
2023-12-15 21:19:12 +01:00
wsteffe
198376ec13
Added script to build/deploy in MSYS2/ucrt64 environments
2023-12-15 00:31:13 +01:00
Matthias Köfferlein
f757a0a944
Merge pull request #1564 from KLayout/issue-1563
...
Issue 1563
2023-12-08 17:44:29 +01:00
Matthias Koefferlein
68aca191da
Windows: include cert.pem in .zip files
2023-12-08 17:12:47 +01:00
Matthias Köfferlein
92eccb1d7d
Merge pull request #1557 from KLayout/wip2
...
Wip2
2023-12-08 07:25:03 +01:00
Matthias Koefferlein
821b0395b6
Maybe fixing issue #1560 - needs testing
2023-12-07 19:57:14 +01:00
Matthias Koefferlein
5b4473e37c
Maybe this fixes issue #1553
2023-12-02 01:23:06 +01:00
Matthias Koefferlein
48c56619ec
Dependencies for OpenSUSE 15 packages
2023-11-15 23:13:30 +01:00
Matthias Koefferlein
4d8e08b60f
Fixing build issues on Ubuntu 16, dependencies on CentOS 8
2023-11-15 22:58:02 +01:00
Matthias Koefferlein
c1da4cc11a
Compatibility with Qt 6.6
2023-11-12 00:37:15 +01:00
Matthias Koefferlein
4b6cac9527
Including libgit dependencies in Linux packages
2023-10-26 01:01:11 +02:00
Matthias Koefferlein
2ed27ff937
Preparations for 0.28.10
2023-07-05 18:53:45 +02:00
Thomas Ferreira de Lima
15614221ce
make_stubs now automatically detects installed klayout in python environment.
2023-05-31 15:39:03 -04:00
tcal-x
84db1a44b8
"file.exists?" was deprecated with Ruby 2.2. Use "file.exist?" instead.
...
https://stackoverflow.com/questions/14301088/difference-between-fileexist-and-fileexists
Signed-off-by: tcal-x <tcal@google.com>
2023-05-19 14:47:59 -07:00
klayoutmatthias
7784800cbe
OpenSuSE now switched to Qt5, Qt4 no longer supported
2023-05-17 18:48:25 +02:00
Matthias Koefferlein
67db8dfc96
Trying to fix Qt4 builds
2023-05-13 19:41:37 +02:00
Matthias Koefferlein
6c7064fa23
Implemented fix for issue #1357 (RBA/pya binding for QObject#findChildren)
2023-05-13 01:37:41 +02:00
Matthias Koefferlein
5a1e845a64
[consider merging] regenerating pyi stubs, sorting methods by name for better stability of files, small patch (missing box ctor arg names)
2023-03-11 19:56:02 +01:00
Matthias Koefferlein
ebac0796e0
[consider merging] Fixed Qt Binding for Qt 5.15.2 where an include is missing
2023-03-11 19:55:59 +01:00
Matthias Koefferlein
a85dbd3d31
Updating copyright notice to 2023
2023-01-01 22:27:22 +01:00
Matthias Koefferlein
e0e077d851
Further cleanup of Qt6 binding of QJson... classes
2022-12-26 23:48:16 +01:00
Matthias Koefferlein
76dd1b93bd
Qt bindings compatibility with Qt 6.4.1
2022-12-26 21:43:27 +01:00
Matthias Koefferlein
fd5ae12951
Dropping klayout Python module from RPM and DEB packages as this creates clashes with the PyPI python module. As substitute install klayout module from PyPI.
2022-12-13 22:15:36 +01:00
Matthias Koefferlein
3e9d66ea6d
Doc fixes
2022-12-09 23:21:09 +01:00
Matthias Koefferlein
9011af54ac
Class properties
2022-10-23 23:47:26 +02:00
Matthias Koefferlein
eb31f67aeb
Include .pyi in deployment, scrips enhanced for more compatibility with stubtest
2022-10-23 23:18:09 +02:00
Matthias Koefferlein
2c18bc6c46
WIP: refactoring
2022-10-23 18:31:13 +02:00
Matthias Koefferlein
72c71a91a8
Fixed (?) user doc generation
2022-10-16 22:05:40 +02:00
Matthias Koefferlein
25c5b2f057
Refactoring of resources -> separate folders for doc and icons
2022-09-11 11:09:14 +02:00
Matthias Koefferlein
81b605c197
DRC implementation + doc update
2022-08-31 22:39:05 +02:00
Matthias Koefferlein
8e21dab345
Reworked lym::MacroCollection for not using Qt (too much)
2022-05-28 21:21:58 +02:00
Matthias Koefferlein
ca3d840cb2
Alternative implementation for resources for the non-Qt case.
2022-05-28 00:33:08 +02:00
Matthias Koefferlein
c8a056e58b
Adding Ubuntu 22 to makedeb script
2022-04-24 01:40:56 +02:00
Matthias Köfferlein
f8bd4dafaf
Pdf documentation ( #1052 )
...
* Some doc fixes as preparation for PDF generation
* Some doc bug fixes and enhancements for PDF manual generation
* Fixed a number of invalid references found during PDF generation
* Enable PCellDeclarationHelper doc for help system
* Fixed doc text
* Fixed some doc issues with invalid links etc.
2022-04-03 20:51:29 +02:00
Matthias Koefferlein
2035889e38
Include klayout.lib sources for RPM and DEB too.
2022-02-06 23:38:03 +01:00
Matthias Koefferlein
45794e405c
Merged with qt6 from server
2022-01-08 23:47:40 +01:00
Matthias Koefferlein
12fd26663d
Merge branch 'qt6'
2022-01-06 21:48:02 +01:00
Matthias Koefferlein
10456516db
Updated copyright to 2022, preparations for 0.27.6 (was delayed due to code signing certificate issues)
2022-01-04 21:20:04 +01:00
Matthias Koefferlein
c76dde4533
Fixed Windows Qt binding for Qt6
2021-12-12 23:00:42 +01:00
Matthias Koefferlein
4966601bd1
Updated Qt4 bindings
2021-12-11 14:05:09 +01:00
Matthias Koefferlein
a0546098b3
Fixed Qt5 binding generator config
2021-12-11 10:45:38 +01:00