Commit Graph

5008 Commits

Author SHA1 Message Date
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