Thomas Ferreira de Lima
73e84d4f8d
qt5 compatible fontgen.cc
2018-03-19 23:08:50 -04:00
Matthias Koefferlein
59b1849c96
Fixed the font issue for Retina displays: there should be fixed fonts for all resolutions down to 1/6 (Retina display, 2x oversampling)
2018-03-20 02:25:49 +01:00
Matthias Koefferlein
b04d9f38b9
Fixed the recent patch: mouse coordinates need to be scaled by devicePixelRatio too.
2018-03-20 01:03:33 +01:00
Matthias Koefferlein
0a01946202
A refactoring attempt for the Retina display issue ( #94 )
...
This is what's been done:
- remove the old double and single buffering /w mask approach
- modify the bitmap rendering so it's done in a offscreen
image before subsampling
(effect: rulers display smoothly in subsampling mode)
- refactoring the "device pixel ratio" topic:
Made the DPR a variable, viewport width is scaled up
to reflect the true image size, inserted #ifdef's for Qt4.
DISCLAIMER: I don't know whether this still works - I don't
have a Retina display :-(
2018-03-19 22:22:24 +01:00
Thomas Ferreira de Lima
a6738f5be4
better ruler rendering. Fails totally at 2x oversampling
2018-03-15 23:07:25 -04:00
Thomas Ferreira de Lima
b6ec5b7c0d
retina rendering of layout fine. rulers and other bitmap objects not obeying retina dpi
2018-03-15 14:37:38 -04:00
Thomas Ferreira de Lima
53bc8e97fe
a little more stable.
...
still unstable for oversampling >1. also rulers do not render well
2018-03-15 03:55:47 -04:00
Thomas Ferreira de Lima
a94ad6622a
retina display working prototype. only works if oversample = 1.
2018-03-15 03:32:46 -04:00
Thomas Ferreira de Lima
8419ed0c6f
fixing the bug mentioned in PR #85
2018-03-15 00:08:18 -04:00
Matthias Koefferlein
02c9c645ec
Rephrase confusing option in 'save as' dialog.
2018-03-12 20:55:15 +01:00
Matthias Koefferlein
9fd169f183
Merge branch 'bug_89'
2018-03-12 20:47:38 +01:00
Matthias Koefferlein
3ae71d7e72
Bugfix: properly initialize new config value
2018-03-12 20:47:33 +01:00
Matthias Koefferlein
802237141b
Fixed #90 (DRC issue with 'extended' and joined = true)
2018-03-12 00:47:04 +01:00
Matthias Koefferlein
8bec89611f
Trying to fix alpha channel issue by providing upper 8 bits set in QImage.
2018-03-11 23:57:41 +01:00
Matthias Köfferlein
4ef4635e24
Merge pull request #86 from lightwave-lab/master
...
Building KLayout on macOS High Sierra with python3 from brew and Qt 5.9.4
2018-03-11 22:20:41 +01:00
Matthias Köfferlein
dc5792d768
Merge pull request #87 from lightwave-lab/open-with-macos
...
Open with macos
2018-03-11 22:08:49 +01:00
Matthias Koefferlein
5fbc20702e
Macro editor enhancements (stop on exceptions)
...
This commit tries to address #85 and provide these features:
- dynamic configuration of the macro IDE behaviour
- side effect: a new entry in the setup dialog for the
IDE settings
- "stop on exceptions" can be taught to ignore certain files
2018-03-11 21:58:59 +01:00
Alex Tait
9717612c93
allowed user defined literals. build and deploy passes with MacOsSierra version of Ruby.
2018-03-08 14:33:43 -05:00
Thomas Ferreira de Lima
423fec4808
adding icon to .gds files
2018-03-07 13:20:41 -05:00
Thomas Ferreira de Lima
8ec78a99a9
open with working properly in MacOS.
2018-03-07 12:54:01 -05:00
Thomas Ferreira de Lima
c82bb445ac
testing file open event
2018-03-07 11:07:29 -05:00
Thomas Ferreira de Lima
1e9c7b1246
Changing Info.plist to associate .gds files with klayout
2018-03-06 21:43:08 -05:00
Thomas Ferreira de Lima
ac2bd96ace
successful build with qt 5.9.4 and py 3.6.4
2018-03-06 19:29:21 -05:00
Thomas Ferreira de Lima
7aaf391044
symbolic link to klayout executable now opens klayout properly
2018-03-06 15:25:43 -05:00
Thomas Ferreira de Lima
bd1b2f2bbe
running build script in python3
2018-03-06 01:01:16 -05:00
Thomas Ferreira de Lima
33139dd40c
Merge remote-tracking branch 'upstream/master'
2018-03-05 22:29:41 -05:00
Matthias Koefferlein
51e40cc9ab
Merge remote-tracking branch 'remotes/origin/master'
2018-03-03 00:22:10 +01:00
Matthias Koefferlein
7da3b0206a
DRC as early autorun
...
This will finally enable DRC runsets started from an autorun macro.
2018-03-03 00:21:23 +01:00
klayoutmatthias
3d5fe871e2
Fixed #84 (Python modules: breakpoints not working on Windows)
2018-03-03 00:18:18 +01:00
Matthias Koefferlein
6f0ecd3d9c
Show tip window once for non-standard background combination mode.
2018-02-27 21:59:52 +01:00
Matthias Koefferlein
2ffdbb4d91
Suppress repeated message in unit tests if not required.
2018-02-27 00:02:57 +01:00
Matthias Koefferlein
093bd526f7
Updated changelog.
2018-02-24 18:48:59 +01:00
Matthias Koefferlein
8691ab8e5a
Some small changes to changelog (typos, formatting)
2018-02-24 18:43:21 +01:00
Matthias Koefferlein
d0cb17b386
ut_runner: Added -r option, fixed help text
2018-02-24 18:09:50 +01:00
Matthias Köfferlein
578960a7a5
Merge pull request #80 from klayoutmatthias/macos-build
...
Macos build
2018-02-24 17:57:14 +01:00
Matthias Köfferlein
78dcace2ff
Merge pull request #78 from Kazzz-S/macos-build
...
Macos build
2018-02-24 17:53:11 +01:00
Matthias Koefferlein
e7e0f119a4
Updated changelog.
2018-02-23 23:05:39 +01:00
Matthias Koefferlein
eea53b3091
Fixed #79 (Macro Editor: Replace function enabled also for read-only macros)
2018-02-23 23:04:21 +01:00
Matthias Koefferlein
594d090fb8
Updated copyright, changelogs.
2018-02-22 22:53:48 +01:00
Matthias Koefferlein
b79e57bb26
Updated Changelog
2018-02-22 06:23:36 +01:00
Kazunari Sekigawa
be08e1a714
Merge remote-tracking branch 'origin/master' into macos-build
2018-02-22 06:50:18 +09:00
Kazunari Sekigawa
992396c850
Merge pull request #25 from klayoutmatthias/master
...
Sync with master
2018-02-22 06:46:13 +09:00
Matthias Koefferlein
5f4e715dcf
Fixed #77 (copy_tree should work in non-editable mode too)
2018-02-21 07:47:41 +01:00
Matthias Koefferlein
a272ba39a7
Remove a debug output.
2018-02-21 07:47:02 +01:00
Matthias Koefferlein
2f46f0d1c6
Fixed some issues found with Coverity.
2018-02-21 00:21:19 +01:00
Matthias Koefferlein
6052a04429
A few enhancements and unit tests for PCells
...
This commit adds unit tests for implementation helper-based
PCells in Python and Ruby.
2018-02-17 01:26:25 +01:00
Kazunari Sekigawa
095115956c
Merge remote-tracking branch 'upstream/master'
2018-02-13 10:53:46 +09:00
Matthias Koefferlein
f6f75cd791
A small rework of the Python PCell helpers
...
The aim of this rework was to enable PCell implementations
that use the basic methods rather than the "_impl" variants.
For the latter, potential variable name clashes happen when
parameters are called "cell", "layout", "layer" or similar.
New methods enable implementation on the level of the
non-"impl" methods. For example:
def produce(self, layout, layers, parameters, cell):
self.init_values(parameters, layers)
...
self.finish()
2018-02-13 00:59:11 +01:00
Matthias Koefferlein
12bb664a80
Fixed the default implementation of transformation_from_shape in Python
2018-02-13 00:09:54 +01:00
Kazunari Sekigawa
9d9996b91d
Merge remote-tracking branch 'upstream/master' into macos-build
2018-02-13 06:56:27 +09:00