Matthias Koefferlein
0798c4de51
Bugfixes and tests for PNG support
2022-05-07 02:14:08 +02:00
Matthias Koefferlein
067f59ab0a
WIP: PNG support for Qt-less apps through libpng in lay::PixelBuffer
2022-05-07 01:33:16 +02:00
Matthias Koefferlein
7291a3dc47
Fixed LayoutView tests
2022-05-06 00:02:45 +02:00
Matthias Koefferlein
a2b90d7a8e
IMPORTANT (consider merging): fixed a potential segfault on LayoutView construction
2022-05-06 00:02:35 +02:00
Matthias Koefferlein
51666eb439
Fixed non-Qt build
2022-05-05 23:44:47 +02:00
Matthias Koefferlein
6feed82808
Bug fixes and tests for LayoutView
2022-05-05 23:37:33 +02:00
Matthias Koefferlein
0877de73d4
Refactoring: substitute QImage by lay::PixelBuffer
2022-05-04 23:34:34 +02:00
Matthias Koefferlein
5fa984324e
PixelBuffer: versions to create independent copies into QImage
2022-05-04 21:16:10 +02:00
Matthias Koefferlein
f51fac5f0f
Renamed lay::Image to lay::PixelBuffer
2022-05-04 02:23:23 +02:00
Matthias Koefferlein
17cbcc2877
Added mono image class
2022-05-04 02:18:01 +02:00
Matthias Koefferlein
2088881110
Added transparent flag tests
2022-05-02 22:48:32 +02:00
Matthias Koefferlein
1cdc26b137
Added transparent flag for lay::Image
2022-05-02 22:46:56 +02:00
Matthias Koefferlein
d7b9bd71a1
Added performance tests for image
2022-05-02 22:27:30 +02:00
Matthias Koefferlein
3a2ae4ede1
WIP: More tests for lay::Image
2022-05-02 01:02:46 +02:00
Matthias Koefferlein
373f307ae6
WIP: image object, first steps
2022-05-02 00:26:13 +02:00
Matthias Koefferlein
0b48cb9020
WIP: added new lay::Image class
2022-05-02 00:02:47 +02:00
Matthias Koefferlein
e49b9a5e8a
WIP
2022-05-01 21:56:47 +02:00
Matthias Koefferlein
48f5f95a8f
WIP
2022-05-01 20:23:53 +02:00
Matthias Koefferlein
0a804f2e32
WIP
2022-05-01 19:29:20 +02:00
Matthias Koefferlein
8cbb49d5f9
WIP
2022-05-01 17:47:00 +02:00
Matthias Koefferlein
9b7a237a79
WIP
2022-05-01 10:30:26 +02:00
Matthias Koefferlein
63a1b24d24
WIP
2022-04-30 23:08:05 +02:00
Matthias Koefferlein
c4be80bb2f
WIP
2022-04-30 20:51:54 +02:00
Matthias Koefferlein
2378f7964e
WIP
2022-04-30 19:13:36 +02:00
Matthias Koefferlein
2298a9a5c8
WIP
2022-04-29 23:40:07 +02:00
Matthias Koefferlein
7048dde7b3
WIP: HSV support in lay::Color
2022-04-27 23:03:17 +02:00
Matthias Koefferlein
a6f2528aff
WIP
2022-04-26 00:31:10 +02:00
Matthias Koefferlein
c3f3fd00ce
WIP
2022-04-26 00:09:39 +02:00
Matthias Koefferlein
51e7c0a038
WIP
2022-04-25 23:09:57 +02:00
Matthias Koefferlein
1b129758d8
More range for NoQt option - covers lym (without MacroCollection), drc, lvs and buddies now
2022-04-24 23:28:04 +02:00
Matthias Köfferlein
3615b50fc4
A couple of enhancements and bugfixes found during issue-1059 research ( #1062 )
...
* Opportunity fix: library selection box listed libraries with technology even though no technology is selected.
* Opportunity: show PCell errors on new error layer. Previously, errors were only shown when the PCell had at least a single layer parameter
The error text is drawn together with guiding shapes. Disabling guiding shapes will
turn off error display.
* Opportunity: fixed an issue when reloading a library immediately after loading a layout: in this case, the library connection got lost and cells were substituted by static ones
* Opportunity: added a layout cleanup for the following case: a layout is loaded without the library present - giving defunct cells. Then the library is registered and defunct cells are reconnected.
2022-04-10 18:44:24 +02:00
Matthias Köfferlein
cb527cc50b
Issue-1058: implemented backspace button for path and polygon ( #1061 )
2022-04-10 18:41:58 +02:00
Matthias Köfferlein
19aac2abd7
Merge pull request #1055 from KLayout/enums-vs-int
...
Enums vs int
2022-04-09 18:07:57 +02:00
Matthias Koefferlein
afe7de9ca7
Fixed a potential crash when calling 'technology_changed_event' on an invalid CellViewRef.
2022-04-04 01:07:47 +02:00
Matthias Köfferlein
f8bd4dafaf
Pdf documentation ( #1052 )
...
* Some doc fixes as preparation for PDF generation
* Some doc bug fixes and enhancements for PDF manual generation
* Fixed a number of invalid references found during PDF generation
* Enable PCellDeclarationHelper doc for help system
* Fixed doc text
* Fixed some doc issues with invalid links etc.
2022-04-03 20:51:29 +02:00
Matthias Köfferlein
779c2392e7
Some doc fixes as preparation for PDF generation ( #1044 )
...
* Some doc fixes as preparation for PDF generation
* Some doc bug fixes and enhancements for PDF manual generation
2022-04-02 16:07:38 +02:00
Matthias Köfferlein
9fc7f9cfb6
Merge pull request #1019 from KLayout/25d-with-booleans
...
25d with booleans
2022-03-10 19:15:16 +01:00
Matthias Koefferlein
8b0dd38e97
Fixed use of HTML in netlist browser
2022-03-07 22:07:51 +01:00
Matthias Koefferlein
4acd0aabc5
Removed D25 tech component
2022-03-06 10:07:23 +01:00
Matthias Koefferlein
64406522fe
WIP: basic debugging, functionality.
2022-03-05 19:42:57 +01:00
Matthias Koefferlein
42fbe7b30a
Avoid clipped texts in netlist/LVS result browser, text as tool tips
2022-02-28 21:19:03 +01:00
Matthias Köfferlein
0132ad08f7
Issue 994 ( #1006 )
...
* Implemented issue-982 (heal option for strmxor)
The option is -m or --heal.
It is default off as in boundary cases (e.g. full layer vs. empty)
the healing adds a considerable memory and performance penalty.
Healing is only effective with tiling and affects output shapes
as well as shape counts.
* Fixed issue 994 (maybe, increased capture range for catching an existing selection)
2022-02-13 19:05:21 +01:00
Matthias Köfferlein
72bf152735
Fixed painting of rulers and grids in the presence of oversampling. Now the ruler/grid do not change with oversampling. ( #1007 )
2022-02-13 10:06:01 +01:00
Matthias Köfferlein
d764adb101
Issue 984 ( #987 )
...
* WIP: first attempt to fix issue-983
* WIP: bugfixes
* Fixed a problem with displaying empty cell dimensions, one warning
* Another fix: don't allow proxy cells to be selected in the instance properties dialog. This creates a confusing behaviour
* Fixed a few flaws in the cell selection scheme on the instance properties dialog.
* Early warning when trying to build a recursive hierarchy.
* Another fix: avoid too much undo in case of errors thrown during 'apply' followed by 'cancel'
* First attempt to fix issue 984
* Fixed issue-983 solution
* Fixed the modification status of PCell parameters for 'apply to all'
2022-02-08 19:07:04 +01:00
Matthias Köfferlein
285a5e9fca
Issue 983 ( #986 )
...
* WIP: first attempt to fix issue-983
* WIP: bugfixes
* Fixed a problem with displaying empty cell dimensions, one warning
* Another fix: don't allow proxy cells to be selected in the instance properties dialog. This creates a confusing behaviour
* Fixed a few flaws in the cell selection scheme on the instance properties dialog.
* Early warning when trying to build a recursive hierarchy.
* Another fix: avoid too much undo in case of errors thrown during 'apply' followed by 'cancel'
* Fixed issue-983 solution
* Fixed the modification status of PCell parameters for 'apply to all'
2022-02-08 19:06:27 +01:00
Matthias Koefferlein
45794e405c
Merged with qt6 from server
2022-01-08 23:47:40 +01:00
Matthias Koefferlein
12fd26663d
Merge branch 'qt6'
2022-01-06 21:48:02 +01:00
Matthias Koefferlein
10456516db
Updated copyright to 2022, preparations for 0.27.6 (was delayed due to code signing certificate issues)
2022-01-04 21:20:04 +01:00
Matthias Köfferlein
b78a8d58c8
Merge pull request #964 from KLayout/issue-963-show-snapped-position
...
Implemented request: show snapped cursor position in lower left posit…
2021-12-30 09:07:47 +01:00
Matthias Koefferlein
980cd73c5a
Implemented request: show snapped cursor position in lower left position display.
2021-12-28 22:39:04 +01:00
Matthias Koefferlein
6c34ce14c0
Fixed #960 (cap value not shown in netlist browser)
2021-12-26 23:34:06 +01:00
Matthias Koefferlein
4956091e75
Fixed a small glitch too: cut & paste of cells was possible in viewer mode
2021-12-26 12:33:44 +01:00
Matthias Koefferlein
8e02b400ca
Fixed #951
...
The problem was essentially the "specific path" which got invalid.
The solution is to establish a better criterion for "path validity"
and use for failsafes against invalid paths.
In addition, the path validation has been modified such that a
better choice is made about the remaining path after a cell gets
deleted.
2021-12-26 12:20:54 +01:00
Matthias Koefferlein
4820207cd3
Merge remote-tracking branch 'origin/master' into qt6
2021-12-17 21:44:50 +01:00
Matthias Koefferlein
a6d4c80c6c
Less expression evaluation for more robustness
2021-12-16 00:23:06 +01:00
klayoutmatthias
626d404d83
BUild fixes for Windows
2021-12-12 23:49:14 +01:00
Matthias Koefferlein
085db4f33f
WIP: enterEvent has a different signature in Qt6
2021-12-05 17:18:19 +01:00
Matthias Koefferlein
e07b9dc609
WIP: batch mode does not crash anymore (QAction cannot be created in non-GUI mode)
2021-12-05 17:07:40 +01:00
Matthias Koefferlein
3bb46e2717
Qt5 builds functional again, enabled QLatin1String for Qt5 and Qt4 too.
2021-12-05 13:38:08 +01:00
Matthias Koefferlein
3ef28c8a9d
WIP: fixed some string extractors
2021-12-04 23:57:24 +01:00
Matthias Koefferlein
6b49386b67
WIP: fixed some build errors
2021-11-29 23:27:26 +01:00
Matthias Koefferlein
132ad2ed8d
WIP: removing need to tl::type_traits
2021-11-29 22:54:28 +01:00
Matthias Koefferlein
646a207e00
WIP
2021-11-25 01:17:53 +01:00
Matthias Koefferlein
a7678c8a57
WIP
2021-11-25 01:12:39 +01:00
Matthias Koefferlein
0e15426c9f
WIP
2021-11-25 00:57:11 +01:00
Matthias Koefferlein
a4d2e7891c
WIP
2021-11-24 23:59:36 +01:00
Matthias Koefferlein
fb4caf15ac
Merge branch 'master' of github.com:KLayout/klayout into qt6
2021-11-24 23:21:27 +01:00
Matthias Köfferlein
7e6b4662ec
Merge pull request #923 from KLayout/usablity-enhancements
...
Usablity enhancements
2021-10-20 22:26:38 +02:00
Matthias Koefferlein
97d393c78a
Layout#is_editable
2021-10-18 23:24:28 +02:00
Matthias Koefferlein
ca15d9ec9d
WIP
2021-10-18 00:12:46 +02:00
klayoutmatthias
c48f930fb3
Fixed #918 by using ignore size policy for the editor options tab widget
2021-10-14 23:48:24 +02:00
Matthias Koefferlein
b8489223c1
Fixed #912 (crash when trying to create a cell in an empty panel)
2021-09-23 01:11:15 +02:00
Matthias Koefferlein
3d7c1db1f7
Fixed unit tests
2021-09-21 21:17:57 +02:00
Matthias Koefferlein
4152f10bc4
Apply 'show all' one level deeper. This way it's possible to hide mismatching nets. But the net content is still shown in full detail.
2021-09-20 21:24:00 +02:00
Matthias Koefferlein
e14a96a421
Speeding up the netlist browser by shortcutting has_children
2021-09-20 21:14:25 +02:00
Matthias Köfferlein
dff2c2d352
Merge pull request #876 from KLayout/issue-875
...
Fixed #875 (drawing glitch)
2021-07-21 23:36:58 +02:00
Matthias Köfferlein
b7f4c40400
Merge pull request #874 from KLayout/issue-871
...
Fixed #871 (application stalls with 'draw only border instances' mode…
2021-07-21 23:36:46 +02:00
Matthias Koefferlein
084e1a746e
Fixed #875 (drawing glitch)
2021-07-20 21:42:24 +02:00
Matthias Koefferlein
92419801a7
Fixed #871 (application stalls with 'draw only border instances' mode with AREFs)
2021-07-20 20:53:46 +02:00
Matthias Koefferlein
99d980cd16
Added two useful functions for RBA/pya CellView (context_trans, context_dtrans)
2021-07-20 19:31:54 +02:00
Matthias Koefferlein
7f26c580e0
Add-on: netlist browser and net navigation with different context cells in layout view enhanced.
2021-07-20 01:35:10 +02:00
Matthias Koefferlein
3f3f4c9173
Fixed some compiler warnings.
2021-07-17 22:03:22 +02:00
klayoutmatthias
1555daf68c
Adjustments for Windows build with MSVC2019 (VC 16.10.31419.357)
...
1. removed some duplicate symbol linker error
2. removed many compiler warnings (mainly size_t/int compatibility)
3. consistent definition of db::pcell_id_type
4. removed UTF-8 character codes from string constants
5. float constants for float arguments
6. timeout in tlHttp when no openssl lib is found (instead of stalling
app)
2021-07-17 00:20:55 +02:00
Matthias Koefferlein
4e54715d64
Merge branch 'wip-lvs'
2021-07-06 23:40:44 +02:00
Matthias Köfferlein
6f6cab3fda
Merge pull request #852 from KLayout/issue-851
...
Issue 851
2021-07-06 23:38:54 +02:00
Matthias Koefferlein
b2746958d2
Updated tests
2021-07-04 23:31:37 +02:00
Matthias Koefferlein
4303e1ab73
Revert change of making spice parameters primary - will create problems in swappable parameters such as AD and AS
2021-07-04 19:58:15 +02:00
Matthias Koefferlein
2986afc8f9
Fixed #851
2021-06-30 23:00:38 +02:00
Matthias Koefferlein
d65148ed0b
Fixed #846
2021-06-27 17:29:41 +02:00
Eugene Zelenko
2f7c7d3e00
Fix misspellings in laybasic.
2021-06-03 09:42:55 -07:00
Matthias Koefferlein
948de369d6
Fixed #778 (monospace font selection generalized)
2021-05-13 13:53:34 +02:00
Matthias Koefferlein
e7ae7338b4
Fixed a potential invalid read access problem.
2021-05-12 22:46:54 +02:00
Matthias Koefferlein
1285868546
Skip private-only tests without private data access
2021-05-01 21:36:52 +02:00
Matthias Koefferlein
af6f11c2b3
Fixes #715 (selection box larger than drawn)
2021-04-18 14:02:26 +02:00
Matthias Koefferlein
9ec5fb7384
Bugfix: LVS netlist browser did not navigate to device bbox correctly.
2021-04-07 23:52:39 +02:00
Matthias Koefferlein
90b131a691
Fixed a warning about open transaction on snap/swap points in ruler properties - undo text is somewhat weak now :(
2021-04-07 23:15:23 +02:00
Matthias Koefferlein
217f957d60
Some more safety against accessing deleted user objects (stored point in temporary UserObject or DUserObject gets destroyed on destruction of the holder) - using C++ move semantics (overdue)
2021-04-07 22:16:52 +02:00
Matthias Koefferlein
52754ed418
2.5d view and help integration
2021-04-03 00:37:23 +02:00
Matthias Koefferlein
173ba147b1
Rework for D25 tech management - compilation happens dynamically now.
2021-04-02 18:48:00 +02:00
Matthias Koefferlein
773fcb6b67
z Stack description language enhanced.
2021-04-02 17:27:38 +02:00