Matthias Koefferlein
0bb45dd092
WIP: some refactoring.
2018-10-06 23:59:47 +02:00
Matthias Koefferlein
2fa0d21615
Added self-overlap-with-sizing tests.
2018-10-06 22:25:24 +02:00
Matthias Koefferlein
ee55a4ca21
Fixed hier processor in case of self-interactions
2018-10-06 21:56:13 +02:00
Matthias Koefferlein
2e61998372
WIP: interactions with same layer (needs finishing)
2018-10-06 01:40:01 +02:00
Thomas Ferreira de Lima
c213aeaab0
fixing ut_runner by adding DYLD_LIBRARY_PATH to env varas
2018-10-05 10:23:24 -04:00
Thomas Ferreira de Lima
b995c67a26
os.makedirs has no exist_ok in python2
2018-10-05 09:42:42 -04:00
Thomas Ferreira de Lima
96be601da9
improving build process. tentative fix to python3 osx10.11
2018-10-05 09:42:42 -04:00
Matthias Koefferlein
4ffcaba5d1
Important bug fix for MacOS
...
Unlike Linux, RTTI does not work in MacOS/clang when the classes
originate from different compile units. I think that Linux's C++
runtime not only checks for identical vtable, but alternatively
for same name. On MacOS, dynamic_cast will fail instead. This fix
solves this issue by placing the important steam format option
specializations into a single specific shared object (the DB plugin).
2018-10-04 14:10:22 -07:00
Matthias Koefferlein
d8b1808234
Enhanced the build script to properly set the library IDs
...
This fix assigns proper library IDs and load paths for the dependent
libraries even if they are distributed among several directories.
This is in particular important for the stream and tool plugins
which exist in a folder next to the application but have to refer
to libraries from the Frameworks folder.
The fix consists of extending the library analysis within build4mac.py
and supplying an additional directory listing the target directories.
2018-10-02 18:57:04 -07:00
Matthias Koefferlein
f7c4aa0348
(Partial) attempt to fix the plugin detection issue on MacOS
2018-10-02 17:36:30 -07:00
Matthias Koefferlein
c053e4f8ec
Manual merge of remaining files from lightwave-lab:pymod-test to pymod
...
git merge failed, probably because there were two parallel attempts
to merge master into pymod leading to opposite resolutions.
2018-10-02 22:41:08 +02:00
Matthias Koefferlein
c380b9c4bf
Hier processor: supports two layouts for input now.
2018-10-01 22:45:46 +02:00
Matthias Koefferlein
f01e102f0f
Merge branch 'pymod' into net-extract
2018-09-30 23:37:21 +02:00
Matthias Koefferlein
3e80197961
Merge remote-tracking branch 'remotes/origin/master' into pymod
2018-09-30 23:28:28 +02:00
Matthias Koefferlein
9dd603bbd5
Fixed a typo (issue number in changelog)
2018-09-30 23:27:32 +02:00
Matthias Koefferlein
967652784e
Merge remote-tracking branch 'remotes/origin/master' into pymod
2018-09-30 23:26:20 +02:00
Matthias Koefferlein
795db6e03a
Merge branch 'lightwave-lab-pymod-test' into pymod
2018-09-30 23:22:56 +02:00
Matthias Koefferlein
51d0cd52cf
Merge branch 'pymod-test' of https://github.com/lightwave-lab/klayout into lightwave-lab-pymod-test
2018-09-30 23:19:37 +02:00
Matthias Koefferlein
28ddc02b18
Updated Debian changelog (for sync with next release)
2018-09-30 23:04:09 +02:00
Matthias Koefferlein
330dac8c74
Updated Changelog.
2018-09-30 20:26:25 +02:00
Matthias Köfferlein
1931a8a16b
Merge pull request #177 from klayoutmatthias/issue-176
...
Fixed #176 by introducing a separate bitmap for text drawing optimization
2018-09-30 10:36:08 +02:00
Matthias Koefferlein
c08f0a1fda
Fixed #176 by introducing a separate bitmap for text drawing optimization.
2018-09-30 10:27:44 +02:00
Matthias Köfferlein
0026b890a2
Merge pull request #175 from klayoutmatthias/issue-174
...
Issue 174 fixed
2018-09-30 10:08:27 +02:00
Matthias Koefferlein
c342bca584
WIP: updated solution
...
* Reverted first solution partially because it lead to drawing errors.
* Redraw thread will fire workers only for layers that really need
to be drawn
2018-09-30 00:16:35 +02:00
Matthias Koefferlein
ad7154c6cf
Basic performance improvement in the bitmap to image area
...
Empty bitmaps are skipped now
2018-09-29 23:35:30 +02:00
Matthias Koefferlein
1ff34fc1e2
Fixed build.bat - wasn't properly exiting and did not really perform a build without install (the latter is important for producing the unit test runner binary
2018-09-27 21:58:16 +02:00
Matthias Koefferlein
ca6a46dabe
COPYRIGHT file updated for Debian packager
2018-09-26 22:19:02 +02:00
Matthias Koefferlein
c75e67268b
Merge branch 'pymod' into net-extract
2018-09-26 21:40:23 +02:00
Matthias Koefferlein
d03d4bec1d
Fixed build after merge.
2018-09-26 21:27:31 +02:00
Matthias Koefferlein
6795de1dbb
Merge remote-tracking branch 'remotes/origin/master' into pymod
...
Provides fixes for issue #166 and #172 .
2018-09-26 21:15:08 +02:00
Matthias Koefferlein
02c9661e25
Updated Changelog.
2018-09-26 20:57:50 +02:00
Matthias Köfferlein
d676e4ec8a
Merge pull request #173 from klayoutmatthias/issue-172
...
Fixed #172 (DEF reader does not pull vias from LEF)
2018-09-26 20:50:08 +02:00
Matthias Koefferlein
d4adb194e3
Fixed #172 (DEF reader does not pull vias from LEF)
2018-09-26 20:49:04 +02:00
Matthias Koefferlein
defbf33d19
WIP: distance parameter for hierarchical processor.
2018-09-25 23:26:18 +02:00
Matthias Koefferlein
824888aaa6
WIP: some refactoring.
2018-09-25 22:25:40 +02:00
Matthias Köfferlein
808f91223a
Merge pull request #171 from lightwave-lab/testfix/pya_dbTransTest
...
Changing pya.CplxTrans.angle test from assertEqual to assertAlmostEqual
2018-09-25 20:44:28 +02:00
Matthias Köfferlein
ff9a47ca15
Merge pull request #170 from lightwave-lab/testfix/test_42
...
fixing test test_42 in qtbinding.py and adding note to qtbinding.rb
2018-09-25 20:43:45 +02:00
Matthias Koefferlein
eb71121c38
WIP: bugfix - intra-array self interactions.
2018-09-23 22:34:50 +02:00
Matthias Koefferlein
52a4459dac
WIP: timer enhanced (reports start now), drop empty boxes in hier processor (will make the processor stall).
2018-09-23 20:06:27 +02:00
Matthias Koefferlein
611a98165d
WIP: diagnostic output
2018-09-23 17:49:10 +02:00
Matthias Koefferlein
3c15d8e387
WIP: some optimization with empty intruder hint.
2018-09-23 17:22:08 +02:00
Matthias Koefferlein
9e09002d43
WIP: refined interaction testing.
2018-09-23 16:57:49 +02:00
Matthias Koefferlein
c1b0892641
WIP: More testcases, better test coverage, some bug fixes
2018-09-23 16:08:00 +02:00
Matthias Koefferlein
d7099edcae
WIP: gcov enabled, added more test cases.
2018-09-23 09:29:05 +02:00
Thomas Ferreira de Lima
6ddecb1020
travis bugfix: cp -a behaves differently in macs and linux
2018-09-22 19:38:25 -04:00
Matthias Koefferlein
8420b29025
WIP: mixed propagation sample.
2018-09-23 00:53:19 +02:00
Matthias Koefferlein
2595f4ed6b
WIP: more test coverage.
2018-09-23 00:37:27 +02:00
Matthias Koefferlein
76b045e2ac
WIP: hierarchy variant building, tests
2018-09-22 23:44:24 +02:00
Matthias Koefferlein
3cbbe041aa
WIP: some bugfixes, new tests (up/down, down/up interactions)
2018-09-22 23:37:23 +02:00
Matthias Koefferlein
a551300e0d
WIP: Some refactoring (hier processing in extra file), unit tests, bug fixes
2018-09-22 22:32:36 +02:00