Matthias Koefferlein
511f55d4da
WIP: refined solution - some bug fixes, XML file is backward compatible now
2022-09-25 16:33:23 +02:00
Matthias Koefferlein
8919916da9
WIP: some debugging
2022-09-25 11:22:45 +02:00
Matthias Koefferlein
2505ebb9a3
WIP: some debugging
2022-09-25 10:53:23 +02:00
Matthias Koefferlein
40786d13e0
WIP: added missing files
2022-09-25 00:36:29 +02:00
Matthias Koefferlein
293f26ddc0
WIP: multiple tech stacks for net tracer, first steps
2022-09-25 00:35:59 +02:00
Matthias Koefferlein
878389e858
More icons transferred to SVG
2022-09-13 01:12:09 +02:00
Matthias Koefferlein
50e64c9c65
More icons translated to SVG
2022-09-12 22:13:50 +02:00
Matthias Koefferlein
e460314090
Deploying more SVG based icons
2022-09-11 22:02:10 +02:00
Matthias Koefferlein
4a241cc36c
Deploying first high-res icons, enabled high-dpi icon scaling
2022-09-11 21:07:48 +02:00
Matthias Koefferlein
8dd002bd0f
More enhancements to support LayoutView as widget
2022-09-03 22:53:01 +02:00
Matthias Koefferlein
f788818d12
Some more refactoring - further abstracting layout view from container widget
2022-09-03 01:48:50 +02:00
Matthias Koefferlein
3c53950eaa
Rework needed for LayoutView management
...
The application got unstable on exit under various conditions
(e.g. LayoutView created in script). Reason was the ownership
management of LayoutView which interfered with Qt widget
lifetime management.
The solution now is based on a clean widget/view hierarchy
and a consistent plugin parent/child relationship.
In addition, a new class is enabled which allows creating
a true QWidget (rather QFrame) for a LayoutView again.
2022-09-02 00:47:21 +02:00
Matthias Koefferlein
7c776779a6
Bugfix: D25 view background color synchronized with layout view now
2022-08-27 14:09:09 +02:00
Matthias Koefferlein
555d32f280
Bugfix: net color was not properly set in net tracer
2022-06-18 16:58:55 +02:00
Matthias Koefferlein
488dc561de
Fixed a problem in deep XOR mode (wrong size implementation for tolerances)
2022-06-14 22:56:15 +02:00
Matthias Koefferlein
62bbef53ac
Refactoring: layColor -> tlColor
2022-05-30 23:21:32 +02:00
Matthias Koefferlein
03761768cf
Enabled headless LayoutView. Works.
2022-05-26 01:51:09 +02:00
Matthias Koefferlein
f5b4bbb62c
WIP
2022-05-15 10:31:09 +02:00
Matthias Koefferlein
332daf836e
WIP: split laybasic into layui and layview to separate Qt and non-Qt part even more
2022-05-15 00:47:59 +02:00
Matthias Koefferlein
3c11fe61c3
WIP: enabling PixelBuffer and BitmapBuffer for RBA::LayoutView
2022-05-07 14:36:52 +02:00
Matthias Koefferlein
e49b9a5e8a
WIP
2022-05-01 21:56:47 +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
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 Koefferlein
6593997751
Trying to fix Windows builds
2022-03-14 17:49:46 +01:00
Matthias Koefferlein
3b2db3b379
Fixed build without Qt bindings
2022-03-09 23:00:24 +01:00
Matthias Koefferlein
c5da93756a
Fixed build with Qt bindings (maybe)
2022-03-08 16:31:53 +01:00
Matthias Koefferlein
a0cbc2355a
Some cleanup
2022-03-07 21:49:48 +01:00
Matthias Koefferlein
553d973b69
Edge and edge pair support
2022-03-07 21:21:43 +01:00
Matthias Koefferlein
c9727c2e60
Polishing
2022-03-06 23:10:34 +01:00
Matthias Koefferlein
1da12970ab
Material list, visibility
2022-03-06 21:11:32 +01:00
Matthias Koefferlein
dda18e6f53
WIP: Introducing names
2022-03-06 19:01:16 +01:00
Matthias Koefferlein
33cd9fe687
WIP: bug fixes
2022-03-06 18:48:23 +01:00
Matthias Koefferlein
f681d96558
WIP: Streamlined d25 script notation
2022-03-06 10:35:58 +01:00
Matthias Koefferlein
4acd0aabc5
Removed D25 tech component
2022-03-06 10:07:23 +01:00
Matthias Koefferlein
8c0498cc4c
WIP: Some bug fixes, ongoing implementation
2022-03-05 23:52:41 +01:00
Matthias Koefferlein
05c16c9024
WIP: 'open window' menu item
2022-03-05 19:56:14 +01:00
Matthias Koefferlein
64406522fe
WIP: basic debugging, functionality.
2022-03-05 19:42:57 +01:00
Matthias Koefferlein
c030c844bb
Doc update
2022-02-27 21:33:26 +01:00
Matthias Koefferlein
d0d3d2a8be
New integration, WIP
2022-02-24 00:45:02 +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 Koefferlein
a6d4c80c6c
Less expression evaluation for more robustness
2021-12-16 00:23:06 +01:00
Matthias Koefferlein
ef62a126d4
WIP: format string problem fixed in 2.5d view
2021-12-05 00:08:08 +01:00
Matthias Koefferlein
3ef28c8a9d
WIP: fixed some string extractors
2021-12-04 23:57:24 +01:00
Matthias Koefferlein
39aa5cb805
WIP
2021-11-25 20:44:39 +01:00
Matthias Koefferlein
2ee4d5414e
WIP
2021-11-25 20:37:10 +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 Koefferlein
c809a236fb
Fixed slider sizing in 2.5d view
2021-11-15 18:13:22 +01:00
Matthias Koefferlein
ca15d9ec9d
WIP
2021-10-18 00:12:46 +02:00
Matthias Koefferlein
747807224b
2.5d view enhancements
...
* Fine-tuned 2.5d view's key events
* better error message in case of z-stack/layers mismatch
* Don't confine bounding box to actual layout - that can be confusing
2021-10-06 23:17:56 +02:00
Matthias Koefferlein
6dd35693d6
Color support also for multi height mapping of a single layer
2021-09-23 01:00:59 +02:00
Matthias Koefferlein
5d1b12391b
Show wireframe in frame colors
2021-09-23 00:33:55 +02:00
Matthias Koefferlein
464bb75626
Live updates of layer properties
2021-09-22 23:29:58 +02:00
Matthias Koefferlein
7acd5ba3e4
WIP: turning 2.5d view into a browser which is non-modal
2021-09-22 00:18:59 +02:00
Matthias Koefferlein
9531376b7a
WIP
2021-09-21 22:52:13 +02:00
Matthias Koefferlein
c19f8187c8
WIP: minor refactoring
2021-08-31 22:55:04 +02:00
Matthias Koefferlein
30d896cf8b
WIP: disable Escape, Enter keys. No focus for sliders to keep focus inside drawing if possible.
2021-08-31 19:05:30 +02:00
Matthias Koefferlein
32624b1692
WIP: removed some nonsense
2021-08-31 18:47:10 +02:00
Matthias Koefferlein
2b07510f56
WIP: improved fit function
2021-08-31 13:29:50 +02:00
Matthias Koefferlein
5afd48b12f
WIP: scale factor editing, pan mode done.
2021-08-31 10:43:02 +02:00
Matthias Koefferlein
4a3e694b9b
WIP: added vertical zoom factor slider, some enhancements
2021-08-30 16:01:35 +02:00
Matthias Koefferlein
f82e22c5c2
Layers are allowed to appear multiple times in the z list now. Move resolution (mouse wheel) now follows scaling
2021-08-15 17:23:36 +02:00
Matthias Koefferlein
585baa4637
Fixed #866 (probe net not working for floating subcircuits in hierarchical net tracer)
2021-07-20 00:23:54 +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
5bc4ea0cb9
Confine 2.5d view to viewport box
2021-06-13 23:05:16 +02:00
Eugene Zelenko
d5c9067d8f
Fix misspellings in various modules.
2021-06-11 20:11:37 -07:00
Matthias Koefferlein
1285868546
Skip private-only tests without private data access
2021-05-01 21:36:52 +02:00
Matthias Koefferlein
2862cb4ffd
Marked 2.5d as experimental, wording of an error message
2021-04-03 01:39:19 +02:00
Matthias Koefferlein
52754ed418
2.5d view and help integration
2021-04-03 00:37:23 +02:00
Matthias Koefferlein
53f2c0e28f
Doc for 2.5d view
2021-04-03 00:17:28 +02:00
Matthias Koefferlein
9c1ef3c6dd
Enhanced 2.5d navigation
2021-04-02 22:58:39 +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
Matthias Koefferlein
9f295523e4
explicit net joining - preparations
2021-03-27 21:56:53 +01:00
Matthias Koefferlein
44baeea362
Disable view25d plugin if OpenGL is not enabled.
2021-03-02 22:01:08 +01:00
Matthias Koefferlein
be5714607f
Added a build dependency for safer building
2021-02-27 19:08:43 +01:00
Matthias Koefferlein
d1e6845ae4
Replaced std::auto_ptr by std::unique_ptr because the latter is deprecated
2021-01-23 21:55:51 +01:00
Matthias Koefferlein
1a3675956e
Ported to OpenGL 3.2 for Windows compatibility.
2021-01-23 15:54:02 +01:00
Matthias Koefferlein
dc40f9a885
Trying to fix OpenGL compatibility issue.
2021-01-20 22:25:16 +01:00
Matthias Koefferlein
618e1134c4
More robustness against test variations on different platforms.
2021-01-19 22:23:02 +01:00
Matthias Koefferlein
e1312d7a0c
Merge branch 'master' of github.com:KLayout/klayout into complex_drc_ops
2021-01-17 22:45:40 +01:00
Matthias Koefferlein
7d4310d343
Updated copyright to 2021
2021-01-05 22:57:48 +01:00
Matthias Koefferlein
cd73987b30
More consistent behavior of the preset views (front, top ...)
2020-12-28 21:13:07 +01:00
Matthias Koefferlein
a0d05753ad
No segfault on OpenGL initialization failure but nice error screen.
2020-12-28 00:09:27 +01:00
Matthias Koefferlein
db6b3d280e
Merge branch 'master' into complex_drc_ops
2020-11-22 09:31:15 +01:00
Matthias Koefferlein
f1c7e2e8e1
Refactoring of the containers (Edges, Region, EdgePairs, Texts): size -> count, added hier_count. Added SRegion for shape iterator as generic polygonizable things
2020-10-11 17:51:54 +02:00
Matthias Koefferlein
5c6d3775cb
Fixed a compilation issue for a shader program.
2020-08-31 00:45:49 +02:00
Matthias Koefferlein
1dc9d11745
Merge branch 'master' into 2.5d-view-devel
2020-08-30 23:40:54 +02:00
Matthias Köfferlein
5dce0d8384
Implemented #603 (Coordinates for adjust origin) ( #604 )
2020-07-05 18:42:08 +02:00
Matthias Koefferlein
999c065262
Introducing iterated arrays for instances
...
Iterated instances are created for OASIS files
using irregular repetitions in viewer mode.
Reason: this way, the same drawing optimization
than for iterated shape arrays can be applied.
As this is a new API feature, some adjustments
had to be made to incorporate them into the
code.
2020-06-04 12:17:34 +02:00
Matthias Koefferlein
82c6a5bc6b
WIP: fixed more gcc-9 warnings.
2020-05-31 21:50:10 +02:00
Matthias Koefferlein
3a7d9d0b0f
Fixed copyright/license topic.
2020-04-25 23:30:48 +02:00
Matthias Koefferlein
d117e024f0
Removed TODO markers
2020-04-18 00:38:25 +02:00
Matthias Koefferlein
07ecaac598
Enhancements.
2020-04-18 00:17:17 +02:00