openscad/src
Marius Kintel 93117c0d02 Final fix of #364 - includepaths leaked to subsequent pathless includes 2013-05-26 17:03:52 -04:00
..
AboutDialog.h hand code html to remove qt cruft. makes it easier to change, and easier 2012-12-03 20:04:20 -06:00
AboutDialog.html bold a single about box line 2013-05-18 16:04:59 -05:00
AboutDialog.ui Extracted the about box contents to an external file for easier editing 2012-08-21 21:08:55 -04:00
AppleEvents.cc minor patches from Andrew Plumb 2010-03-25 22:02:45 +00:00
AppleEvents.h Experimental Apple Event hack; you can now do 'tell application "OpenSCAD" to reload' 2010-02-02 01:07:02 +00:00
AutoUpdater.cc First version of automatic updates for Mac 2013-02-05 00:36:25 -05:00
AutoUpdater.h First version of automatic updates for Mac 2013-02-05 00:36:25 -05:00
CGALCache.cc Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
CGALCache.h Updated cache handling to keep the root node and issue a warning if it didn't fit into the cache. Better debug output 2012-01-10 00:01:50 +01:00
CGALEvaluator.cc Fixes crash if hull's children are empty objects. Fixes #345 2013-05-02 22:11:23 -04:00
CGALEvaluator.h beginning of resize() command implementation. 2013-03-09 20:28:43 -06:00
CGALRenderer.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
CGALRenderer.h Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
CGAL_Nef_polyhedron.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
CGAL_Nef_polyhedron.h move transform from CGALEvaluator to Nef_polyhedron - reuse in resize(). also 2013-03-10 21:35:30 -05:00
CGAL_Nef_polyhedron_DxfData.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
CGAL_renderer.h Refactored GL rendering inspired by Giles' work on RapCad. The ultimate goal is to become independent of Qt 2011-07-30 21:29:40 +02:00
CSGTermEvaluator.cc Initial implementation of improved operator handling. Provides the bulk of work for #304 2013-05-24 18:40:09 -04:00
CSGTermEvaluator.h Refactoring: Use shared_ptr instead of our own shared pointer implementation for CSGTerm 2011-12-06 01:17:03 +01:00
Camera.h lol far_far_away should be double not size_t 2013-03-03 19:37:57 -08:00
CocoaUtils.h Added support for more paths in OPENSCADPATH, also search in HOME/Documents/OpenSCAD/libraries on Mac 2013-02-12 23:16:23 -05:00
CocoaUtils.mm Added support for more paths in OPENSCADPATH, also search in HOME/Documents/OpenSCAD/libraries on Mac 2013-02-12 23:16:23 -05:00
CsgInfo.h Initial implementation of improved operator handling. Provides the bulk of work for #304 2013-05-24 18:40:09 -04:00
EventFilter.h reorganized file structure layout. more to follow... 2010-01-30 04:17:05 +00:00
GLView.cc fix strecthing with --imgsize per bug rept from Marius Kintel 2013-03-05 21:10:10 -06:00
GLView.h lol far_far_away should be double not size_t 2013-03-03 19:37:57 -08:00
MainWindow.h Further refactoring of scope/context mechanisms. Mostly related to the new FileContext class. Not quite there yet, but almost 2013-04-26 17:45:03 -04:00
MainWindow.ui Merge branch 'master' of github.com:openscad/openscad into issue11_2 2013-02-23 21:54:53 -06:00
ModuleCache.cc Fixed remaining issue. We now correctly detect removal of files as changes. Removed temporary debug output. Fixes #364 2013-05-26 15:08:23 -04:00
ModuleCache.h Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
OGL_helper.h cleanups 2013-03-03 19:47:07 -06:00
OffscreenContext.h documentation note 2013-01-31 04:18:08 +01:00
OffscreenContextAll.hpp obj_rot + obj_trans -> Eigen::Vector. simplify glinfo dialog box. 2013-02-20 23:02:44 -06:00
OffscreenContextCGL.mm obj_rot + obj_trans -> Eigen::Vector. simplify glinfo dialog box. 2013-02-20 23:02:44 -06:00
OffscreenContextGLX.cc properly indent code 2013-02-01 02:47:12 +01:00
OffscreenContextWGL.cc cleanup tab spacing 2013-03-03 20:23:03 -06:00
OffscreenView.cc replace fprintf with PRINT 2013-03-11 11:02:01 -05:00
OffscreenView.h cleanup tab spacing 2013-03-03 20:23:03 -06:00
OpenCSGRenderer.cc Tuning of highlight and background modifiers 2013-05-25 13:09:57 -04:00
OpenCSGRenderer.h move csg chain prep code to CsgInfo.h, move defaults to rendersettings.h 2013-03-03 09:22:36 -06:00
OpenCSGWarningDialog.cc bugfix: Wrong slot names for OpenCSG warning dialog 2013-01-13 18:28:13 -05:00
OpenCSGWarningDialog.h Better warnings and GL info related to OpenCSG capabilities and OpenGL 1.x 2011-12-09 03:43:06 +01:00
OpenCSGWarningDialog.ui Enable OpenCSG as default for capable OpenGL 1.x contexts as this appears to be the normal situation 2011-12-28 21:32:56 +01:00
PolySetCGALEvaluator.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
PolySetCGALEvaluator.h Tidy up code. Generate proper test png images. Merge branch 'master' into caliston1. 2012-05-28 11:48:46 -05:00
PolySetCache.cc Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
PolySetCache.h Started on cache size management: Let cache sizes be read from Preferences, measure cache sizes in bytes 2012-01-10 00:01:50 +01:00
PolySetEvaluator.cc Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
PolySetEvaluator.h Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
Preferences.cc move csg chain prep code to CsgInfo.h, move defaults to rendersettings.h 2013-03-03 09:22:36 -06:00
Preferences.h First version of automatic updates for Mac 2013-02-05 00:36:25 -05:00
Preferences.ui First version of automatic updates for Mac 2013-02-05 00:36:25 -05:00
ProgressWidget.cc Perform CGAL evaluation in a separate thread. First steps towards better GUI responsiveness and parallelization 2011-12-25 23:00:30 +01:00
ProgressWidget.h Perform CGAL evaluation in a separate thread. First steps towards better GUI responsiveness and parallelization 2011-12-25 23:00:30 +01:00
ProgressWidget.ui Moved progress display to status bar. Disabled by default but can be enabled in .pro file with CONFIG += progresswidget. Please test and enable as default if it looks good on all platforms. 2010-02-10 15:13:12 +00:00
QGLView.cc cleanup tab spacing 2013-03-03 20:23:03 -06:00
QGLView.h add --projection=ortho|perspective option to cmdline 2013-03-03 13:48:23 -06:00
SparkleAutoUpdater.h First version of automatic updates for Mac 2013-02-05 00:36:25 -05:00
SparkleAutoUpdater.mm Don't print last updated date if it's null 2013-02-11 21:43:46 -05:00
ThrownTogetherRenderer.cc Tuning of highlight and background modifiers 2013-05-25 13:09:57 -04:00
ThrownTogetherRenderer.h some leftover conflicts from the last merge 2011-08-04 04:56:31 +02:00
Tree.cc Refactoring: Use shared_ptr instead of our own shared pointer implementation for CSGTerm 2011-12-06 01:17:03 +01:00
Tree.h Refactoring: Use shared_ptr instead of our own shared pointer implementation for CSGTerm 2011-12-06 01:17:03 +01:00
boost-utils.cc backport boost functions to pre-1.48 2013-03-17 18:34:47 +01:00
boost-utils.h boostfs_relative_path was buggy, replaced with boostfs_uncomplete for now 2013-03-12 12:35:32 -04:00
boosty.h backport to boost 1.37. improve dependency build for older lib versions 2013-03-21 04:29:54 +01:00
builtin.cc Further refactoring of scope/context mechanisms. Mostly related to the new FileContext class. Not quite there yet, but almost 2013-04-26 17:45:03 -04:00
builtin.h Further refactoring of scope/context mechanisms. Mostly related to the new FileContext class. Not quite there yet, but almost 2013-04-26 17:45:03 -04:00
cache.h Fixes #87 - don't mix positional and non-positional parameters with boost::format 2012-02-09 00:48:41 +01:00
cgal.h cleanup 2012-10-28 12:37:27 -05:00
cgaladv.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
cgaladv_minkowski2.cc #undef NDEBUG before including any CGAL headers 2011-12-06 01:43:44 +01:00
cgaladvnode.h allow resize's autosize to apply to individual dimensions 2013-03-11 12:00:15 -05:00
cgalfwd.h Implemented OFF import, refactored PolySet/Polyhedron conversion 2011-09-07 22:04:59 +02:00
cgalutils.cc move transform from CGALEvaluator to Nef_polyhedron - reuse in resize(). also 2013-03-10 21:35:30 -05:00
cgalutils.h move transform from CGALEvaluator to Nef_polyhedron - reuse in resize(). also 2013-03-10 21:35:30 -05:00
cgalworker.cc Related to #372. Fixes crash on systems where the stack size for new threads is to small 2013-05-24 15:16:58 -04:00
cgalworker.h Perform CGAL evaluation in a separate thread. First steps towards better GUI responsiveness and parallelization 2011-12-25 23:00:30 +01:00
color.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
colormap.h Ported remaining color handling away from Qt 2012-01-25 21:13:03 +01:00
colornode.h Color overriding now works. The outermost color will win if multiple colors are specified for the same object 2011-12-26 00:38:03 +01:00
context.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
context.h Further refactoring of scope/context mechanisms. Mostly related to the new FileContext class. Not quite there yet, but almost 2013-04-26 17:45:03 -04:00
control.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
csgnode.h Reverted accidental commits 2010-10-31 01:58:50 +00:00
csgops.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
csgterm.cc Initial implementation of improved operator handling. Provides the bulk of work for #304 2013-05-24 18:40:09 -04:00
csgterm.h Initial implementation of improved operator handling. Provides the bulk of work for #304 2013-05-24 18:40:09 -04:00
csgtermnormalizer.cc bugfix: We didn't always print a warning when CSG normalization created too many elements 2013-02-04 12:29:00 -05:00
csgtermnormalizer.h bugfix: We didn't always print a warning when CSG normalization created too many elements 2013-02-04 12:29:00 -05:00
dxfdata.cc boostfs_relative_path was buggy, replaced with boostfs_uncomplete for now 2013-03-12 12:35:32 -04:00
dxfdata.h update eigen version in README. dont use alignment in dxfdata vector. 2012-08-18 21:16:34 -05:00
dxfdim.cc Forgot to actually add most files in previous commit (#217) 2013-05-09 12:12:58 +02:00
dxfdim.h cleanup for pull request 2012-08-19 07:31:23 -05:00
dxftess-cgal.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
dxftess-glu.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
dxftess.cc De-Qt-ification continues, almost done with DxfData 2011-09-03 22:44:41 +02:00
dxftess.h Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
editor.cc remove QCodeEditor inspired by Giles Bathgates Jan 7 2012 email to list 2013-01-08 20:07:28 -06:00
editor.h remove QCodeEditor inspired by Giles Bathgates Jan 7 2012 email to list 2013-01-08 20:07:28 -06:00
evalcontext.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
evalcontext.h Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
export.cc cleanup tab spacing 2013-03-03 20:23:03 -06:00
export.h rework Camera using boost::variant. first working --gimbalcam version 2013-02-27 00:37:37 -06:00
export_png.cc cleanup tab spacing 2013-03-03 20:23:03 -06:00
expr.cc Forgot to initialize recursioncount in all constructors 2013-05-13 20:40:32 -04:00
expression.h bugfix: Fixed recursion crash (#346) 2013-05-13 16:27:17 -04:00
fbo.cc cleanups. and restore accidentally deleted old system-gl.h 2013-01-26 23:19:14 +01:00
fbo.h add files removed from test path 2013-01-24 04:02:31 +01:00
fileutils.cc Search for included files first in the same location as the including module, then in the document root as a compatibility fallback. Fixes #217 2013-05-09 11:02:31 +02:00
fileutils.h Search for included files first in the same location as the including module, then in the document root as a compatibility fallback. Fixes #217 2013-05-09 11:02:31 +02:00
func.cc try to refactor the 'is_modified( includefile )' code 2013-05-19 23:31:18 -05:00
function.h Cleaned up argument list handling, related to #116 2013-04-18 18:34:14 -04:00
grid.h Removed some more Qt dependencies 2011-11-28 01:00:21 +01:00
handle_dep.cc cleanup for pull request 2012-08-19 07:31:23 -05:00
handle_dep.h Added handle_dep sources 2011-09-04 01:39:19 +02:00
highlighter.cc Added missing highlighting of some special variables 2013-04-17 17:27:49 -04:00
highlighter.h balance colors, fix bug in numbers, highlight more stuff 2013-01-12 20:07:15 -06:00
imageutils-lodepng.cc upgrade lodepng to new version. remove malloc from imageutils 2013-02-11 19:10:52 -06:00
imageutils-macosx.cc Mac OS X build fixes 2013-01-28 14:56:17 -05:00
imageutils.cc cleanup tab spacing 2013-03-03 20:23:03 -06:00
imageutils.h undo experiment with object orientation 2013-01-26 01:36:55 +01:00
import.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
importnode.h Initial work: Created a Filename class 2011-11-06 19:18:59 +01:00
lexer.l Final fix of #364 - includepaths leaked to subsequent pathless includes 2013-05-26 17:03:52 -04:00
linalg.cc Minor note about eigen3 2013-02-10 21:15:52 -05:00
linalg.h rework Camera using boost::variant. first working --gimbalcam version 2013-02-27 00:37:37 -06:00
linearextrude.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
linearextrudenode.h Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
localscope.cc Modified parse to allow overloading of variables in local blocks. Also did some minor cleanups while at it. Test cases missing 2013-04-26 18:32:19 -04:00
localscope.h Modified parse to allow overloading of variables in local blocks. Also did some minor cleanups while at it. Test cases missing 2013-04-26 18:32:19 -04:00
lodepng.cpp upgrade lodepng to new version. remove malloc from imageutils 2013-02-11 19:10:52 -06:00
lodepng.h upgrade lodepng to new version. remove malloc from imageutils 2013-02-11 19:10:52 -06:00
mainwin.cc Fixed remaining issue. We now correctly detect removal of files as changes. Removed temporary debug output. Fixes #364 2013-05-26 15:08:23 -04:00
mathc99.cc add some more missing C99 math.h functions 2011-01-18 00:52:45 +01:00
mathc99.h add some more missing C99 math.h functions 2011-01-18 00:52:45 +01:00
memory.h helper to include TR1 stuff 2011-09-11 11:10:22 +02:00
modcontext.cc bugfix: Fixed recursion crash (#346) 2013-05-13 16:27:17 -04:00
modcontext.h bugfix: Fixed recursion crash (#346) 2013-05-13 16:27:17 -04:00
module.cc Fixed remaining issue. We now correctly detect removal of files as changes. Removed temporary debug output. Fixes #364 2013-05-26 15:08:23 -04:00
module.h Search paths when looking for previously missing includes. Should provide most of what's needed for #364 2013-05-25 17:45:13 -04:00
namedcolors.cpp Merge branch 'master' into visitor 2011-07-31 01:58:51 +02:00
node.cc fixup root modifier bug 2013-01-26 19:40:47 +01:00
node.h enable root-modifier (! character) on gui-cmdline output. reduce duplicate code. 2013-01-26 19:31:37 +01:00
nodecache.h Added note about reference usage being unsafe due to potential vector resize 2012-01-25 00:02:06 +01:00
nodedumper.cc Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
nodedumper.h Minor namespace fixes 2011-10-26 16:59:26 +02:00
openscad.cc Forgot to actually add most files in previous commit (#217) 2013-05-09 12:12:58 +02:00
openscad.h Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
parser.y Temporarily deactivate new feature: variable declarations in child block 2013-05-05 01:22:02 +02:00
parsersettings.cc Fixed remaining issue. We now correctly detect removal of files as changes. Removed temporary debug output. Fixes #364 2013-05-26 15:08:23 -04:00
parsersettings.h Search paths when looking for previously missing includes. Should provide most of what's needed for #364 2013-05-25 17:45:13 -04:00
polyset.cc 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
polyset.h 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
primitives.cc Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
printutils.cc Refactored context handling into using separate Module contexts and Eval contexts. This allows for recursive module calls, and cascading children. I believe this fixes issue #116 2013-04-09 00:28:16 -04:00
printutils.h Refactored context handling into using separate Module contexts and Eval contexts. This allows for recursive module calls, and cascading children. I believe this fixes issue #116 2013-04-09 00:28:16 -04:00
progress.cc Cleaned up progress handling, implemented cancel function. Needs more testing 2010-02-09 13:48:09 +00:00
progress.h Cleaned up progress handling, implemented cancel function. Needs more testing 2010-02-09 13:48:09 +00:00
projection.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
projectionnode.h Initial attempt of cleaning up polyset handling. PolySet no longer keeps a refcount, basic cache mechanism is in place, instantiating polysets are controlled through PolySetEvaluator 2011-09-09 05:53:05 +02:00
render-opencsg.cc.org Merge branch 'master' into visitor 2011-07-31 01:58:51 +02:00
render.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
renderer.cc Initial implementation of improved operator handling. Provides the bulk of work for #304 2013-05-24 18:40:09 -04:00
renderer.h Initial implementation of improved operator handling. Provides the bulk of work for #304 2013-05-24 18:40:09 -04:00
rendernode.h Initial attempt of cleaning up polyset handling. PolySet no longer keeps a refcount, basic cache mechanism is in place, instantiating polysets are controlled through PolySetEvaluator 2011-09-09 05:53:05 +02:00
rendersettings.cc move FAR_FAR_AWAY (gl clipping limit) to rendersettings 2013-03-03 20:08:04 -06:00
rendersettings.h lol far_far_away should be double not size_t 2013-03-03 19:37:57 -08:00
rotateextrude.cc Forgot to actually add most files in previous commit (#217) 2013-05-09 12:12:58 +02:00
rotateextrudenode.h Initial work: Created a Filename class 2011-11-06 19:18:59 +01:00
state.h Color overriding now works. The outermost color will win if multiple colors are specified for the same object 2011-12-26 00:38:03 +01:00
stl-utils.cc bugfix: There is a bug in the stdc++ library on Mac OS 10.5 which messes up some STL templates. This should fix it, courtesy of http://stackoverflow.com/questions/3484043/os-x-program-runs-on-dev-machine-crashing-horribly-on-others 2012-08-22 00:22:35 -04:00
stl-utils.h De-Qt-ified AbstractNode 2011-08-04 04:58:17 +02:00
surface.cc Handle lack of trailing newline in dat files. Fixes #336 2013-05-09 14:32:43 +02:00
svg.cc move transform from CGALEvaluator to Nef_polyhedron - reuse in resize(). also 2013-03-10 21:35:30 -05:00
svg.h fixes for test suite and gcc 2012-10-28 20:22:04 +01:00
system-gl.cc obj_rot + obj_trans -> Eigen::Vector. simplify glinfo dialog box. 2013-02-20 23:02:44 -06:00
system-gl.h obj_rot + obj_trans -> Eigen::Vector. simplify glinfo dialog box. 2013-02-20 23:02:44 -06:00
transform.cc Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
transformnode.h Rewrote some hard to read linear algebra code to use Eigen 2011-10-04 03:41:43 +02:00
traverser.cc robustification: Postfix traversals used uninitialized response variable. Bug wasn't trigged by the current codebase though 2012-10-31 11:35:36 -04:00
traverser.h Support for traversal pruning and abortion 2011-11-25 22:41:36 +01:00
typedefs.h Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
value.cc backport boost functions to pre-1.48 2013-03-17 18:34:47 +01:00
value.h Workaround for QTBUG-22829 2013-03-06 20:45:13 -05:00
version_check.cc check versions of libraries at compile time - warn users. fix FIXME in openscad.pro 2012-07-13 03:40:07 +02:00
version_check.h CONFIG= should read CONFIG+= -- otherwise it causes bizare build errors 2013-01-17 16:16:45 +01:00
visitor.h Renamed some files and classnames for clarification 2011-09-30 03:11:28 +02:00
winconsole.c documentation fixup 2013-01-22 03:57:27 +01:00