Commit graph

5864 commits

Author SHA1 Message Date
Don Bright
c8097fd604 add expected result of recursion-test-vector 2015-09-05 22:38:50 -05:00
Don Bright
5e1df90c55 add test for issue1407, recursion crash when vectors are parameters 2015-09-05 22:26:33 -05:00
Don Bright
3fa0046638 allow custom location of openscad GUI binary by setting OPENSCAD_BINARY
environment variable
2015-09-05 19:26:45 -05:00
Marius Kintel
78234a10ac #1407 Minor Value vs. ValuePtr value/reference cleanup 2015-09-05 15:32:58 -04:00
Marius Kintel
847cc76f20 Refactored to let VectorValues use ValuePtr instead of Value, to avoid having to copy large vectors. Attempt to fix #1407 2015-09-04 15:28:50 -04:00
Marius Kintel
e98a6de11f #1425 Implemented some improvements suggested by @DBramley 2015-09-04 12:40:13 -04:00
Marius Kintel
23b6faa17c Merge pull request #1431 from openscad/issue1425
Use integers for underlying frame counter. Fixes rounding issue #1425
2015-09-02 23:28:08 -04:00
Marius Kintel
32a2f3aeaf Use integers for underlying frame counter. Fixes rounding issue #1425 2015-09-01 17:23:00 -04:00
Marius Kintel
b6e55ad66c Merge pull request #1421 from openscad/issue1420-arm64-int-cast
Check for infinite double values when using values as index (fixes #1420).
2015-08-31 17:01:49 -04:00
Marius Kintel
b152acb9e4 Catch RangeTest exception from clipper. Fixes #1410 2015-08-31 16:56:00 -04:00
Marius Kintel
6441ac4da2 Merge pull request #1416 from chrysn-pull-requests/chrysn/issue1415
Fix path discovery for fonts
2015-08-18 23:11:16 +02:00
Marius Kintel
4cd1bf9541 Merge pull request #1406 from openscad/update-web-colors
Validate colors against CSS4 draft - add "RebeccaPurple".
2015-08-18 23:01:56 +02:00
Marius Kintel
a2a1f23d6d Merge pull request #1423 from openscad/mint-17-deps-fix
Use Debian7 dependencies for Linux Mint (fixes #1422).
2015-08-18 22:16:18 +02:00
Torsten Paul
dcbab229c6 Use Debian7 dependencies for Linux Mint (fixes #1422). 2015-08-18 22:13:05 +02:00
Torsten Paul
f7a5313917 Check for infinite double values when using values as index (fixes #1420).
On arm64 the integer constructor returns 0 for an input value of NaN. To
prevent this, index values are now checked against Inf/NaN and protected
against overflow using boost::numeric_cast.
2015-08-17 13:35:53 +02:00
Marius Kintel
2f4091b1b7 Merge pull request #1379 from openscad/issue1378-linear-extrude-crash
Ignore Inf/NaN parameters to linear_extrude() (fixes #1378).
2015-08-12 20:47:41 +02:00
chrysn
90a660d718 Fix path discovery for fonts
When the path to the openscad binary changed in [1], the relative path
was not changed and therefore led into the void, falling back to system
paths.

[1] https://github.com/openscad/openscad/issues/1362
2015-08-11 16:19:51 +02:00
Marius Kintel
d60691b995 Merge pull request #1411 from chrysn-pull-requests/chrysn/fixes-from-debian
Minor fixes from Debian's checks
2015-08-11 12:11:44 +02:00
chrysn
a17b894316 Change "Allow to open multiple documents" to "Allow opening"
This is for grammatical reasons. It is being discussed in
https://bugs.debian.org/795158, and "allowing" seems to be a correct
(not necessarily ideal, but not intrusive) solution.

Forwarded: no
2015-08-11 12:02:57 +02:00
chrysn
2aaafa44bc man page: Rephase colorscheme option to avoid problems with wrapping
The old version threw errors when formatted:

$ LC_ALL=en_US.UTF-8 MANROFFSEQ='' MANWIDTH=80 man --warnings -E UTF-8 -l -Tutf8 -Z ./doc/openscad.1 >/dev/null
<standard input>:85: warning [p 2, 4.7i, div `an-div', 0.0i]: cannot adjust line

This was discovered by lintian and reported as
'manpage-has-errors-from-man'.

Forwarded: no

Gbp-Pq: Name man-page-Rephase-colorscheme-option-to-avoid-problem.patch
2015-08-11 11:47:44 +02:00
chrysn
e4c25bc2f6 Add keywords to the desktop file
Forwarded: no

Gbp-Pq: Name Add-keywords-to-the-desktop-file.patch
2015-08-11 11:47:34 +02:00
Chow Loong Jin
211b795326 Add hashbang to test_cmdline_tool.py
Forwarded: no

Gbp-Pq: Name Add-hashbang-to-test_cmdline_tool.py.patch
2015-08-11 11:47:01 +02:00
Marius Kintel
1c5ac3b6fd Merge pull request #1377 from openscad/flattr-patch
Remove flattr icon and use styled link instead.
2015-08-10 19:40:35 +02:00
Torsten Paul
a06c44a333 Validate colors against CSS4 draft - add "RebeccaPurple". 2015-08-02 16:42:21 +02:00
Torsten Paul
1f5367bd46 Ignore Inf/NaN parameters to linear_extrude() (fixes #1378). 2015-07-04 16:50:59 +02:00
Torsten Paul
1ef90ace3d Remove flattr icon and use styled link instead.
This change is mainly driven by Debian declaring the button non-free so
it must be removed when distributing OpenSCAD in Debian.
2015-06-28 19:25:12 +02:00
Marius Kintel
68e41af144 Merge pull request #1372 from hroncok/patch-1
Add a line about itstool to translation doc
2015-06-21 14:42:14 -04:00
Miro Hrončok
68a296b408 Add a line about itstool to translation doc
After #1366 was merged, itstool is required to update the .po files.
2015-06-21 19:39:04 +02:00
Marius Kintel
1beeb4880e #1366 bugfix: use single = for string comparison for dash compatibility 2015-06-21 12:47:35 -04:00
Marius Kintel
012ef6624c Merge pull request #1366 from hroncok/itstool
Create multilingual appdata file using itstool
2015-06-21 12:40:18 -04:00
Miro Hrončok
1522dae4cf Create multilingual appdata file using itstool
- updated appdata file to a newer syntax
 - created an english appdata template
 - the strings are extracted during updatepot function in translation-update.sh
 - the multilingual file is created at the end of updatemo in the same script if possible
2015-06-21 15:59:56 +02:00
Marius Kintel
6bd23abdab Merge branch 'master' of github.com:openscad/openscad 2015-06-19 18:34:44 -04:00
Marius Kintel
f9e7c945ba Merge pull request #1367 from openscad/issue1350-save-file
Use QSaveFile (if available) to write designs to disk. (fixes #1350)
2015-06-19 18:31:46 -04:00
Marius Kintel
9a113b9407 Merge branch 'master' of github.com:openscad/openscad 2015-06-19 18:20:49 -04:00
Marius Kintel
310b8fa693 Reinstated openscad_nogui as an optional build target (cmake -DNOGUI=1). No need to run translation-make.sh as that's done by qmake 2015-06-19 18:20:26 -04:00
Marius Kintel
ae9ab8fd5e Merge pull request #1365 from openscad/issue1355
Issue1355
2015-06-19 18:06:52 -04:00
Marius Kintel
058330b0ad Merge branch 'chrysn/drop-openscadtesting' of https://github.com/chrysn-pull-requests/openscad 2015-06-19 16:52:55 -04:00
Marius Kintel
38dbd49613 Merge pull request #1369 from openscad/win-export-fix
Fix export call for non-ASCII file names.
2015-06-14 18:01:50 -04:00
Torsten Paul
02c1cf322f Fix export call for non-ASCII file names. 2015-06-14 15:33:21 +02:00
Torsten Paul
1514514a76 Use QSaveFile (if available) to write designs to disk.
Always check the status of the QTextStream to catch problems like disk
full.
In addition QSaveFile can ensure the old file is not destroyed as it's
using a temporary file which is committed at the end by just renaming it
to the output file name.
2015-06-14 01:23:54 +02:00
don bright
31de8e0f8e fix bug in fedora version detection 2015-06-09 18:25:44 -07:00
don bright
b1caaaa344 Merge branch 'master' of github.com:openscad/openscad into issue1355 2015-06-09 18:20:58 -07:00
don bright
3ca9b32849 Merge branch 'issue1355' of github.com:openscad/openscad into issue1355 2015-06-09 17:46:20 -07:00
don bright
d1d7bb21c4 improve OpenCSG build - qmake5 detection and GLU include finding 2015-06-09 17:45:39 -07:00
Don Bright
d2e05710e2 deal with qt4/qt5 situaton on ubuntu. see
http://perezmeyer.blogspot.com.ar/2013/08/qt-in-debian-using-qt4-andor-qt5-in.html
http://askubuntu.com/questions/508503/whats-the-development-package-for-qt5-in-14-04
2015-06-09 04:50:05 +00:00
Don Bright
3b9d1ca4d8 fixes for debian 7. add correct dependencies. add option to easily build harfbuzz 2015-06-09 04:08:38 +00:00
chrysn
f85ace9dd0 fix font directory discovery in export_import_pngtest
the old way of constructing the font path from the openscad binary
has failed since the binary built outside testing has been used.
building the path from the test script works with any openscad binary.
2015-06-08 11:05:52 +02:00
chrysn
1b30f641ad pack OPENSCAD_NOGUI in qmake nogui config
thus, scintilla can be kept from being built at all, slimming down the
build dependencies for the nogui build
2015-06-08 09:58:38 +02:00
chrysn
2227b5cbb8 use qmake in travis to build gui-free openscad binary
with OPENSCAD_TESTING gone, the openscad binary (even in a non-gui
version) is easiest made using qmake.
2015-06-08 08:34:36 +02:00
Marius Kintel
87e32efc18 Handle dimensional errors in matrix multiplication, including undef values. Fixes #1356 2015-06-07 13:11:27 -04:00