Thomas Ferreira de Lima
ebf0ae52b4
python2.6 fix for setup.py
2018-08-01 23:45:34 -04:00
Thomas Ferreira de Lima
a3234e2645
changing dbHash macro from __APPLE__ to __EXT_HASH_DEPRECATED
2018-08-01 22:31:09 -04:00
Thomas Ferreira de Lima
51e377cc87
disabling multithreaded build_ext for python 2.6
2018-08-01 22:29:35 -04:00
Thomas Ferreira de Lima
b0c69d8fe4
capping the number of threads to 8
2018-08-01 20:25:16 -04:00
Thomas Ferreira de Lima
18518353ba
testing with more threads for travis ubuntu
2018-08-01 20:13:32 -04:00
Thomas Ferreira de Lima
8cbb76fff6
limiting number of threads to 4
2018-08-01 19:54:35 -04:00
Thomas Ferreira de Lima
c8589d6ccb
Using native cpu count for multiprocessing acceleration of pymod build
2018-08-01 15:58:53 -04:00
Thomas Ferreira de Lima
92d8a3dacd
Using C++11 std library on macOS.
2018-08-01 15:57:35 -04:00
Thomas Ferreira de Lima
f6d3995d6b
changing ext/hash_(set|map) to unordered_(set|map) to avoid deprecation warning on mac.
2018-08-01 15:51:05 -04:00
Thomas Ferreira de Lima
568035cdd6
adding __rmul__ in all objects with __mul__
2018-08-01 11:56:50 -04:00
Thomas Ferreira de Lima
98d66725eb
adding multithreaded extension build for setup.py
2018-07-31 19:06:20 -04:00
Thomas Ferreira de Lima
0945f7c914
using line-buffering option in sed filter for travis CI
...
tip from:
https://stackoverflow.com/questions/49661118/lengthy-piped-command-output-hangs-when-passed-to-sed-or-awk
2018-07-31 18:44:04 -04:00
Thomas Ferreira de Lima
98a6b39e68
changing travis build order. macos first
2018-07-31 17:55:47 -04:00
Thomas Ferreira de Lima
5bda390d82
bugfix: forgot to include tlTimer.h in tlThreads.cc
2018-07-31 17:47:01 -04:00
Matthias Koefferlein
d81dcb6b22
Updated RPM build script for OpenSuSE 15
2018-07-31 08:01:01 +02:00
Matthias Koefferlein
5efe5d20dd
Updated RPM build script for OpenSuSE15
2018-07-31 08:00:27 +02:00
Matthias Koefferlein
6a1454645b
Fixed OpenSuSE Leap15 to RPM build script.
2018-07-31 07:12:51 +02:00
Matthias Koefferlein
b286da7e56
Fixed RPM build script for OpenSuSE Leap 15
2018-07-31 02:50:25 +02:00
Matthias Koefferlein
3ade12a6c2
Added OpenSuSE Leap15 to RPM build script.
2018-07-31 02:49:37 +02:00
Matthias Koefferlein
d5840aac20
Added OpenSuSE Leap 15 for building.
2018-07-30 23:02:07 +02:00
Matthias Koefferlein
a272cd3630
Fixed #144 (description of salt packages isn't shown)
...
Plus: the text color of the description now uses the
palette and the color contrast better when the item
is selected.
2018-07-30 21:19:34 +02:00
Matthias Koefferlein
a9b5983c55
Fixed doc generation script: needs a clean distribution dir.
2018-07-29 15:05:06 +02:00
Matthias Koefferlein
ddfb084a8d
Bugfix: also recognize plugins when the main binary is installed in a different place than the libs.
2018-07-29 14:56:19 +02:00
Matthias Koefferlein
98ecc9e47b
Fixed a typo, force update of unit tests on Jenkins.
2018-07-29 14:07:02 +02:00
Matthias Koefferlein
3fb568671d
A little refactoring - central place for DLL/.so path detection
2018-07-29 10:20:48 +02:00
Matthias Koefferlein
3d7bd0f32d
Cleaned up code
...
Moved current_utc_time out of the central tlUtils header where
it does not belong. It a time function, so tlTimer.h is the better
place. Plus it does not make sense to make this inline. This just
spoils build times on changes.
2018-07-29 10:06:11 +02:00
Matthias Koefferlein
3efde26584
Cleaner builds for RPM & DEB
2018-07-29 02:45:59 +02:00
Matthias Koefferlein
11627486d6
More verbose messages on plugin loading.
2018-07-29 02:36:25 +02:00
Matthias Koefferlein
76db5d1714
Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod
2018-07-29 01:59:50 +02:00
Matthias Koefferlein
d378a632f3
Bugfix: a standalone LayoutView object made the application crash on exit
...
Reason: at the Qt will destroy all top level widgets.
Ruby/Python will now know of this, hence try to cleanup
the object inside it's GC.
There was an attempt to avoid this by deleting all
top-level widgets before the application exits. But
this failed for LayoutView objects because these will
create other, dependet top-level widgets for the plugins.
And the LayoutView wants to stay owner for them.
2018-07-29 01:02:39 +02:00
Matthias Koefferlein
082a91cf15
Fixed #148 (Wrong font is used)
2018-07-28 00:17:02 +02:00
Matthias Koefferlein
e2f4c1874a
Fixed a build issue on some compilers.
2018-07-24 22:29:45 +02:00
Matthias Koefferlein
c9859b4f8f
Fixed some issues with long int emulation. Using long int as substitute for __int128
2018-07-24 22:08:30 +02:00
Matthias Koefferlein
7191e4faa9
Added long int (N times a word) support for emulation of __int128
2018-07-24 21:01:54 +02:00
Matthias Koefferlein
8578918764
Updated PolygonTools test with recent edge processor update.
2018-07-23 20:28:01 +02:00
Matthias Koefferlein
a3776f730b
Updated slow EdgeProcessor unit test golden data.
2018-07-23 19:51:47 +02:00
Matthias Koefferlein
6b48b2bb3d
Fixed Edge unit tests.
2018-07-23 19:37:36 +02:00
Matthias Koefferlein
f05b3249ca
Fixed fast EdgeProcessor unit tests with recent update.
2018-07-23 19:36:00 +02:00
Matthias Koefferlein
2178b72704
Refined test for 74 issue for different orientations.
2018-07-23 19:12:12 +02:00
Matthias Koefferlein
5741a120e9
More precise point/edge interaction for scanner
2018-07-22 22:52:04 +02:00
Matthias Koefferlein
efd9e47c1f
Attempt to fix a scanline issue.
2018-07-22 18:49:17 +02:00
Matthias Köfferlein
d72b0ca204
Merge pull request #145 from lightwave-lab/pymod
...
Travis CI updates
2018-07-21 23:45:19 +02:00
Daniel Wang
c430c82744
Merge branch 'pymod' of https://github.com/klayoutmatthias/klayout into pymod
2018-07-19 19:23:00 -04:00
Daniel Wang
bb9fc86735
Add .so extension if ext_suffix is None
2018-07-19 19:02:37 -04:00
Daniel Wang
dfa1995f5a
Make alias work on Travis for Mac OS
2018-07-19 18:55:45 -04:00
Daniel Wang
5e1db92102
Continue even if ext_suffix is None
2018-07-19 18:43:58 -04:00
Daniel Wang
9aa796422e
Print sysconfig location
2018-07-19 18:34:28 -04:00
Daniel Wang
24f9f44227
Revert installing sysconfig
2018-07-19 18:27:07 -04:00
Daniel Wang
ca6d82f9b7
Install sysconfig using pip
2018-07-19 18:24:55 -04:00
Matthias Koefferlein
5fe0aca9c7
Fixed a segfault on help(pya.Box)
...
Needed to refactor the class hierarchy of the Python classes.
Basically the module specific base class was removed as it does
not provide any benefit. The object layout of the PyObject
specialization was modified such that the payload is attached
to the end. This is compatible with the hidden extensions
which Python adds to normal objects.
2018-07-19 23:50:24 +02:00