Matthias Köfferlein
5aca54257d
Merge pull request #2196 from KLayout/devel
...
Devel
2025-11-09 22:40:10 +01:00
Matthias Koefferlein
dd9b38a92f
Refactoring of Python module build system, now based on configuration files mostly.
2025-11-09 17:46:25 +01:00
Matthias Koefferlein
9a65cd252c
Don't use gcc options on MSVC
2025-11-09 13:51:05 +01:00
Matthias Koefferlein
8da655df43
Fixing DXF tests
2025-11-09 11:36:15 +01:00
Matthias Koefferlein
bd6f62013e
Importing latest version of LStream package, bug fixes (mag instances, layer were duplicated)
2025-11-09 11:30:00 +01:00
Matthias Koefferlein
f2928e94a8
LStream writer options page, updated LStream sources, strm2lstr writer options
2025-11-09 10:17:58 +01:00
Matthias Koefferlein
93522bc134
Also renaming suffix of generated files to .cc
2025-11-08 16:12:31 +01:00
Matthias Koefferlein
47f4ca5224
Switching kj and capnp to static libs, maybe solves Windows build issues
2025-11-08 15:55:41 +01:00
Matthias Koefferlein
da0558e7b4
Fixed two memory sanity issues found with valgrind
2025-11-08 14:04:07 +01:00
Matthias Koefferlein
448ebcc8c6
Trying to fix builds
2025-11-08 13:52:01 +01:00
Matthias Koefferlein
6aa66830e8
Trying to fix builds
2025-11-08 10:24:10 +01:00
Matthias Koefferlein
59ef8e7106
Trying to fix builds
2025-11-08 10:16:32 +01:00
Matthias Koefferlein
f5f8e6edba
Trying to fix builds
2025-11-08 10:12:59 +01:00
Matthias Koefferlein
ce44efe9ad
Trying to fix builds
2025-11-08 10:08:58 +01:00
Matthias Koefferlein
076ed98358
Trying to fix builds
2025-11-08 10:07:20 +01:00
Matthias Koefferlein
ea086b8cbf
Trying to fix builds
2025-11-08 10:03:19 +01:00
Matthias Koefferlein
f375dd0907
Trying to fix builds
2025-11-08 10:00:36 +01:00
Matthias Koefferlein
5e823337b3
Trying to fix builds
2025-11-08 09:56:59 +01:00
Matthias Koefferlein
e6ec9a54aa
LStream bugfix integrated: points have not been written correctly
2025-11-08 01:23:06 +01:00
Matthias Koefferlein
e8d5499598
WIP: LStream samples+test, OASIS writer
...
Current version of LStream code, samples and reader tests.
OASIS Writer: now writing points (to degenerated edges)
and edge pairs without asserting.
2025-11-08 00:35:18 +01:00
Matthias Koefferlein
115b6d5716
LStream: Establishing C++ 14 by default for building without Qt6
2025-11-07 23:15:43 +01:00
Matthias Koefferlein
642fe435cf
Include a build script option to disable lstream
2025-11-07 01:02:40 +01:00
Matthias Koefferlein
cc3bda51a5
Providing a script to sync sources
2025-11-07 00:46:59 +01:00
Matthias Koefferlein
d2e5393d0c
Integration of LStream sources
2025-11-07 00:44:08 +01:00
Matthias Koefferlein
937e557564
Implemented a fix for issue #2191 (LIBNAME not saved)
...
The fix consists of moving that options into the case-specific
options like DBU, instead of having it in the format-specific,
default writer options. So they can be specified on a per-case
basis and taken from the current layout by default.
Specifically:
* SaveLayoutOptions#gds2_libname is deprecated and replaced
by SaveLayoutOptions#libname
* -ol (buddy tools) is no longer format specific
* The GDS writer takes SaveLayoutOptions#libname, and
if empty, substitutes by the current libname. As last
resort, "LIB" is used, because LIBNAME cannot be an
empty string.
* The libname got removed from the global writer options UI
* In the "Save As" options dialog, it now is part of the global
options and initialized with the current layout's libname.
2025-10-19 13:36:07 +02:00
Matthias Koefferlein
712237e67b
Implemented solution for issue #2145 (default_text_size option for GDS2 writer)
2025-09-08 23:23:05 +02:00
Matthias Koefferlein
99462792bb
Fixed a few build warnings.
2025-08-17 22:52:40 +02:00
Matthias Koefferlein
7ac32cec0b
Removing debug code.
2025-08-05 20:58:07 +02:00
Matthias Koefferlein
cb4511b721
Fixed a pending TODO from issue #1470
2025-07-21 20:56:32 +02:00
Matthias Koefferlein
9d4a578a5e
Merge branch 'bugfix/issue-2088'
2025-07-19 19:00:33 +02:00
Matthias Köfferlein
131f36a4e0
Merge pull request #2084 from KLayout/feature/issue-2044
...
Feature/issue 2044
2025-07-19 18:57:10 +02:00
Matthias Köfferlein
316a58eca5
Merge pull request #2079 from KLayout/bugfix/issue-2075
...
Fixing issue #2075 (strm2oas ignores def net routing wire extensions)
2025-07-19 18:56:35 +02:00
Matthias Koefferlein
d0b935d9e5
Fixed issue #2088 in reader and writer
...
Reader fix: the reader will not error out duplicate cell
names, but rename the cells.
Writer fix: the writer will uniquify cell names *after*
illegal character substitution.
2025-07-15 22:52:49 +02:00
Matthias Koefferlein
0ba6064507
Also supporting DBU check for PCB
2025-07-05 21:17:46 +02:00
Matthias Koefferlein
9e9344fdfa
Introducing a check whether DBU is compatible with a given one in most readers (except PCB)
2025-07-05 21:13:19 +02:00
Matthias Koefferlein
abeab280a3
[consider merging] fixed a crash happening while blending two OASIS files with ghost cells
2025-06-28 15:50:27 +02:00
Matthias Koefferlein
5a401127a2
Trying to fix MacOS and Windows builds
2025-06-28 15:31:46 +02:00
Matthias Koefferlein
a42e639d83
Trying to fix builds on MacOS
2025-06-27 17:56:45 +02:00
Matthias Koefferlein
7acd11abac
Added test
2025-06-27 17:37:19 +02:00
Matthias Koefferlein
aba1b30c8d
Fixing issue #2075 (strm2oas ignores def net routing wire extensions)
2025-06-27 01:04:19 +02:00
Matthias Koefferlein
6ce61c8654
Fixing type of modal variables for box width and height
2025-06-26 22:54:48 +02:00
Matthias Koefferlein
a08d36b5f5
Consistently replacing 'long' and 'long long' by 64 bit int in OASIS reader/writer, so there should not be a difference between Windows and Linux in reader and writer behavior. Database limitations still apply.
2025-06-26 21:59:28 +02:00
Matthias Köfferlein
6ae3737cd5
Merge pull request #2065 from KLayout/feature/issue-2041
...
Feature/issue 2041
2025-05-29 09:42:46 +02:00
Matthias Koefferlein
ad444c5552
Don't error out on missing MACRO in LEF, but create a dummy macro with size 0,0 instead and issue a warning. This will place nicely with N, but not with other orientations.
2025-05-28 18:58:28 +02:00
Matthias Koefferlein
a2ac8d45de
Postpone decision about "invalid vias are errors."
2025-05-18 22:28:11 +02:00
Matthias Koefferlein
e27e24ff4f
Bugfixing multi-DEF reader with LEF cache, adding a testcase. Making unknown vias an error.
2025-05-18 22:00:39 +02:00
Matthias Koefferlein
a07d742bee
Fixed a problem with via uniquification - via definitions may be DEF local, so we need to clean them between different DEF reads.
2025-05-18 00:48:10 +02:00
Matthias Koefferlein
baed5bd822
Small refactoring
2025-05-17 00:57:36 +02:00
Matthias Koefferlein
5c27fedfe5
Debugging and bug fixes. The 'big example' from issue 2014 now works
2025-05-17 00:44:15 +02:00
Matthias Koefferlein
1b98efd7a8
First bug fixes
2025-05-15 23:41:23 +02:00