Commit Graph

280 Commits

Author SHA1 Message Date
Matthias Koefferlein 739cdfc1d5 Complete list of includes for QPointerEvent 2024-06-02 19:18:08 +02:00
Matthias Koefferlein 1144b07ebb Compatibility with Qt 6.7 2024-06-02 19:11:17 +02:00
klayoutmatthias 2db3a21720 Fixing NSIS build scripts 2024-04-17 00:07:17 +02:00
Matthias Koefferlein 53ea6f3c77 Updating MSYS-based deployement scripts 2024-04-16 22:04:00 +02:00
Matthias Koefferlein 7ea313a722 Fixing Qt6 builds for MINGW 2024-04-15 00:23:25 +02:00
Matthias Koefferlein 030ee37f64 Bugfix mingw build script for Qt6 2024-04-07 22:51:15 +02:00
Matthias Koefferlein 3a67edadf3 Fixed a typo in build script 2024-04-07 22:37:38 +02:00
klayoutmatthias 9134f2ab2b Proper building of Qt6 binary on Windows 2024-04-07 21:13:06 +02:00
Matthias Koefferlein 30df7a708e Merge branch 'master' into wip 2024-03-09 01:18:43 +01:00
Matthias Koefferlein ab5f215417 DRC doc 2024-03-07 22:08:45 +01:00
Matthias Köfferlein a1c08c0f89
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:40:00 +01:00
Joaquin Matres 5de32c357f
allow build klayout for debian (#1617) 2024-02-11 10:31:50 +01:00
Matthias Koefferlein 0ae2ed49f8 Merge branch 'master' into wip 2024-01-06 17:28:51 +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 2b4a583f05 Update copyright year 2024-01-01 17:27:59 +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 Koefferlein d1695b88af Merge branch 'wip' 2023-12-23 18:05:54 +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
Matthias Koefferlein 4c057c1c9f Bugfixed dependency analysis 2023-12-18 00:25:00 +01:00
Matthias Koefferlein 9efe4e9e71 Bugfixed dependency analysis 2023-12-18 00:21:44 +01:00
Matthias Koefferlein da3452aa17 Enhancing dependency analysis 2023-12-18 00:13:32 +01:00
Matthias Koefferlein 8865840c29 Bug fix in build script 2023-12-17 22:04:05 +01:00
Matthias Koefferlein 6127dd1dd6 Generalization of the ucrt build script 2023-12-17 22:03:02 +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 e965f87f58 Merge branch 'master' into wip 2023-07-15 22:48:53 +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 ed20ced941 Using data holder approach also for Qt4 QImage 2023-03-27 21:59:41 +02:00
Matthias Koefferlein 80987a6408 Provide more lifetime management in Qt bindings also for Qt4 2023-03-26 22:51:06 +02:00
Matthias Koefferlein acd9d6b8c5 Backward compatibility to Qt 5.12.8 and 5.12.11, fixed some test fails for Qt4 2023-03-26 22:47:56 +02:00
Matthias Koefferlein 1cd033e168 Qt bindings: preventing signals to shadow properaties, added script to generate tables 2023-03-26 18:01:22 +02:00
Matthias Koefferlein fa61f96194 GSI: enabling enums as hash keys and int(enum) in Python 2023-03-26 17:52:33 +02:00