Commit Graph

6331 Commits

Author SHA1 Message Date
Matthias Koefferlein 2e7e299af9 Comment typo fixed 2024-05-31 15:16:44 +02:00
Matthias Koefferlein 11bddc2914 Refining solution for "blend-mode 0" enhancement 2024-05-31 14:45:25 +02:00
Matthias Koefferlein b95634edf3 Fixing some flaws inside the macro IDE
* When deleting a macro, the tab was not closed but
  became "zombie"
* After creating a new folder, macros made there
  behaved "zombie" too
2024-05-30 13:58:13 +02:00
Matthias Koefferlein 149c972172 Enhancing 'blend-mode' 0 (buddy tools) such that it will not generate instance duplicates 2024-05-29 22:39:57 +02:00
Matthias Koefferlein 1677111735 Enhanced documentation for LayoutToNetlist class, two more methods (layer_indexes, layer_info) 2024-05-25 19:57:51 +02:00
Matthias Koefferlein 4f88ff68da Better error messages on Expressions too. 2024-05-25 19:18:15 +02:00
Matthias Koefferlein d59d318218 Bugfix: restoring original overload matching scheme for Ruby and Python 2024-05-25 18:58:18 +02:00
Matthias Koefferlein eb92e5f2d1 Better error messages on argument mismatch for Ruby too. 2024-05-25 18:43:44 +02:00
Matthias Koefferlein 1861abc68c Bugfix for passing default arguments to GSI calls
This happens when default arguments (specifically
user class or enum types) and passed between keyword
and positional arguments. We must not use a temporary
tl::Variant object as it gets out of scope and a
reference is stored.

