Matthias Koefferlein
7397b8e4e6
Fixed issue 1757 (Triangles::clear () use-after-free) plus another uninitialized value. Added tests.
2024-06-29 20:12:45 +02:00
Matthias Köfferlein
564861abe1
Merge pull request #1753 from KLayout/feature/issue-1747
...
Fixing issue #1747 (signed coordinate transformations with Trans/DTra…
2024-06-29 20:12:07 +02:00
Matthias Köfferlein
054fd09424
Merge pull request #1752 from KLayout/bugfix/issue-1750-1751
...
Fixing issue #1750 and issue #1751
2024-06-29 20:11:54 +02:00
Matthias Köfferlein
6e2c11435b
Merge pull request #1744 from KLayout/wip
...
OASIS reader: avoiding slight rounding of DBU In python read/write cy…
2024-06-29 20:11:40 +02:00
Matthias Köfferlein
f0fcba413d
Merge pull request #1737 from Kazzz-S/0.29.2-mac1
...
Updated the macOS build system to build KLayout 0.29.2
2024-06-29 20:11:27 +02:00
Matthias Köfferlein
eaf6ba46e3
Merge pull request #1735 from KLayout/bugfix/issue-1733
...
Fixing issue #1733 (Instance selecion in object properties does not m…
2024-06-29 20:11:16 +02:00
Matthias Koefferlein
0a453b069c
Bugfix: when debugging a modal dialog event or callback, 'run'/'stop' and 'step' was not working
2024-06-28 15:45:25 +02:00
Matthias Koefferlein
a0d7ce0cd8
Maybe fixing two basic issues in debugger:
...
- desktop deadlock if using the help window's search function:
That is because we stole some events in the debugger.
- disabling paint events during debugging
The patch is simply to take out the code responsible for this.
This *may* create issues as debugging of event handlers may
create recursive debugger calls. Needs to be investigated.
But the overall effect so far is positive.
2024-06-27 23:30:54 +02:00
Matthias Koefferlein
fd4330a34e
Fixing Windows builds
2024-06-22 23:33:28 +02:00
Matthias Koefferlein
61e2758bbb
Fixing issue #1747 (signed coordinate transformations with Trans/DTrans/CplxTrans etc.)
2024-06-22 23:25:45 +02:00
Matthias Koefferlein
27073cb128
Fixing issue #1750 and issue #1751
2024-06-22 21:00:26 +02:00
Matthias Koefferlein
ef1192c6a8
Added missing files
2024-06-17 23:12:46 +02:00
Matthias Koefferlein
f7f25879f0
Preserving layer indexes to preserve LVS DB format (note to myself: finally create a real compare tool for the latter)
2024-06-17 21:55:35 +02:00
Matthias Koefferlein
f721be7e32
Trying to improve deep-mode XOR and NOT performance by introducing a local sweep that eliminates shapes also found in second input.
2024-06-17 21:45:55 +02:00
Matthias Koefferlein
214e1736f0
Reading waiver comments on RVE database, automatically read associated .waived RVE DB file
2024-06-16 21:40:28 +02:00
Matthias Koefferlein
579da640ba
Enhancement: added optional layer/datatype information to DRC/LVS 'name'
2024-06-16 19:33:24 +02:00
Matthias Koefferlein
24a9e6824a
Added tests for the last fix.
2024-06-16 16:54:20 +02:00
Matthias Koefferlein
7082b0528d
[consider merging] Ruby binding bugfix: 'return' from block was behaving like 'break'
...
The problem was that Ruby uses internal exceptions to implement 'return', 'break'
and other types. These were mapped to a single tl::CancelException, rendering
the effect of 'break' and 'return' the same.
2024-06-16 16:53:01 +02:00
Matthias Koefferlein
62b1d26ce5
Small bugfix: symlinks in the salt paths might have lead to macro duplication
2024-06-16 10:30:22 +02:00
Matthias Koefferlein
f4736759b6
issue #1742 fixed: proper tracking of references of RecursiveShapeIterator - this will fix the segfault, but not the general issue of the ticket.
2024-06-16 09:55:46 +02:00
Matthias Koefferlein
b32329c920
OASIS reader: avoiding slight rounding of DBU In python read/write cycle (discussion-2526)
2024-06-16 09:29:47 +02:00
Kazunari Sekigawa
f68dc1f473
MacPorts updated the Ruby version to 3.3.3
2024-06-15 17:17:44 +09:00
Matthias Koefferlein
9cec3f9431
Simplified solution of for the invalid selection problem
...
1.) transient selection does not need to be handled
2.) restored original behavior or set_selection/get_selection
(should not modify the selection)
3.) only geometry changes will trigger a selection cleanup
2024-06-09 23:22:32 +02:00
Matthias Koefferlein
46936b5d56
Fixing issue #1733 (Instance selecion in object properties does not match with view port object highlight)
...
Plus: better implementation of fix for issue #1145
(Crash when clearing a Shapes container by script while a shape is selected)
The previous solution was based on deferred execution and between
execution of that cleanup and the use of the selection, invalid states
could be present.
2024-06-09 18:58:39 +02:00
Kazunari Sekigawa
0436d0ccd0
Updated the macOS build system to build KLayout 0.29.2
2024-06-09 09:26:31 +09:00
Matthias Koefferlein
4e430ff38f
Merge branch 'master' of github.com:KLayout/klayout
2024-06-08 16:07:03 +02:00
Matthias Koefferlein
ff824af311
Regenerating Python stubs
2024-06-08 16:06:51 +02:00
Thomas Ferreira de Lima
bca7a9c450
Update drc_basic.xml
...
Fixing report argument.
2024-06-07 15:45:41 -04:00
Matthias Koefferlein
5c50bd76e9
Merge branch 'master' of github.com:KLayout/klayout
2024-06-07 14:42:57 +02:00
Matthias Köfferlein
9d8a438d1d
Merge pull request #1732 from KLayout/wip
...
Wip
2024-06-07 14:42:44 +02:00
Matthias Koefferlein
67f0b9c8a3
Preparations for 0.29.2 release.
2024-06-06 22:20:49 +02:00
Matthias Köfferlein
e63d6a25d9
Merge pull request #1730 from KLayout/bugfix/issue-1709
...
Fixing the specific problem of issue #1709
2024-06-06 21:59:25 +02:00
Matthias Koefferlein
9f7e84d9e7
Adding transformation to shapes_of_pin, shapes_of_terminal
2024-06-06 21:01:52 +02:00
Matthias Koefferlein
04caf13d8d
Added tests for shapes_of_terminal
2024-06-06 20:47:55 +02:00
Matthias Koefferlein
3e4775aabb
Added tests for shapes_of_pin
2024-06-06 20:20:35 +02:00
Matthias Koefferlein
c44b8097dd
Deep search for pin shapes, added shapes_of_terminal
2024-06-06 19:54:56 +02:00
Matthias Koefferlein
7388aa13a6
debugging pin shape generation - not sure if that solution makes sense.
2024-06-05 23:47:57 +02:00
Matthias Koefferlein
09a690f5f6
WIP
2024-06-05 22:42:42 +02:00
Matthias Koefferlein
4eeb5be9ea
More explanation of blend modes in common reader options
2024-06-05 22:42:38 +02:00
Matthias Koefferlein
a3d226d99f
Fixing the specific problem of issue #1709
2024-06-04 20:34:45 +02:00
Matthias Köfferlein
910f0824e0
Merge pull request #1727 from KLayout/feature/issue-1721
...
Feature/issue 1721
2024-06-03 22:58:06 +02:00
Matthias Köfferlein
b726872598
Merge pull request #1726 from KLayout/bugfix/issue-1722
...
Proposing a fix for issue #1722 : add a '...' menu to hold the dynamic…
2024-06-03 22:57:36 +02:00
Matthias Koefferlein
23b74339ff
Fixed test data for Linux
2024-06-02 23:09:40 +02:00
klayoutmatthias
86e84c8ca6
Updating further golden data files with MacOS variants
2024-06-02 20:12:18 +02:00
klayoutmatthias
8204f4d0aa
Updating golden test data with MacOS variants
2024-06-02 19:59:40 +02:00
Matthias Koefferlein
4277d0d8d5
Avoid some more exceptions in XML handler
2024-06-02 19:44:45 +02:00
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
Matthias Koefferlein
46bb28d4e4
Avoid throwing exceptions inside XML parser
...
This addresses an issue found in ARM builds on Mac M1.
The XML parser makes use of exceptions to stop the parsing.
This causes an ABORT on M1/clang for whatever reason.
The new implementation requests the reader to stop
and stores the exception until it is needed.
2024-06-02 18:22:15 +02:00
Matthias Koefferlein
4e0b38acd5
Qt5 compatibility
2024-06-01 21:48:22 +02:00