Commit Graph

5008 Commits

Author SHA1 Message Date
Kazunari Sekigawa 2e3bc28a69 Made changes to build KLayout 0.28~:
1) Set the CPATH environment variable for including <png.h> required to build the pymod
2) Not to use Python 2.7 on Catalina (nightlybuild)
3) Resolve the library dependency of Python in Homebrew
4) Add a handy tool to setup the standardized directory structures for Homebrew Python 3.x
2022-12-17 14:12:37 +09:00
Matthias Koefferlein b1e78efcaa WIP: trying to enhance layout layer lookup performance. 2022-12-14 22:47:16 +01:00
Kazunari Sekigawa 122f334f91 Merge branch 'master-upstream' 2022-12-14 08:10:02 +09:00
Matthias Koefferlein ad27c9a51d WIP: trying to enhance layout layer lookup performance. 2022-12-13 23:41:34 +01:00
Matthias Koefferlein 199dea536a Fixed a small bug: d25 material list view background was reset to black with Auto background color 2022-12-13 22:49:49 +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 435e9232e7 Update pypa/cibuildwheel to 2.11.3 version for Python 3.11 support 2022-12-13 22:05:42 +01:00
Matthias Koefferlein f49fa646fc Patched PR with leaner solution 2022-12-13 21:54:00 +01:00
Matthias Koefferlein 5a6ea0148a Merge remote-tracking branch 'quantamhd/fix_segfault' into wip 2022-12-13 21:52:40 +01:00
Matthias Köfferlein 798b10c999
Merge pull request #1221 from sebastian-goeldi/master
create py.typed for python module (PEP 561)
2022-12-13 21:49:03 +01:00
Matthias Koefferlein a2164ec88b Added comment about NetTracerTechnology to change log (#1223) 2022-12-13 21:14:39 +01:00
Ethan Mahintorabi 0a03a2809a
Fixes segfault on some linux systems
The static order initialization seems to be more present throughout
Klayout and might cause additional issues, but this fix stopped the
segfault on my machine. When compiling with asan there are a number
or other issues that could be addressed, but it's not clear if they're
real problems.

dbLayout change occured when using the python API to read a DEF layout.
When the layout is updated the code uses a const iterator which
implicitly wraps the non-const iterator. In the loop the end() is
implicitly wrapped, which tries to dereference a nullptr. My fix
checks to ensure that the non-const iterator is not null before trying
blindly dereference it.
2022-12-12 19:03:59 +00:00
Sebastian Goeldi d30199fe26 create py.typed for python module (PEP 561) 2022-12-12 17:09:50 +01:00
Kazunari Sekigawa 389f1728bd Merge commit '6369a1f993d6f9f059890b1c4e427dfd688f9547' 2022-12-10 18:58:17 +09:00
Matthias Koefferlein 6369a1f993 Updated Changelog, version for PyPI 2022-12-10 01:51:01 +01:00
Matthias Koefferlein 43089f31e4 Doc updates 2022-12-09 23:53:41 +01:00
Matthias Koefferlein 9607594020 Doc updates 2022-12-09 23:33:31 +01:00
Matthias Koefferlein 3e9d66ea6d Doc fixes 2022-12-09 23:21:09 +01:00
Matthias Koefferlein 88e960b7cf Regenerating doc. 2022-12-09 22:31:13 +01:00
Matthias Koefferlein 048f7a0bff Fixed unit tests 2022-12-09 19:04:01 +01:00
Koefferlein Matthias (IFAG DES TCP FLP) 78383c88f3 Grml .. fixed implementation of previous commit 2022-12-09 16:33:02 +01:00
Koefferlein Matthias (IFAG DES TCP FLP) ffe3722001 Better backward compatibility for ruler configuration 2022-12-09 16:26:21 +01:00
Koefferlein Matthias (IFAG DES TCP FLP) 4a70c9f5ca Merge branch 'master' of https://github.com/klayoutmatthias/klayout into building 2022-12-09 16:08:15 +01:00
Koefferlein Matthias (IFAG DES TCP FLP) c10cb86b68 Robust configuration of new ruler settings 2022-12-09 16:07:31 +01:00
Koefferlein Matthias (IFAG DES TCP FLP) e96ba14886 Updated Changelog 2022-12-09 13:35:47 +01:00
Kazunari Sekigawa 7caa221301 Merge branch 'master-upstream' 2022-12-09 20:52:32 +09:00
Matthias Koefferlein 8d6508f69c Doc XML fixed 2022-12-09 07:26:10 +01:00
Kazunari Sekigawa b1f87d6a07 Merge branch 'master-upstream' 2022-12-09 06:51:52 +09:00
Matthias Koefferlein a5a3fff1f0 Fixed #1214 (LEF VIA parsing issue) 2022-12-08 22:36:14 +01:00
Matthias Koefferlein 62e76e428b Updated DRC testdata after move supports hierarchy 2022-12-08 20:58:28 +01:00
Matthias Koefferlein 96a66564f9 Fixed test data 2022-12-08 20:51:53 +01:00
Matthias Koefferlein 299cea51a5 OASIS writer: Writing repetitions for edge-representation paths too 2022-12-08 20:36:03 +01:00
Matthias Koefferlein 2c94179589 Fixed #1216 (issue with moved - internal error)
This issue is fixed. In addition the following problems were fixed/found:
* General issue with handling merged state in in-place transform (merge shadow region needs to be updated too)
* moved now is hierarchical (also for edges)
2022-12-08 20:27:42 +01:00
Matthias Koefferlein 92d0174711 Fixed a build issue 2022-12-08 00:48:23 +01:00
Matthias Koefferlein d81e0ba51e Merge branch 'points-as-db-objects' 2022-12-07 21:59:02 +01:00
Matthias Koefferlein 5a252f2b29 Updated golden test data for fast DRC 2022-12-07 21:58:24 +01:00
Matthias Koefferlein a9833bf32e Small bugfix: do not mess up annotation templates after used older KLayout versions again. 2022-12-07 21:43:43 +01:00
Koefferlein Matthias (IFAG DES TCP FLP) 5f7ae00ed3 Merge branch 'master' into wip 2022-12-07 08:31:32 +01:00
Matthias Koefferlein 53dd0ba22e Updated Changelog 2022-12-07 00:51:03 +01:00
Matthias Koefferlein 4281cde169 (maybe) fix builds for Qt without SSL 2022-12-06 22:40:41 +01:00
Matthias Koefferlein dc6408a068 Some cleanup 2022-12-06 18:44:29 +01:00
Matthias Koefferlein 4543eaabac Fixed some small flaws in instance properties dialog: sort by cell name, update tree on apply 2022-12-05 23:47:46 +01:00
Matthias Koefferlein 2601f870ec Fixed compile errors 2022-12-05 07:39:03 +01:00
Matthias Koefferlein 035232c978 Providing single-linked list implementation with fast size to address DRC merge performance issue on CentOS 2022-12-05 02:22:08 +01:00
Kazunari Sekigawa 9f7a627b0b Merge branch 'master-upstream' 2022-12-05 09:10:58 +09:00
Matthias Koefferlein 16e95fa45b Fixed a race condition in DRC local processor with multiple threads 2022-12-04 21:11:08 +01:00
Matthias Koefferlein 43ff59750a Fixed a race condition in DRC local processor with multiple threads 2022-12-04 21:04:21 +01:00
Matthias Koefferlein 0c89d8fec8 WIP: points as db objects - added tests, bug fixes 2022-12-04 19:54:29 +01:00
Matthias Koefferlein 4d04cf4fe3 WIP: introducing points as valid objects into database - implementation. Includes: edge pair perimeter and area. 2022-12-04 19:54:26 +01:00
Matthias Koefferlein 63ad38e9d9 Region#inside/not_inside/covering/not_covering is faster as it skips the merge step now. Fixed deep mode implementation (counting mode detection) with performance effect on outside/interacting too 2022-12-03 20:59:36 +01:00