In addition: better error messages for Python when
a method can't be matched to arguments.
2024-05-25 17:48:17 +02:00
Matthias Koefferlein 370abf7ab3 Enum to variant binding: needs to use enum class, not EnumWrapper<E>
The effect of this fix is that tl::Variant gets enabled for
enums declared with gsi::Enum.
2024-05-25 17:46:29 +02:00
Matthias Koefferlein 3ca99907de Improved OASIS-to-OASIS file size by re-introducing sorting of repetition arrays 2024-05-25 14:24:00 +02:00
Matthias Koefferlein e4267e53da Removed some debugging code 2024-05-25 14:23:16 +02:00
Matthias Köfferlein 48b32733c2
Merge pull request #1703 from Kazzz-S/0.29.1-mac1
Updated the macOS build system to build KLayout 0.29.1
2024-05-13 22:03:33 +02:00
Kazunari Sekigawa 432c962feb Updated the macOS build system to build KLayout 0.29.1 2024-05-05 08:18:12 +09:00
Matthias Koefferlein f95aef89d2 Update release notes/comments 2024-05-03 23:54:48 +02:00
Matthias Koefferlein 547ce99c37 Implemented fix from @Kazzz-S. Thank you! 2024-05-03 23:34:59 +02:00
Matthias Koefferlein b2b9c221b4 Maybe fixing shader programs for 2.5d view 2024-05-02 23:58:05 +02:00
Matthias Koefferlein ebbd8708db bug fixing 2024-04-30 23:17:00 +02:00
Matthias Koefferlein 70bf4b4a20 Translate 2.5d view to GLGS 1.2 and skipping the goemetry shader for (hopefully) compatibility with OpenGL 3.0 2024-04-30 23:04:04 +02:00
Matthias Koefferlein 43066284d5 Updating stubs and DRC/LVS doc 2024-04-30 19:27:34 +02:00
Matthias Koefferlein 05c129dd81 Doc fixes 2024-04-30 17:45:56 +02:00
Matthias Koefferlein e3f776a74e Merge branch 'master' of github.com:KLayout/klayout 2024-04-30 17:42:41 +02:00
Matthias Koefferlein 1cf7abacca Enabling M1 runners for Python package building inside github actions 2024-04-30 17:42:25 +02:00
Matthias Köfferlein 7b3804ce1a
Merge pull request #1697 from KLayout/bugfix/issue-1696
Bugfix/issue 1696
2024-04-30 15:27:31 +02:00
Matthias Köfferlein d14f8b0253
Merge pull request #1694 from KLayout/waive-concept
Waive concept
2024-04-30 15:27:15 +02:00
Matthias Köfferlein d5a67080c0
Merge pull request #1690 from KLayout/wip
Wip
2024-04-30 15:26:59 +02:00
Matthias Köfferlein fbf52c444a
Merge pull request #1692 from KLayout/bugfix/issue-1691
Implemented a fix for issue #1691
2024-04-30 15:26:40 +02:00
Matthias Koefferlein cfe00d4f1c Preparations for 0.29.1 2024-04-29 23:20:56 +02:00
Matthias Koefferlein a10356fd85 Added tests 2024-04-29 19:18:39 +02:00
Matthias Koefferlein de535c711f Fixed problem by creating a default device class from an empty template string 2024-04-29 18:58:04 +02:00
Matthias Koefferlein 14f9d579c9 'apply waiver DB' feature in marker browser 2024-04-29 18:56:32 +02:00
Matthias Koefferlein db0e9efe31 Bugfix: reload was not working properly 2024-04-29 18:51:31 +02:00
Matthias Koefferlein 4a2143d234 Using plain DRC functions for better test reproducibility 2024-04-29 00:46:58 +02:00
Matthias Koefferlein a7f0f3ba8e Compatibility with old Ruby versions 2024-04-29 00:10:57 +02:00
Matthias Koefferlein bc2028cedb Providing test data variants 2024-04-28 22:59:21 +02:00
Matthias Koefferlein 405ac5109a Update DRC documentation, explaining the waive flow. 2024-04-28 19:57:10 +02:00
Matthias Koefferlein 92a0c38d96 Tests for waiving flow 2024-04-28 19:32:54 +02:00
Matthias Koefferlein 7e32344287 Including sub-categories in RDB::apply, fixing handling of waived count in a category hierarchy in marker browser 2024-04-28 19:23:44 +02:00
Matthias Koefferlein 86a2a6dd40 'Save As Waiver DB' implemented 2024-04-28 19:05:39 +02:00
Matthias Koefferlein 9fcd9d7616 RDB browser: mark waived items as unvisited initially 2024-04-28 18:50:53 +02:00
Matthias Koefferlein 9619081f84 Use fuzzy compare for RDB#apply 2024-04-28 18:50:33 +02:00
Matthias Koefferlein daa406d518 Auto-apply *.w files on RDB output in DRC 2024-04-28 17:53:10 +02:00
Matthias Koefferlein 4f96914b3c Also copy comments on RDB#apply 2024-04-28 17:52:51 +02:00
Matthias Koefferlein fbc336dde2 Added tests 2024-04-28 17:37:58 +02:00
Matthias Koefferlein 1c367f3757 Updating test data 2024-04-28 16:16:21 +02:00
Matthias Koefferlein 6e3eb568c3 Implementing variant reporting
Instead of reporting working layout cell names, the
original cell names plus a variant indicator is reported.
Also, the variant information from the RDB is filled now.

Also, the marker browser now shows the qname of the cells
instead of the name alone.
2024-04-28 15:30:29 +02:00
Matthias Koefferlein aacdc1a4b7 Info feature for marker browser 2024-04-27 23:36:48 +02:00
Matthias Koefferlein 3152be5c3d Original file name is written into DRC marker db now 2024-04-27 23:36:27 +02:00
Matthias Koefferlein ed64d4a59b DRC enhancements:
- Shapes are added to existing categories rather than creating
  a new category with the same name
- The category name in "output" can be an array creating a
  hierarchy of categories.
2024-04-27 23:02:54 +02:00
Matthias Koefferlein 4b967fcc51 Show filename in RDB drop-down, 'save' button, bindkeys for reload, save, open 2024-04-27 21:41:04 +02:00