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