openscad/src
Don Bright 3de6986d8f Merge branch 'master' of github.com:openscad/openscad into issue680 2014-03-01 15:16:39 -06: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 Added Arch Linux maintainer 2014-03-01 15:27:08 -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 Fix issue with boost and Apple namespace pollution 2014-02-04 01:22:02 -05: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 Backported #638 from unstable 2014-02-06 01:49:38 -05:00
CGALEvaluator.h removed unused member variable 2013-10-20 14:38:11 -04: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_Nef3_workaround.h build bug fix 2013-11-30 17:26:50 -06:00
CGAL_Nef_polyhedron.cc Merge branch 'master' of github.com:openscad/openscad into planar 2013-12-15 15:32:06 -06:00
CGAL_Nef_polyhedron.h Ported recent changes to the EPEC kernel 2013-05-24 13:58:52 -04: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 Revert "Fixed an issue which caused us to traverse the entire tree for OpenCSG rendering traversals, where we didn't actually use the traversal results (for all nodes requiring CGAL)" 2014-01-13 23:04:22 -05: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 fix issue #430 2013-09-11 19:52:31 -05:00
CocoaUtils.h Use PRINTB for output which might be grabbed by OS launchers 2013-10-25 00:48:31 -04:00
CocoaUtils.mm Killed warnings 2013-12-04 01:15:19 -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 Mac build fix 2013-10-04 15:11:16 -07:00
GLView.cc Scale axis display on high-DPI displays 2014-02-05 00:54:39 -05:00
GLView.h Scale axis display on high-DPI displays 2014-02-05 00:54:39 -05:00
MainWindow.h remove extraneous this->highlighter from Mainwindow 2014-02-27 06:14:10 -06:00
MainWindow.ui remove experimental menu options 2014-02-26 18:40:32 -06:00
ModuleCache.cc bugfix: Return boolean from ModuleCache::evaluate() 2014-02-17 20:58:12 -05:00
ModuleCache.h Fixed a bug failing to detect changes in underlying libraries. Should improve some of the issues reported in #181 2014-02-10 02:19:56 -05: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 enable cmdline offscreen rendering with win64- fix ambiguous unicode stuff 2013-06-03 00:19:20 -05: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 In this commit i'll change just the Qt project, c and header files to get OpenSCAD 2013-07-28 13:42:35 +02: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
PlatformUtils-mac.mm Fix handling of platform specific path separator (fixes #651). 2014-02-16 21:13:21 +01:00
PlatformUtils-posix.cc Fix handling of platform specific path separator (fixes #651). 2014-02-16 21:13:21 +01:00
PlatformUtils-win.cc Fix handling of platform specific path separator (fixes #651). 2014-02-16 21:13:21 +01:00
PlatformUtils.cc Fix handling of platform specific path separator (fixes #651). 2014-02-16 21:13:21 +01:00
PlatformUtils.h Fix handling of platform specific path separator (fixes #651). 2014-02-16 21:13:21 +01:00
PolySetCGALEvaluator.cc Moved get_fragments_from_r into Calc 2013-12-27 17:48:15 -05: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 Enable experimental features only for snapshot builds 2014-02-23 15:47:26 -05:00
Preferences.h Merge branch 'vector-concat' of git://github.com/t-paul/openscad into t-paul-vector-concat 2014-01-03 13:17:58 -05:00
Preferences.ui killed warning 2014-03-01 15:13:34 -05:00
ProgressWidget.cc bugfix: the previous progress bar fix wasn't fixed properly 2013-06-05 20:23:45 -04: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 bugfix: the previous progress bar fix wasn't fixed properly 2013-06-05 20:23:45 -04:00
QGLView.cc Qt5: Ported Q_WS usage to Q_OS 2014-02-05 00:27:05 -05:00
QGLView.h devicePixelRatio() is reported to not exist before Qt-5.0.2 2014-03-01 15:14:05 -05: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
calc.cc Moved get_fragments_from_r into Calc 2013-12-27 17:48:15 -05:00
calc.h Use namespace instead of class method 2013-12-27 18:04:52 -05:00
cgal.h prevent crash in CGAL nef3. fix #issue 410 . also deal w qmake bug re .h files 2013-11-26 20:04:57 -06:00
cgaladv.cc first step of dealing with issue #455 2013-08-13 21:14:56 -05: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 triangulation of near-planar PolySet faces 2013-12-14 21:12:01 -06:00
cgalutils.h triangulation of near-planar PolySet faces 2013-12-14 21:12:01 -06: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 Fixes two problems related to : lookup was dynamic rather than lexical, assignment was done after all local variables causing it not to be copyable 2013-08-21 01:40:21 -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 Deprecated child() 2014-02-10 02:46:24 -05:00
csgnode.h Reverted accidental commits 2010-10-31 01:58:50 +00:00
csgops.cc merge branch to get windows "library path" working. tweak build system, 2013-05-25 22:37:26 -05:00
csgterm.cc Added assert for issue #403 2013-06-14 14:24:08 -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 In some rare cases, subtrees got invalidated and caused an assert failure 2014-01-06 01:27:01 -05:00
csgtermnormalizer.h In some rare cases, subtrees got invalidated and caused an assert failure 2014-01-06 01:27:01 -05:00
dxfdata.cc fixup 593 revised 2014-01-29 12:11:38 +04:00
dxfdata.h Fix potential memory alignment issue with eigen. This might make us dependent on eigen3, but it's about time anyway 2013-11-01 12:10:03 -04:00
dxfdim.cc Added missing include stdint.h to work with gcc 4.8.1 2013-06-19 20:09:44 +02:00
dxfdim.h cleanup for pull request 2012-08-19 07:31:23 -05:00
dxftess-cgal.cc prevent cgal::orientation_2 crash on polygons that fail is_simple_2 test 2013-12-17 17:08:36 -06: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 stub of face tessellation function for polyset 2013-12-14 17:25:40 -06:00
editor.cc fix crash bug (mainwindow no longer has a 'highlighter' member) 2014-02-26 22:39:07 -06:00
editor.h fix crash bug (mainwindow no longer has a 'highlighter' member) 2014-02-26 22:39:07 -06:00
evalcontext.cc killed warning 2014-01-18 18:26:04 -05: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 prevent crash in CGAL nef3. fix #issue 410 . also deal w qmake bug re .h files 2013-11-26 20:04:57 -06:00
export.h cmdline throwntogether, integrate w chrysn tests, update resize tests 2013-09-12 00:17:17 -05:00
export_png.cc fix issue with gcc 4.4.5. pointer to renderer in export_png segfaulted 2013-09-15 08:04:43 +02:00
expr.cc Fix output of range expressions. 2013-11-11 01:38:34 +01: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
feature.cc Keep cmd-line and GUI separate in terms of preferences, handle experimental tests separately, minor cleanups 2014-01-03 02:31:57 -05:00
feature.h Keep cmd-line and GUI separate in terms of preferences, handle experimental tests separately, minor cleanups 2014-01-03 02:31:57 -05: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 Add cross() function to calculate vector cross product. 2014-02-16 23:04:48 +01:00
function.h Integrate feature registry with functions. 2014-01-02 23:28:02 +01: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 add regression test ('manual') for highlighter scheme changer 2014-02-26 23:50:20 -06:00
highlighter.h fix build problem 2014-02-17 20:30:43 -06:00
imageutils-lodepng.cc rendersettings.h not needed 2013-09-11 21:51:15 -05: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 Last #235 fix: Don't return empty PolySets, as they will be interpreted as 3D object later, causing a mixed 2D-3D error 2014-02-19 23:33:31 -05:00
importnode.h Initial work: Created a Filename class 2011-11-06 19:18:59 +01:00
lexer.l Put back some stuff necessary for building on non-MSVC platforms for now 2013-08-19 23:27:30 -04:00
linalg.cc Testcase and fix for a problem transforming an empty bbox with very small numbers in a transformation matrix 2014-01-13 20:57:49 -05:00
linalg.h Fix potential memory alignment issue with eigen. This might make us dependent on eigen3, but it's about time anyway 2013-11-01 12:10:03 -04:00
linearextrude.cc Moved get_fragments_from_r into Calc 2013-12-27 17:48:15 -05:00
linearextrudenode.h Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
localscope.cc Related to #399, reverted assignment evaluation order to be the same as in 2013.01 as the new implementation broke existing scripts. Added some experimental commented out code, which can be used as reference in the future 2013-06-13 10:29:39 -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 fix crash bug (mainwindow no longer has a 'highlighter' member) 2014-02-26 22:39:07 -06:00
mathc99.cc In this commit i'll change just the Qt project, c and header files to get OpenSCAD 2013-07-28 13:42:35 +02:00
mathc99.h Remove isinf from mathc99 since we're using boost 2014-01-15 19:32:31 -05:00
memory.h helper to include TR1 stuff 2011-09-11 11:10:22 +02:00
modcontext.cc Integrate feature registry with functions. 2014-01-02 23:28:02 +01:00
modcontext.h Related to #399, reverted assignment evaluation order to be the same as in 2013.01 as the new implementation broke existing scripts. Added some experimental commented out code, which can be used as reference in the future 2013-06-13 10:29:39 -04:00
module.cc Fixed a bug failing to detect changes in underlying libraries. Should improve some of the issues reported in #181 2014-02-10 02:19:56 -05:00
module.h Integrate feature registry with modules. 2014-01-02 23:28:02 +01:00
namedcolors.cpp Merge branch 'master' into visitor 2011-07-31 01:58:51 +02:00
node.cc Moved % modifier handling from node to nodedumper. This makes nodes with % operators use the existing cache instead of recalculating the object 2014-02-06 00:50:00 -05: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 Moved % modifier handling from node to nodedumper. This makes nodes with % operators use the existing cache instead of recalculating the object 2014-02-06 00:50:00 -05:00
nodedumper.h Minor namespace fixes 2011-10-26 16:59:26 +02:00
openscad.cc Merge branch 'master' of github.com:openscad/openscad into issue680 2014-03-01 15:16:39 -06:00
openscad.h removed redundant get_fragments_from_r 2013-12-27 18:04:28 -05:00
parser.y Add support for handling negative step values in ranges (fixes #500). 2013-11-11 01:31:44 +01:00
parsersettings.cc Fix handling of platform specific path separator (fixes #651). 2014-02-16 21:13:21 +01:00
parsersettings.h Mac fix: We need to use bundled resources when running bundled apps in cmd-line node 2014-01-07 15:44:28 -05: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 tab spaces 2013-12-15 08:33:18 -06:00
primitives.cc Fix positional arguments for polyhedron (fixes #634). 2014-02-03 15:51:32 +01: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 Increased the default csg limit to 100K 2014-02-03 22:53:42 -05:00
rendersettings.h lol far_far_away should be double not size_t 2013-03-03 19:37:57 -08:00
rotateextrude.cc Removed unused include 2013-06-08 01:58:55 -04: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 clang fix: Clang claims to be gcc 2013-12-04 01:15:34 -05: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 Merge branch 'master' of github.com:openscad/openscad into issue480 2013-10-02 17:27:42 -05:00
svg.h fixes for test suite and gcc 2012-10-28 20:22:04 +01:00
system-gl.cc merge branch to get windows "library path" working. tweak build system, 2013-05-25 22:37:26 -05: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 Handle NaN / +Inf / -Inf in range evaluation (fixes #606). 2014-01-24 20:52:04 +01:00
value.h Fix compilation error on Ubuntu where uint32_t is not defined. 2013-11-23 15:12:44 +01: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 #514 Change gcc 4.8.2 version check error to a warning 2013-12-12 01:15:34 -05:00
visitor.h Renamed some files and classnames for clarification 2011-09-30 03:11:28 +02:00
winconsole.c proper quotation of \" special case 2014-02-22 12:55:04 +04:00