don bright
f897fad9b8
fixup root modifier bug
2013-01-26 19:40:47 +01:00
don bright
6535b16a31
enable root-modifier (! character) on gui-cmdline output. reduce duplicate code.
2013-01-26 19:31:37 +01:00
don bright
391c725aeb
integrate gui cmdline into test framework
2013-01-26 18:55:47 +01:00
don bright
7d14703254
commit files created during refactor
2013-01-26 07:10:36 +01:00
don bright
af4333a669
refactor to reduce duplicate code. enable ostream save from OffscreenView
2013-01-26 07:09:37 +01:00
don bright
544a8e5b79
refactor to reduce duplicate code
2013-01-26 06:52:06 +01:00
don bright
395628cb4e
refactor to remove duplicate code
2013-01-26 06:30:02 +01:00
don bright
a66ad9c4bc
add ostream to Context. improve error checking. fix indents
2013-01-26 06:20:25 +01:00
don bright
c116a0849c
undo experiment with object orientation
2013-01-26 01:36:55 +01:00
don bright
e80d847e3d
stubs to enable passing ostream to png-writing functions
2013-01-24 06:05:15 +01:00
don bright
d847039c96
fix bounding box function definition errors
2013-01-24 04:57:55 +01:00
don bright
a563c84bcf
move bounding box helper functions to linalg. put bbox code in export_png
2013-01-24 04:49:16 +01:00
don bright
44af912be8
basic bootup of offscreen opengl context
2013-01-24 04:39:17 +01:00
don bright
2d59f7acf6
move png export to sep file to make compilation time bearable. expand stubs.
2013-01-24 04:35:04 +01:00
don bright
cf32594c9e
add lodepng.cpp, fix compiler warnings, fix qmake buildfile
2013-01-24 04:13:45 +01:00
don bright
ed24425305
add system-gl.cc
2013-01-24 04:11:14 +01:00
don bright
009baca904
move imageutils platform stuff to qmake build file mv system-gl. fix gcc warning
2013-01-24 04:10:24 +01:00
don bright
e7ea8e12a9
get rid of compiler error by moving Eigen::Vector3d to end of class def
2013-01-24 04:04:47 +01:00
don bright
1e7636e364
add files removed from test path
2013-01-24 04:02:31 +01:00
don bright
e82b056e81
basic parse of .png output filename. basic command line option "--render"
2013-01-24 03:51:15 +01:00
don bright
ddebb3991c
add another to About dialog
2013-01-22 05:25:42 +01:00
don bright
3eb1394997
documentation fixup
2013-01-22 03:57:27 +01:00
don bright
bc395c95f6
rewrite wrapper using popen. add 1 name to abt dialog
2013-01-22 03:43:55 +01:00
Marius Kintel
2e65c6ddc5
Merge pull request #238 from openscad/issue234
...
Issue234
2013-01-21 16:38:48 -08:00
Marius Kintel
784b503f0d
Merge pull request #240 from openscad/colah_highlighter
...
Colah highlighter
2013-01-21 16:34:59 -08:00
don bright
1af090c7b3
add wrapper code from nop head, mod build scripts
2013-01-21 14:25:14 +01:00
Marius Kintel
52c9fd7adc
Updated copyright year to 2013
2013-01-17 15:18:30 -05:00
Marius Kintel
7f4cfc5ada
Added some fixme's related to quitting while doing a long calculation. It sometimes causes a crash atm.
2013-01-17 13:31:12 -05:00
Marius Kintel
6f73b1e858
Credit goes to chrysn, using his handle instead of his real name
2013-01-17 11:21:53 -05:00
Marius Kintel
bcfbe9cdf3
Merge pull request #245 from openscad/final_tweaks
...
Final tweaks
2013-01-17 08:11:51 -08:00
don bright
05fa73b27a
US-style Trademark disclaimer
2013-01-17 16:43:46 +01:00
Marius Kintel
ce1969c4da
Show Qt version in Library Info
2013-01-17 10:23:10 -05:00
don bright
136139ca01
CONFIG= should read CONFIG+= -- otherwise it causes bizare build errors
2013-01-17 16:16:45 +01:00
don bright
202c57773e
allow dxf deps writing
2013-01-17 03:51:33 +01:00
Marius Kintel
db8d891943
bugfix: Wrong slot names for OpenCSG warning dialog
2013-01-13 18:28:13 -05:00
don bright
99a0b67cd4
remove duplicate test from test list. clarify speed lanuage on large file
2013-01-13 10:16:21 -06:00
don bright
d7d9ef3bcd
Merge branch 'master' of github.com:openscad/openscad into colah_highlighter
2013-01-13 05:06:50 +01:00
don bright
49fe4998d0
doc length tested ok. remove FIXME note
2013-01-13 05:06:15 +01:00
don bright
d615939791
balance colors, fix bug in numbers, highlight more stuff
2013-01-12 20:07:15 -06:00
don bright
59910af66a
highlight numbers and brackets as well
2013-01-12 18:29:30 -06:00
don bright
987cd438f6
fix qt4.4, old gcc, and mention Giles' Rapcad higlighter
2013-01-13 00:37:20 +01:00
don bright
f4f06d48d8
fix for gcc. simplify mainwin.cc a bit.
2013-01-13 00:01:24 +01:00
don bright
3ff8ca36b5
note about speed on qt < 4.6
2013-01-12 16:48:19 -06:00
don bright
1d9d3ef804
oops % should not be bold
2013-01-12 16:39:45 -06:00
don bright
8f986a3399
make it work on Qt less than 4.6
2013-01-12 16:36:07 -06:00
don bright
2c6d69645f
now passes all tests in 'manual test suite'
2013-01-12 16:11:19 -06:00
don bright
3b7bc56bde
rewrite large bit of syntax highlighter, add 'manual' test instructions
2013-01-12 14:05:10 -06:00
don bright
0c44bd1472
add three people. update copyright date to 2013.
2013-01-10 00:31:57 +01:00
don bright
2834e4265b
Merge branch 'master' of github.com:openscad/openscad into colah_highlighter
2013-01-08 21:36:19 -06:00
don bright
cd152aaefc
add to acknowledgements
2013-01-08 21:35:36 -06:00
don bright
b0cefc0f3b
merge, by hand, Christopher Olah's syntax highlighter code
2013-01-08 21:15:14 -06:00
don bright
a82651de31
remove QCodeEditor inspired by Giles Bathgates Jan 7 2012 email to list
2013-01-08 20:07:28 -06:00
Marius Kintel
810f1a8618
Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221
2013-01-08 13:26:25 -05:00
Marius Kintel
8cea6834f6
bugfix for recently introduced bug: Render negative 2D objects slightly thicker than positive objects to avoid z-buffer tearing with OpenCSG rendering
2013-01-08 13:24:54 -05:00
don bright
00ac79c111
remove unneeded frand functions
2013-01-06 18:12:00 +01:00
don bright
3825a72499
clarify that its not nondeterministic, we are supporting older systems
...
where the C++/boost random_device stuff doesn't work.
boost random_device in particular has a lot of issues with old versions
not working, with -lboost_random not being installed by default, etc,
that complicate the build too much.
2013-01-06 11:06:55 -06:00
don bright
8aa349b15f
also use process ID to seed pseudo random number generator
2013-01-06 17:35:31 +01:00
don bright
db97148584
fix typo
2013-01-06 10:09:21 -06:00
don bright
30922740a1
remove boost::random_device, move min/max out of the random generator loop
2013-01-06 17:03:37 +01:00
don bright
84c6d45eaa
experimental workaround for boost linker problems w random_device
2013-01-06 06:31:41 +01:00
don bright
f40b6a672a
switch builtin_rands() to use boost::random per issue 234
2013-01-06 06:27:42 +01:00
Marius Kintel
101510c5cb
Merge pull request #235 from openscad/mxebuild_fix
...
Mxebuild fix
2013-01-05 14:57:08 -08:00
don bright
db9a78f028
cleanup
2012-12-30 01:18:08 +01:00
Marius Kintel
bc7ff5aa8d
Ignore dimension when evaluating control modules mixed with geometry children. Fixes #229
2012-12-27 17:30:13 +01:00
don bright
9deb7de38e
CONFIG=skip_version_check should be += otherwise qmake has bizarre problems (bison doesnt get called??)
2012-12-23 16:58:22 -06:00
don bright
76923ebd9a
CGAL<4.0.2 has strange errors with clang. notify user explicitly to upgrade.
2012-12-20 15:28:13 -06:00
Marius Kintel
ffae0bb3a5
Merge branch 'master' of github.com:openscad/openscad
2012-12-14 20:42:46 +01:00
Marius Kintel
c0612a9ed0
Explicitly use UTF-8 as file encoding to avoid Windows automatically falling back to cp1252. Fixes #223
2012-12-08 09:53:53 +01:00
Marius Kintel
a64f932693
Render all 2D objects 1mm high in OpenCSG/Throwntogether mode
2012-12-08 09:47:31 +01:00
don bright
fcaa4811e2
move flattr image to right-hand side.
2012-12-03 20:38:46 -06:00
don bright
29c22aa55d
tidy up html for QTextBrowser. add shortcut for 'help'
2012-12-03 20:22:39 -06:00
don bright
5624a0e426
hand code html to remove qt cruft. makes it easier to change, and easier
...
to spit out to cmdline (eventually)
2012-12-03 20:04:20 -06:00
don bright
0778a55a40
actually assign copyright to Marius + Clifford, to eliminate any
...
problems with Debian.
2012-12-03 08:59:57 +01:00
don bright
b64139788c
fix tabs in svg.cc
2012-12-03 08:52:21 +01:00
Marius Kintel
b796d6c554
robustification: Postfix traversals used uninitialized response variable. Bug wasn't trigged by the current codebase though
2012-10-31 11:35:36 -04:00
Marius Kintel
2c2446e7ba
Return on unknown ColorMode to avoid using uninitialized variable
2012-10-31 11:34:54 -04:00
Marius Kintel
467f896843
Merge branch 'master' into issue202svg
2012-10-30 09:43:49 -04:00
don bright
73d8d3cca4
fix possible crash bug
2012-10-29 11:46:40 +01:00
don bright
f54797cfbd
fixes for test suite and gcc
2012-10-28 20:22:04 +01:00
don bright
45e5cdea69
fix typo
2012-10-28 13:08:41 -05:00
don bright
ec41b7e432
move failure-detection so there is only one reset of error behavior.
2012-10-28 13:01:10 -05:00
don bright
0473a0eff3
put eps and inf back in
2012-10-28 12:43:53 -05:00
don bright
434ebe017d
more cleanup
2012-10-28 12:40:16 -05:00
don bright
66b6433ffe
cleanup
2012-10-28 12:37:27 -05:00
don bright
66b9efb35e
reduce linecount of bigbox code. minor cleaning.
2012-10-28 12:14:34 -05:00
don bright
f39cb81549
remove debugging. cleanup
2012-10-28 11:51:43 -05:00
don bright
4ecd9fa8a4
refactor, cleanup, put code where it belongs, make simple logging class
2012-10-28 08:56:23 -05:00
don bright
1dbcd7f468
use a thin box, union the intersection w top of box and bottom of box
2012-10-24 05:45:40 -05:00
don bright
45a99bfe36
use target(), not source(), making 'simple' the 2d polygon
...
created during the 'flattening' process from 3d to 2d.
not sure why this works, but it does.
2012-10-24 04:14:52 -05:00
Marius Kintel
ebf9ee0f9f
Support specifying an OPENSCADPATH environment variable which will have precedence over the hardcoded library paths. First step of issue #125
2012-10-23 22:10:15 -04:00
Marius Kintel
5467bc9411
Make cmd-line overrides using -D work also for USEd modules. Fixes #211
2012-10-23 21:48:29 -04:00
Marius Kintel
b7cc740b78
Detect circular includes. Probably the final commit for #75
2012-10-23 20:41:50 -04:00
don bright
5b92e171ea
this svg-prints the 'marked' faces as dashed lines, revealing CGAL issues
...
with mark() and union() operations on Nef Polyhedron 2 objects.
2012-10-22 23:44:54 -05:00
don bright
30fad0d4e4
remove old dump code. improve debugging svg output.
2012-10-21 12:10:06 -05:00
don bright
ddbdd58d16
add OpenSCAD version to about dialog title.
...
improve SVG debugging output for Nef3 and Nef2 polyhedra.
2012-10-18 22:31:37 -05:00
don bright
8191c292b0
refactor to make svg in 2d and 3d use same transformation code
2012-10-15 22:02:44 -05:00
don bright
56def4aef2
projection: fallback to 'large thin box' if intersection with plane fails.
...
also implement SVG debugging output for 2d + 3d Nef Polyhedrons.
2012-10-15 20:17:12 -05:00
Marius Kintel
65fc1d6b01
Detect recursive execution of functions to avoid a stack overflow crash. Fixes #200
2012-10-09 23:32:56 -04:00
Marius Kintel
165c29e159
cosmetics
2012-10-09 21:22:17 -04:00
Marius Kintel
eebc87fe1f
Fixed broken debug output
2012-10-08 22:22:27 -04:00