Share

BRL-CAD

File Release Notes and Changelog

Release Name: 7.12.0

Notes:
Coalescing after just over a year of concentrated development efforts,
this release unveils a plethora of Windows-specific enhancements, bug
fixes, and additional tools ported.  Notably, the Windows improvements
include fixing various issues with file management and porting many
more ray tracers, geometry converters, framebuffer tools, and MGED
classic mode support.

This release also includes a new geometry converter for the United
Kingdom's INTAVAL format from Her Majesty's Ministry of Defence.  The
new importer was jointly developed by TNO PML and IABG mbH and is
included in the BRL-CAD sources as a contributed module.

Of the numerous bug fixes and feature enhancements in this release,
one of the biggest productivity enhancements is the addition of the
mged "clone" and "tracker" commands.  Clone is a very powerful yet
simple command that provides an intuitive means for performing deep
copies of objects.  Tracker provides an interface for replicating
objects along a spline path.  These 'new' commands originate from
modifications originally developed by the now defunct Geometric
Solutions, Inc., and after receiving considerable updates and rewrites
are now once again available to users.

Finally, this release also marks a major change to the BRL-CAD source
code repository with a move from CVS to Subversion recently completed.
The conversion was successfully completed with the entire history of
BRL-CAD development preserved, accounting for nearly 25 years of
continuous active development.
 
* automatic redraw updates after Geometry Browser edits - Bob Parker
* improved Geometry Browser mouse behavior in mged - Bob Parker
* make fast4-g use GIFT_material=1 and los=100 - Sean Morrison
* fixed Mac OS X 'ogl' framebuffer crash - Sean Morrison, Bob Parker
* removed ogl framebuffer multiple window 'm' option - Sean Morrison
* tree -d option in MGED for limiting tree display depth - Cliff Yapp
* added mouse color query support to OpenGL framebuffer - Bob Parker
* fixed X11 framebuffer colormapping bug - Bob Parker 
* libpng updated to 1.2.25 - Erik Greenwald
* fixed several mged I/O bugs for stdin/stdout/stderr - Bob Parker
* nirt now uses bounding sphere for -b backout option - Erik Greenwald
* document the signals rt responds to for progress - Sean Morrison
* libpng updated to 1.2.24 - Erik Greenwald
* TCL/TK updated to 8.5.1 - Erik Greenwald
* MGED now runs in the foreground by default - Erik Greenwald
* fixed g-dxf bug where incorrect object name is assigned - Bob Parker
* fixed browser-based mged help on Mac OS X - Sean Morrison
* added rest of BRL-CAD's geometry converters for Windows - Bob Parker
* added more missing framebuffer tools to Windows port - Bob Parker
* rtwizard enhancments for ghosting and display - Bob Parker
* mged reports failure if ray-tracer returns non-zero - Sean Morrison
* improved mged corrupt geometry file handling - Sean Morrison
* improved dbconcat object suffix and prefix options - Sean Morrison
* Tcl/Tk updated to 8.5 final from 8.5b1 - Erik Greenwald
* fixed PIX image file creation bug on Windows - Bob Parker
* ported rtwizard to function properly on Windows - Bob Parker
* fixed mged text-editing commands on Windows platform - Bob Parker
* removed duplicate points text-editing ARBs in mged - John Anderson
* improved mged ted line-ending support using wordpad - Bob Parker
* fixed g_diff bug where some differences were missed - John Anderson
* fixed bug evaluating metaball normals - Erik Greenwald, Ed Davisson
* improved metaball primitive rendering - Erik Greenwald
* fixed bug in mged rcc-cap command when using 't' option - Bob Parker
* mged classic mode now works on Windows platform - Bob Parker
* fixed Windows-specific raytrace framebuffer delay - Bob Parker
* new tracker tool for extracting NEWS tracker data - Sean Morrison
* converted source repository from CVS to Subversion - Sean Morrison
* new 'dir2ae' mged command for getting az/el from dir - Sean Morrison
* new 'ae2dir' mged command for getting dir from az/el - Bob Parker
* fixed empty name crash when using mged 'lt' command  - Sean Morrison
* Pro/E plugin allows spaces in part name mapping file - Sean Morrison
* Pro/E plugin creates 'top.#' if 'top' already exists - Sean Morrison
* fixed asc2g bug on Windows that caused a crash on exit - Bob Parker
* fixed bugs in several Utah Raster Toolkit tools - Pedro Giffuni
* fixed mged start-up initialization bug on Windows - Daniel Roßberg
* graceful handling of mesh normal failures - Sean Morrison
* fixed variety of g-iges and other exporter crashes - Sean Morrison
* fixed crash-on-exit cleanup bug in g-off exporter - Sean Morrison
* fixed crash when xpush was called on a primitive - Erik Greenwald
* fixed Windows port 'opendb' command crash - Bob Parker
* added configurable max_dist depth option to rtedge - Erik Greenwald
* added rest of BRL-CAD's ray-tracers to the Windows port - Bob Parker
* enabled embedded framebuffer support in Windows port - Bob Parker
* fixed garbled output during parallel crash reports - Sean Morrison
* fixed memory deallocation bug in the raytracers - Bob Parker
* renamed 'hd' hexadecimal dump utility to 'hex' - Sean Morrison
* renamed procedural 'wall' generator to 'masonry' - Sean Morrison 
* mged 'tol' command now accepts multiple tolerances - Sean Morrison
* TCL and TK updated to 8.5b1. itcl/itk to dev 3.4. - Erik Greenwald
* fixed non-normalized vector bugs with ARBN objects - John Anderson
* pix-png warns if PNG is smaller than the PIX input - Sean Morrison
* new tgf-g INTAVAL importer - TNO PML, IABG mbH
* removed longjmp warning message from applications - Sean Morrison
* upgraded bundled incrTcl to version 3.3 - Erik Greenwald
* fixed bug with -g/-G cell size options to rt - John Anderson
* 'tree' command without args now shows e'd objects - Sean Morrison
* new pix-fb -p option to pause before exiting - Karel Kulhavy
* fixed mged 'B' command behavior with -A and no args - John Anderson
* updated bundled libpng to version 1.2.21 - Erik Greenwald
* removed raytrace image continuation code - Erik Greenwald
* new mged 'clone' command for performing deep copies of objects
	- Adam Ross, Sean Morrison, Erik Greenwald
* new mged 'tracker' object routing command - Sean Morrison
* fixed crash in mged ls -A attribute listing command - Sean Morrison
* fixed dbconcat of empty combinations, crash in mged - John Anderson


Changes: 2007-10-24 20:30 erikgreenwald * src/other/incrTcl/CHANGES, src/other/incrTcl/ChangeLog, ... lots of other files ..., src/other/incrTcl/itk/win/rc/itk.rc: Upgrade to itcl/itk 3.3 2007-10-24 21:38 erikgreenwald * src/other/libpng/ANNOUNCE, src/other/libpng/CHANGES, ... lots of other files ..., src/other/libpng/scripts/pngw32.def: upgrade to 1.2.22 ("A new bug with decoding iCCP chunks was fixed.") 2007-10-26 15:42 brlcad * regress/Makefile.am: delete the solids.rt.log file 2007-10-26 19:41 brlcad * src/lgt/lgt.c: remove dead iris code 2007-10-26 21:51 brlcad * src/irprep/all_sf.c, src/irprep/firpass.c, src/irprep/ir-X.c, ... lots of other files ..., src/util/pl-X.c, src/util/rle-pix.c, src/vas4/vas4.c: yet another surge of level 4 flawfinder string length checks. somewhere around 30-40% done. 2007-10-26 22:25 brlcad * configure.ac: re-enable the checks for tcl8.4, see if we can get both 8.4 and 8.5 working so beta isn't required. 2007-10-26 22:28 brlcad * NEWS: merge in the release notes from STABLE 2007-10-26 22:29 brlcad * ChangeLog: merge in 7.10.4 ChangeLog from STABLE 2007-10-27 06:51 brlcad * src/liboptical/material.c: don't blather verbose if we can't find the dynamic shader 2007-10-27 21:51 brlcad * src/util/dbcp.c: quell compilation warnings, remove prs() 2007-10-27 21:58 brlcad * src/vdeck/vdeck.c: quell compilation warnings for constness changes 2007-10-28 04:21 brlcad * src/util/dbcp.c: fix fpritnf typo 2007-10-28 05:10 brlcad * src/burst/error.c: ws 2007-10-28 05:41 brlcad * src/conv/euclid-g.c, src/conv/g2asc.c, src/conv/iges/iges.c, src/conv/iges/revolve.c, src/conv/jack/g-jack.c, src/conv/nmg-sgp.c, src/conv/patch/rpatch.c, src/conv/poly-bot.c, src/mged/clone.c: more flawfinder and bu_exit conversions 2007-10-28 17:27 brlcad * src/fb/fbfade.c: remove the non-stdarg interfaces, we can assume c89 now. c-set-style stroustrup ws too. 2007-10-28 17:35 brlcad * src/fb/fbgamma.c: convert to libbu memory management 2007-10-29 03:08 brlcad * src/other/blt/Makefile.am: blt actually makes direct calls to X11, so need to include the goods here else face the wrath of unresolved symbols on some plats (encountered on RHEL) 2007-10-29 03:27 brlcad * configure.ac: blt *requires* X11 to function, turn it off if x11 isn't available 2007-10-29 03:27 erikgreenwald * src/mged/clone.c: I have no clue what a "BUFXIZE" is, but I know what BUFSIZ is... 2007-10-29 04:53 brlcad * src/libdm/Makefile.am: more undefined references on RHEL, need LIBGL if opengl is enabled 2007-10-29 04:55 brlcad * src/librtserver/Makefile.am: more undefined references on RHEL -- need the deps for rt, bn, and bu 2007-10-29 05:17 brlcad * configure.ac: more RHELness, multispectral needs symbols from optical 2007-10-29 05:21 brlcad * src/adrt/libtie/Makefile.am: uses libm 2007-10-29 05:25 brlcad * src/external/Cubit/g-sat.cxx, src/external/ProEngineer/proe-brl.c, src/external/Unigraphics/ug-g.c, src/fb/cmap-fb.c, src/fb/fb-cmap.c, src/fb/fbgammamod.c, src/fb/fbpoint.c, src/fb/fbscanplot.c: more flawfinding quellage and bu_exiting 2007-10-29 05:27 brlcad * src/mged/tedit.c: quell constness warnings, make the editor string const 2007-10-30 09:32 d_rossberg * configure.ac, src/other/Makefile.am, src/other/intaval, src/other/intaval/.cvsignore, src/other/intaval/Makefile.am, src/other/intaval/glob.h, src/other/intaval/read_dra.cpp, src/other/intaval/read_dra.h, src/other/intaval/readme.txt, src/other/intaval/regtab.cpp, src/other/intaval/regtab.h, src/other/intaval/tgf-g.cpp, src/other/intaval/tgf2g.dsp, src/other/intaval/write_brl.cpp, src/other/intaval/write_brl.h: initial checkin of TNO's/IABG's INTAVAL to BRL-CAD converter 2007-10-30 09:51 brlcad * configure.ac: intaval/Makefile 2007-10-30 10:05 brlcad * configure.ac: search the opennurbs dir for header files, it's required when compiling c++ sources that use rtgeom.h (which uses brep.h, which requires opennurbs.h) 2007-10-30 10:12 brlcad * src/other/intaval/Makefile.am: ah, blasted automake (or my assumptions of it). just include the opennurbs cppflags here since c++ files are still in the minority. 2007-10-30 10:16 brlcad * configure.ac: don't make up var names, just comment it out for now. as more C++ is integrated, it can be made default 2007-10-30 10:20 brlcad * NEWS: new tgf-g INTAVAL importer 2007-10-30 10:25 brlcad * NEWS: add PML to TNO's name. would preferably reference the developers directly but don't know yet if there were others coding besides Wim B. and Daniel R. working on it 2007-10-30 14:04 brlcad * src/other/intaval/readme.txt: annotate what DRA and TGF stand for 2007-10-30 15:27 d_rossberg * configure.ac: always set the path to the openNURBS headers (C++) 2007-10-30 15:36 brlcad * BUGS: apparently not yet annotated, so make a note of the stupid unable to find brl-cad message when rt encounters a shader it doesn't recognize. the dynamic shader loading code has some bad juju in it. 2007-10-31 04:48 brlcad * src/other/intaval/Makefile.am: ah crap. the converter uses libwdb which isn't/can't be compiled before src/other -- one of the few ways where recursive make actually bites us in the arse. need to move the converter to a directory that is traversed after src/other and after src/lib*, maybe misc/intaval or contrib/intaval or src/contrib/intaval etc. for now, just make the converter be compile-on-demand (i.e. cd src/other/intaval && make tgf-g) only. 2007-10-31 07:38 brlcad * src/librt/db_walk.c: remove old comment 2007-10-31 08:07 brlcad * misc/win32-msvc7/Makefile.am, misc/win32-msvc7/dxf2g, misc/win32-msvc7/dxf2g/.cvsignore, misc/win32-msvc7/dxf2g/dxf2g.vcproj, misc/win32-msvc7/g2dxf, misc/win32-msvc7/g2dxf/.cvsignore, misc/win32-msvc7/g2dxf/g2dxf.vcproj: by popular demand, add the g2dxf and dxf2g converters to the windows release build system 2007-10-31 08:34 brlcad * src/sig/Makefile.am, src/sig/coswin.c: quell malloc warning, use libbu allocator 2007-10-31 08:39 brlcad * src/mged/tedit.c: quell warnings 2007-11-01 15:01 brlcad * include/conf/Makefile.am: need all-am to be dependent upon built_sources else someone doing a make install without first running make will end up failing to generate the COUNT, DATE, HOST, USER, PATH files 2007-11-01 20:33 brlcad * src/util/pix-png.1: clarify that the user must specify the size if the image is not 512x512 2007-11-01 21:50 brlcad * src/util/pix-png.c: warn if the output PNG image dimensions are smaller than the input PIX image, related to support request from mallory 2007-11-01 21:56 brlcad * NEWS: pix-png now warns the user if the PNG being created has image dimenions smaller than the PIX file that was given as input. The tool compares the size of the input and output images, and reports the difference if there is one; it also suggest what flags the user may need to use if the input has recognizable image dimensions. This feature was implemented in response to a support request from Mallory where he was confused by the black PNG image produced (which happened to be the top of the input PIX image) since he had not specified the input image dimensions. 2007-11-01 22:00 brlcad * BUGS: mged isn't updating the graphics window with the new 8.5 tcl (sometimes) 2007-11-04 16:08 bob1961 * src/tclscripts/lib/Display.tcl, src/tclscripts/lib/Dm.tcl, src/tclscripts/lib/QuadDisplay.tcl, src/tclscripts/lib/RtControl.tcl: Activate the fbserv capability on Windows. 2007-11-04 16:15 bob1961 * src/tclscripts/archer/Archer.tcl, src/tclscripts/archer/LoadArcherLibs.tcl: Activate the fbserv capability on Windows. 2007-11-04 16:18 bob1961 * src/other/tk/win/tkWinMenu.c: Add option to have double bar tearoffs on windows. 2007-11-04 16:24 bob1961 * src/mged/mged_dm.h: Changed "#ifdef _WIN32" to "#if defined(_WIN32) && \!defined(__CYGWIN__)" 2007-11-04 16:26 bob1961 * src/mged/ged.c: Activate the fbserv capability on Windows. 2007-11-04 16:32 bob1961 * src/mged/fbserv.c: Mods to get the fbserv capability working on Windows. This required using Tcl_OpenTcpServer instead of pkg_permserver which beget other mods. 2007-11-04 16:39 bob1961 * src/mged/dm-wgl.c: Mods to accommodate the new hdc parameter to _wgl_open_existing(). 2007-11-04 16:51 bob1961 * src/librt/dg_obj.c, src/libtclcad/tclcadAutoPath.c: Mods to get things working on Windows. 2007-11-04 16:58 bob1961 * src/libfb/tcl.c: Mods to get the embedded fbserv working in the cadwidgets. 2007-11-04 17:02 bob1961 * src/libfb/fbserv_obj.c: Mods to get the fbserv capability working on Windows. This required using Tcl_OpenTcpServer instead of pkg_permserver which beget other mods. 2007-11-04 17:09 bob1961 * src/libdm/dm_obj.c: Mods to accommodate the signature change of fbs_open and fbs_close. 2007-11-04 17:12 bob1961 * src/fbserv/fbserv.c: Mods to get things working on Windows. 2007-11-04 17:25 bob1961 * include/fbserv_obj.h: Added fbsl_chan member to struct fbserv_listener. Added fbsc_chan and fbsc_handler members to struct fbserv_client. 2007-11-04 17:42 bob1961 * src/libfb/if_wgl.c: Mods to accommodate the new hdc parameter to _wgl_open_existing(). 2007-11-04 17:45 bob1961 * misc/win32-msvc7/libfb/libfb.vcproj: Using fbserv_obj.c instead of fbserb_obj_win32.c 2007-11-04 17:47 bob1961 * misc/win32-msvc7/fbclear/fbclear.vcproj, ... lots of other files ..., misc/win32-msvc7/stl2g/stl2g.vcproj: Minor updates. 2007-11-04 18:25 bob1961 * misc/win32-msvc7/itkstub/itkstub.vcproj: Update include dirs. 2007-11-05 04:38 brlcad * src/fb/fb-pix.c, src/fb/fb-png.c, src/fb/fbclear.c, src/fb/pix-fb.c, src/fb/png-fb.c, src/libfb/fbserv_obj.c, src/libpkg/pkg.c, src/mged/fbserv.c: use the feature-specific HAVE_WINSOCK_H header define instead of platform-specific defines 2007-11-05 14:28 brlcad * configure.ac: libpng needs zlib to link (on some platforms) 2007-11-05 17:56 brlcad * NEWS: erik upgraded the bundled incrtcl/tk from 3.3b1 to 3.3.0 2007-11-06 20:00 brlcad * NEWS: Mr. Anderson fixed various non-normalized vector bugs with the ARBN primitive that was causing all sorts of problems with rotations, shading, mirroring, and more. the primitive was assuming the vectors were normalized, thus causing the problems. Johns fixes take care of sf bugs 1800148 and 1800161 reported by clock3/karel that specifically reported the mirroring and shading problems. 2007-11-06 20:27 bob1961 * src/libfb/if_wgl.c: We don't need to check for Windows in this file ;-). 2007-11-06 20:37 bob1961 * src/libfb/if_remote.c: Fixed call to strncpy so as not to overwrite buf. 2007-11-06 20:41 bob1961 * src/libfb/fbserv_obj.c: Check fbsl_fd before closing. 2007-11-06 20:43 bob1961 * src/other/incrTcl/itcl/generic/itclInt.h: Looks like Sean's earlier fix got lost. Putting it back. 2007-11-06 21:35 erikgreenwald * src/other/tcl/ChangeLog, src/other/tcl/ChangeLog.1999, ... lots of other files ..., src/other/tcl/win/tclsh.rc: tcl 8.5a6->8.5b1 2007-11-06 21:38 erikgreenwald * src/other/tk/ChangeLog, src/other/tk/README, ... lots of other files ..., src/other/tk/xlib/xutil.c: tk 8.5a6->8.5b1 2007-11-06 21:41 erikgreenwald * src/other/incrTcl/itcl/generic/itcl.decls, src/other/incrTcl/itcl/generic/itcl.h, src/other/incrTcl/itcl/generic/itclDecls.h, src/other/incrTcl/itcl/generic/itclInt.h, src/other/incrTcl/itcl/generic/itclIntDecls.h, src/other/incrTcl/itcl/generic/itclStubInit.c, src/other/incrTcl/itcl/generic/itclStubLib.c, src/other/incrTcl/itcl/generic/itcl_bicmds.c, src/other/incrTcl/itcl/generic/itcl_class.c, src/other/incrTcl/itcl/generic/itcl_cmds.c, src/other/incrTcl/itcl/generic/itcl_ensemble.c, src/other/incrTcl/itcl/generic/itcl_linkage.c, src/other/incrTcl/itcl/generic/itcl_methods.c, src/other/incrTcl/itcl/generic/itcl_migrate.c, src/other/incrTcl/itcl/generic/itcl_objects.c, src/other/incrTcl/itcl/generic/itcl_parse.c, src/other/incrTcl/itcl/generic/itcl_util.c: update a good bit out of itcl development version, to cope with changes in tcl85b1 2007-11-06 21:42 erikgreenwald * src/other/incrTcl/itk/generic/itk.decls, src/other/incrTcl/itk/generic/itk.h, src/other/incrTcl/itk/generic/itkDecls.h, src/other/incrTcl/itk/generic/itkStubInit.c, src/other/incrTcl/itk/generic/itkStubLib.c, src/other/incrTcl/itk/generic/itk_archetype.c, src/other/incrTcl/itk/generic/itk_cmds.c, src/other/incrTcl/itk/generic/itk_option.c, src/other/incrTcl/itk/generic/itk_util.c, src/other/incrTcl/itk/library/Archetype.itk, src/other/incrTcl/itk/library/Toplevel.itk, src/other/incrTcl/itk/library/Widget.itk: update a good bit out of itk development version, to keep in sync with itcl 2007-11-06 21:43 erikgreenwald * configure.ac: note that we use (and search for) itcl/itk 3.4 2007-11-06 22:41 erikgreenwald * NEWS: mention version bumps on contrib stuff 2007-11-06 23:58 brlcad * NEWS, src/librt/wdb_obj.c, src/tclscripts/helplib.tcl: the mged 'tol' command now accepts multiple tolerance arguments so that users can set multiple tolerances with just one command invocation. this change makes the tol command interatively accept pairs of tolerance types with the corresponding value. 2007-11-07 15:43 brlcad * TODO: review the root solver 2007-11-07 19:31 bob1961 * src/librt/timer-nt.c: time() requires a time_t 2007-11-07 23:35 brlcad * configure.ac: update the adrt comment, it actually builds fairly cleanly not IF you have the dependencies installed, but still don't force-enable since they are unmanaged external 2007-11-08 00:12 brlcad * configure.ac: don't just check whether the option is set to the default -- check if it's been set at all so that you can use --enable-all with --disable options that may be default 'no' already. ran into this situation trying to disable opennurbs (which was already default off). 2007-11-08 03:40 brlcad * src/librt/timerunix.c: the unix timer has the same time_t problem that the nt timer had, being that it would be crash-worthy if time_t is actually a 64-bit type 2007-11-08 04:15 brlcad * src/conv/g-nmg.c, src/conv/viewpoint-g.c, src/libbu/whereis.c, src/libbu/which.c, src/librt/vdraw.c, src/mged/dir.c, src/mged/points/points_scan.l, src/nirt/command.c, src/nirt/if.c, src/nirt/nirt.c, src/proc-db/molecule.c: minor tweaks, preventive null terminating of strncmp'd strings 2007-11-08 04:55 brlcad * NEWS, src/proc-db, src/proc-db/.cvsignore, src/proc-db/Makefile.am, src/proc-db/masonry.c, src/proc-db/wall.c: the 'wall' procedural geometry generator tool was renamed to 'masonry' so as to not conflict with the commonly named 'wall' linux tool that writes a message to all users. source renamed from wall.c to masonry.c 2007-11-08 05:08 brlcad * NEWS, src/util, src/util/.cvsignore, src/util/Makefile.am, src/util/hd.1, src/util/hd.c, src/util/hex.1, src/util/hex.c: rename the 'hd' hexdump utility to 'hex' as well given the similar linux facilities and cause for conflict/confusion. source renamed from hd.c to hex.c (and manpage in kind) 2007-11-08 05:09 brlcad * TODO: renamed wall and hd commands, someone(tm) should review what else other than our libs that might be common conflict cases where we don't have a justifiable basis/need to keep the name 2007-11-08 05:35 brlcad * doc/html/manuals/Anim_Tutorial/chapt9.html, src/mged/vld_std.h: obliterate BRL.MIL references 2007-11-08 05:41 brlcad * sh/cray.sh, src/fb/cell-fb.1, src/lgt/lgt.1, src/libfb/libfb.3: more brl.mil references begone 2007-11-08 05:54 brlcad * doc/book/VolumeII.xml, doc/book/VolumeIV.xml, doc/html/manuals/Anim_Tutorial/index.html, doc/html/manuals/mged/animmate/anim_doc.html, doc/html/manuals/mged/mged_cmd_index.html: more address updating to avoid mil domain 2007-11-08 14:27 brlcad * src/proc-db/Makefile.am: don't choke here if openNURBS is disabled! 2007-11-08 14:32 erikgreenwald * src/mged/points/points_scan.l: Curly braces and brackets cannot be used interchangeably. 2007-11-08 15:32 erikgreenwald * src/mged/clone.c: add a break; to the -p option (been missing since the original import from GSI, wow) 2007-11-08 15:46 brlcad * sh/make_dmg.sh: dynamically calculate the size that the DMG needs to be (since the 7.10.4 release already surpassed the 250MB barrier) .. and give me at least a minute to find that background image :) 2007-11-08 18:04 bob1961 * src/libbu/fchmod.c: Initial check-in. 2007-11-08 18:53 bob1961 * src/librt/prep.c: rt_unprep() was using paths (i.e. a struct bu_ptbl) without being initialized. In fact, paths is never initialized. I'm guessing the intent was to use objs->paths. 2007-11-08 19:04 bob1961 * include/bu.h: Added declaration for bu_fchmod(). 2007-11-08 19:09 bob1961 * include/fbserv_obj.h: The fbsl_fd and fbsc_fd member types should be int. 2007-11-08 19:13 bob1961 * src/mged/fbserv.c: If windows call closesocket() instead of close(). 2007-11-08 19:15 bob1961 * src/mged/mged_dm.h: The c_fd of struct client should be int. 2007-11-08 19:16 bob1961 * src/mged/rtif.c: Using bu_fchmod() instead of fchmod. 2007-11-08 19:20 bob1961 * src/fbserv/fbserv.c: No longer calling close() in drop_client() because the call to pkg_close() already does this. 2007-11-08 19:25 bob1961 * src/tclscripts/archer/Archer.tcl, src/tclscripts/lib/RtControl.tcl: Apparently Itk's Toplevel widget now wants the -menu option directly. 2007-11-08 19:26 brlcad * NEWS: bob found/fixed a memory deallocation bug in the raytracers 2007-11-08 19:35 bob1961 * src/rt/do.c: Using bu_fchmod() instead of fchmod(). 2007-11-08 19:39 bob1961 * src/other/libregex/regerror.c: Reformat regerror() slightly. 2007-11-08 19:42 bob1961 * src/other/libpng/png.h: Mods to expose png_read_destroy() and png_write_destroy(). 2007-11-08 19:43 bob1961 * src/other/iwidgets/pkgIndex.tcl: Update to 4.0.2 2007-11-08 19:48 bob1961 * src/libpkg/pkg.c: If windows call closesocket() instead of close(). Mods to use PKG_SEND with the proper number of parameters. Mods to have pkg_open() return the correct type on error. 2007-11-08 19:50 bob1961 * src/fb/fb-pix.c, src/fb/fb-png.c: Using bu_fchmod() instead of fchmod(). 2007-11-08 19:56 bob1961 * src/other/tk/generic/tkFileFilter.c: Initialize a few variables. 2007-11-08 19:59 bob1961 * src/other/tcl/generic/tclExecute.c, src/other/tcl/generic/tclInt.h, src/other/tcl/generic/tclIntDecls.h: Miscellaneous mods for compiling on Windows. 2007-11-08 21:59 erikgreenwald * configure.ac: MFC to pick up solaris fix 2007-11-08 22:06 brlcad * misc/win32-msvc8, misc/win32-msvc8/asc2g, misc/win32-msvc8/asc2g/asc2g.vcproj: testing 2007-11-09 00:16 brlcad * BUGS: the Framebuffer -> Rectangle Area option doesn't seem to work, at least on Mac OS X. it turns disables the embedded framebuffer display (with ogl or X) instead of just showing the rect. otherwise it does render the rect correctly and displays if you turn it back to Framebuffer -> All 2007-11-09 03:46 brlcad * src/libbu/Makefile.am: add fchmod.c to the build and dist 2007-11-09 04:47 brlcad * src/mged/points/points_scan.l: declare extern YYSTYPE yylval to appease the files generated from flex+byacc on stock freebsd 6.3 2007-11-09 13:20 bob1961 * misc/Makefile.am: Added an entry for win32-msvc8 2007-11-09 13:23 bob1961 * misc/win32-msvc8/Makefile.am: Initial check-in. 2007-11-09 13:25 bob1961 * configure.ac: Added an entry for win32-msvc8 2007-11-09 21:09 bob1961 * misc/win32-msvc8/btclsh, misc/win32-msvc8/btclsh/btclsh.vcproj, misc/win32-msvc8/bwish, misc/win32-msvc8/bwish/bwish.vcproj, src/bwish/cadAppInit.c, src/bwish/consoleMain.c, src/bwish/unixMain.c, src/bwish/winMain.c: Initial check-in. 2007-11-09 21:32 bob1961 * src/archer/archer: Archer now depends on bwish. 2007-11-09 21:34 bob1961 * src/other/blt/src/blt.h: Mods for Windows port. 2007-11-09 21:36 bob1961 * src/tclscripts/archer/LoadArcherLibs.tcl: Archer now depends on bwish so this script gets simplified. 2007-11-09 21:41 bob1961 * src/other/blt/src/bltVecMath.c: Temporary hack for compiling on Windows. 2007-11-10 15:10 brlcad * src/libtclcad/tclcadAutoPath.c: make tclcad_tcl_library() print the path if we're in debug mode, otherwise have it ensure that the library path is actually set (via TclSetLibraryPath() if needed). clean up and remove some of the win32ness 2007-11-10 15:27 brlcad * src/bwish/tcl.c: just say it failed -- the actual error should already be printed by the init routine 2007-11-10 15:31 brlcad * src/bwish/main.c: yet another restructuring of the init routine. give Tcl_Init() a chance to work before calling tclcad_auto_path() so that we don't end up trying to force the init.tcl that is provided in the source distribution. if there's a system tcl being used, it will gawk at trying to load the wrong init script. this goes even further such that we keep track of which packages init properly and only call tclcad_auto_path() if one of them fail (or when we get to the brl-cad lib loading) using a two-pass loop. 2007-11-10 15:36 brlcad * src/mged/setup.c: drop the disabled code for setting PATH. we can/should now locate execable items individually via bu_brlcad_root instead of relying on PATH. 2007-11-10 15:42 brlcad * src/bwish/main.c: a few too many results reset 2007-11-10 15:48 brlcad * src/mged/setup.c: add a similar new two-pass initialization approach that bwish/btclsh are now using such that tclcad_auto_path is only called if one of the init routines actually fails. this helps ensure that we can use a system tcl (though doesn't take care of itcl loading/version problems). make the error printing a little more consistent as well. 2007-11-10 19:31 brlcad * include/tclcad.h: make tclcad_tcl_library take an interp 2007-11-10 19:42 brlcad * doc/deprecation.txt: make a note that the various *_version variables are all now *_version() functions now since 7.10.2 even though the globals were never intended for external use (they were in headers merely for compilation convenience as they were used across directories in multiple files). additionally added, but not commented is the 'new' brlcad_version() function which isn't as library-specific as the other variables. 2007-11-13 09:41 d_rossberg * include/bu.h, src/libbu/vls.c: protect the vararg function declaration in bu.h with the same defines as used in the definition in libbu/vls.c remove redundant declaration in libbu/vls.c 2007-11-13 09:43 d_rossberg * src/libbu/libbu.dsp: add fchmod.c (according to libbu/Makefile.am) 2007-11-13 09:51 d_rossberg * src/librt/db_open.c: It is hard to decide in db_close if bu_close_mapped_file should be called or not: db_open calls bu_open_mapped_file, db_clone_dbi does not. Now, db_open calls bu_close_mapped_file if it is a re-use of a previously mapped file. 2007-11-13 12:05 bob1961 * misc/win32-msvc8/dbupgrade, ... lots of other files ..., misc/win32-msvc8/wish, misc/win32-msvc8/wish/wish.vcproj: Initial check-in. 2007-11-13 12:42 bob1961 * src/bwish/cadAppInit.c: Only include windows.h for btclsh on Windows. 2007-11-13 15:57 brlcad * src/other/intaval, src/other/intaval/.cvsignore: ignore tgf-g product 2007-11-13 16:15 brlcad * src/tclscripts/archer/images/Themes/Crystal (Large): remove duplicate theme, src/tclscrtips/archer/images/Themes/Crystal_Large seems to be a complete copy plus later updates, and it's actually included in the dist (this one is not) 2007-11-13 16:21 bob1961 * src/libtclcad/tclcadAutoPath.c: No longer need SEARCH_ARCHER. 2007-11-13 17:32 bob1961 * include/config_win.h: Modify default values for BRLCAD_ROOT and BRLCAD_DATA. 2007-11-13 17:39 erikgreenwald * configure.ac: carry the solaris fixes over from STABLE 2007-11-13 21:15 bob1961 * src/librt/db_open.c: Initialize dbip->dbi_fd in db_open() to -1. 2007-11-14 02:48 brlcad * src/other/tcl/generic/tclInt.h: since our build flags aren't getting passed through to tcl for some reason (which isn't all that bad so far), just reference our common.h directly 2007-11-14 03:50 brlcad * src/other/incrTcl/itcl/Makefile.am: fix dist, apparently no longer a mac dir here? 2007-11-14 03:53 brlcad * src/other/libpng/Makefile.am: wrong ver file in dist 2007-11-14 03:55 brlcad * misc/win32-msvc8/Makefile.am: fix dist, there is no brlcad dir 2007-11-14 06:47 brlcad * src/vdeck/Makefile.loc: pointless and out-of-date old build file removed 2007-11-14 06:49 brlcad * src/util/Makefile.am: add missing remapid manual page to the install/dist 2007-11-14 06:51 brlcad * src/fbed/Makefile.loc, src/libbn/Makefile.loc, src/util/Makefile.loc: more obsolete and out-of-date old build files, now removed 2007-11-14 06:57 brlcad * src/libbu/bomb.c: semaphore protect the crash report being generated on bomb so that only one thread/process is writing out to the log file at a time. only allow one of them to write to the file, depending on whether the log file for that process already exists. we use BU_SEM_MAPPEDFILE since that really shouldn't be in use during bombing. 2007-11-14 07:04 brlcad * NEWS: fixed garbled output during parallel crash reports. if you were on a parallel system with mutiple threads/procs in action when bu_bomb() is invoked, multiple threads/procs ended up writing out to the crash report file. this fix synchronizes the output and removes the garbled interleaving. 2007-11-14 11:50 bob1961 * misc/win32-msvc8/brlcad, misc/win32-msvc8/brlcad/brlcad.sln: Initial check-in. 2007-11-14 12:21 brlcad * misc/win32-msvc8/Makefile.am: there is that brlcad.sln now.. 2007-11-14 17:12 bob1961 * src/rt/viewhide.c, src/rt/viewxray.c: AmbientIntensity is already declared in optical.h 2007-11-15 03:08 brlcad * src/mged/setup.c: AHA! I had added the final tclcad_auto_path() call... just not to the mged init routine. it was only added to bwish (those two really should syncronize their init routines into tclcad or something). this "should" fix the "gui" error. 2007-11-15 04:23 brlcad * src/bwish/main.c: match what mged does order-wise 2007-11-15 13:27 bob1961 * src/mged/qray.c: Mods to use librt's qray routines. This fixes the inability to adjust the format strings and shrinks MGED's code base a tiny bit. Note - after testing on unix the if'ed out code can be removed. 2007-11-15 13:29 bob1961 * include/raytrace.h: Expose a few more functions in librt. 2007-11-15 14:20 bob1961 * misc/win32-msvc8/Makefile.am: Added a few more projects. 2007-11-15 14:28 bob1961 * misc/win32-msvc8/rt_bot_faces, misc/win32-msvc8/rt_bot_faces/rt_bot_faces.vcproj, misc/win32-msvc8/rtarea, misc/win32-msvc8/rtarea/rtarea.vcproj, misc/win32-msvc8/rtcell, misc/win32-msvc8/rtcell/rtcell.vcproj, misc/win32-msvc8/rtfrac, misc/win32-msvc8/rtfrac/rtfrac.vcproj, misc/win32-msvc8/rthide, misc/win32-msvc8/rthide/rthide.vcproj, misc/win32-msvc8/rtpp, misc/win32-msvc8/rtpp/rtpp.vcproj, misc/win32-msvc8/rtrad, misc/win32-msvc8/rtrad/rtrad.vcproj, misc/win32-msvc8/rtrange, misc/win32-msvc8/rtrange/rtrange.vcproj, misc/win32-msvc8/rtray, misc/win32-msvc8/rtray/rtray.vcproj, misc/win32-msvc8/rtsil, misc/win32-msvc8/rtsil/rtsil.vcproj, misc/win32-msvc8/rtweight, misc/win32-msvc8/rtweight/rtweight.vcproj, misc/win32-msvc8/rtxray, misc/win32-msvc8/rtxray/rtxray.vcproj: Initial check-in. 2007-11-15 14:33 bob1961 * misc/win32-msvc8/btclsh/btclsh.vcproj, misc/win32-msvc8/bwish/bwish.vcproj: Increase optimization. 2007-11-15 14:36 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj: Turn off debugging. 2007-11-15 14:38 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln: Add 12 more projects. 2007-11-15 14:45 brlcad * NEWS: bob enabled/fixed the embedded framebuffer in the windows port and has added a slew of other missing utilities (too many to enumerate, but it's all of the ray-tracers). 2007-11-15 17:52 erikgreenwald * src/rt/viewedge.c: minor clean-up 2007-11-15 18:01 erikgreenwald * src/rt/viewedge.c: allow users to set arbitrary distance threshholds 2007-11-15 18:06 erikgreenwald * src/rt/rtedge.1: mention the new max_dist option 2007-11-15 18:07 erikgreenwald * NEWS: mention max_dist option for rtedge 2007-11-15 21:56 brlcad * NEWS: reword mostly just so it can be annotated that erik's fix was in response to a support request from karel, and in turn fixes his sf bug 1203346 (Piece of edge omitted) that he first reported back in 2005. 2007-11-15 22:10 brlcad * configure.ac: check for fchmod() 2007-11-15 22:10 brlcad * include/config_win.h: don't have fchmod or _fchmod apparently 2007-11-15 22:14 brlcad * src/other/iwidgets/pkgIndex.tcl: according to the sources, this is still 4.0.1 2007-11-15 22:16 brlcad * src/libbu/fchmod.c: rework bu_fchmod() to use HAVE_FCHMOD feature, falling back to chmod if it's not available. add missing footer. convert to unix line endings. 2007-11-15 22:49 erikgreenwald * src/bwish/cadAppInit.c, src/bwish/winMain.c: dos->unix line terminators 2007-11-16 03:16 brlcad * NEWS: bob fixed a bug exposed with the opendb command where it would crash if you said no to create a new file. it was a windows-specific bug related to trying to close fd 0 (which happened to be the default descriptor value). now set to -1 and is checked. 2007-11-16 04:24 brlcad * ., .cvsignore: on second thought, ignore the install logs 2007-11-16 15:55 erikgreenwald * src/librt/wdb_obj.c: fail gracefully when xpush is called with a primitive, instead of crashing 2007-11-18 01:11 brlcad * NEWS, src/conv/off/g-off.c: fix crash-on-exit bug during clean-up where the NOP curtree being returned wasn't having its magic number set (causing a bu type check to fail) 2007-11-18 01:59 brlcad * src/librt/db_walk.c: if there's no directory pointer, or no callbacks, there's nothing to do 2007-11-18 02:02 brlcad * src/conv/iges/g-iges.c: make sure the object may be looked up 2007-11-18 20:13 brlcad * src/librt/nmg_misc.c: speling 2007-11-19 00:43 brlcad * src/librt/dg_obj.c, src/librt/wdb_obj.c: remove dead code. there's closedb instead of overriding default close command, tol is a wdb_obj command. 2007-11-19 06:44 brlcad * src/librt/nmg_rt_isect.c: prevent a fatal crash/shutdown case, just return class unknown instead of bombing. if the inbound or outbound face use are null, don't try to use them. 2007-11-19 06:49 brlcad * src/librt/nmg_manif.c: there is some nasty bug in nmg_misc.c where nmg_classify_s_vs_s() ends up in an infinite recursion, causing the paint_color to increment out of bounds and eventually resulting in an invalid point_meaning array index. use an unsigned int instead of a char for the counter/arrayindex, but still add an explicit test as to whether the paint_color ends up out of bounds whereby we break out of the iteration. 2007-11-19 07:30 brlcad * src/librt/nmg_rt_isect.c: yet another place to report an unknown class instead of bombing out. 2007-11-19 07:31 brlcad * src/librt/nmg_class.c: if we exhaust the retry count, just give up instead of bombing out. otherwise this can cause havoc for even simple optional operations like trying to fix normals. 2007-11-19 07:36 brlcad * src/librt/nmg_misc.c: if we encounter an invalid shell with bad results, stop processing entirely. this avoids an avalanche of cascaded failures and potential bomb situations where we can usually proceed. this particular problem was encountered during g-iges that had a shell that could not be classified (resulted in infinite loop and array indices that went out of bounds, eventually crashing). 2007-11-19 07:52 brlcad * NEWS: fixed variety of g-iges and other exporter crashes and graceful handling of mesh normal failures. started with a particular model that was failing in the bot's tess() routine during the expensive nmg_fix_normals() processing. turned out that the model was going amuck while trying to determine shell orientation eventually overflowing a char in an inf loop until it crashed. the specific cause of the inf loop wasn't determined, but it does now detect the shell failure and aborts early instead of proceeding and running into a variety of bombing situations. 2007-11-19 15:28 erikgreenwald * NEWS: note fix to xpush 2007-11-19 20:18 brlcad * misc/win32-msvc8/Makefile.am: typo, brrrrcad 2007-11-19 20:41 brlcad * src/tclscripts/Makefile.am, src/tclscripts/archer/Makefile.am, src/tclscripts/lib/Makefile.am, src/tclscripts/mged/Makefile.am, src/tclscripts/nirt/Makefile.am, src/tclscripts/pl-dm/Makefile.am, src/tclscripts/rtwizard/Makefile.am, src/tclscripts/rtwizard/lib/Makefile.am, src/tclscripts/sdialogs/Makefile.am, src/tclscripts/sdialogs/scripts/Makefile.am, src/tclscripts/swidgets/Makefile.am, src/tclscripts/util/Makefile.am: so long as they're in CVS and being provided for the windows folks, include the pkgIndex.tcl and tclIndex files in the source dist. 2007-11-19 20:44 brlcad * src/tclscripts/archer/images/Themes/Crystal/Makefile.am, src/tclscripts/archer/images/Themes/Windows/Makefile.am: few archer resource images files missing from the source dist 2007-11-19 21:44 brlcad * src/rttherm/pixtest.c: update pixtest to the current api, mostly rt->bn changes plus warning quellage 2007-11-19 21:44 brlcad * src/rttherm/Makefile.am: re-enable pixtest compilation since it's now updated but don't install it. 2007-11-19 21:45 brlcad * src/rttherm, src/rttherm/.cvsignore: ignore pixtest 2007-11-19 22:06 brlcad * src/tclscripts/geometree/Makefile.am, src/tclscripts/swidgets/scripts/Makefile.am: missed a couple dirs, include pkgIndex.tcl and tclIndex in the dist 2007-11-19 22:06 brlcad * src/tclscripts/archer/images/Themes/Windows/Makefile.am: missed command.png, add to dist 2007-11-20 05:54 brlcad * src/rt/reshoot.c: anything using the bu offset macros needs to include stddef.h for the standard offset macros. other minor mods for bu_exit. 2007-11-20 05:58 brlcad * src/rt/Makefile.am: add reshoot to the build/install including its manual page documentation. 2007-11-20 05:58 brlcad * src/rt, src/rt/.cvsignore: ignore reshoot product 2007-11-20 06:00 brlcad * src/rt, src/rt/.cvsignore: the version files are no longer generated, remove from ignore list 2007-11-20 06:01 brlcad * src/rt, src/rt/.cvsignore: version file too 2007-11-20 06:03 brlcad * src/rt/Makefile.am: compile hurt, just don't install it. 2007-11-20 06:03 brlcad * src/rt, src/rt/.cvsignore: ignore hurt 2007-11-20 06:05 brlcad * db/Makefile.am: install the terra.dsp file since it's needed by terra.g; adds missing file to dist 2007-11-20 06:07 brlcad * doc/Makefile.am: install the brep.txt file for kicks and wiggles so it's not missing from source dist 2007-11-20 06:13 brlcad * misc/archlinux/Makefile.am: include PKGBUILD.static in the dist if it's in the checkout 2007-11-20 06:13 brlcad * misc/Makefile.am: include doxygen_structure in the dist 2007-11-20 06:18 brlcad * misc/win32-msvc7/Makefile.am, misc/win32-msvc8/Makefile.am: missing files from dist 2007-11-20 06:21 brlcad * regress/Makefile.am: add script files mising from dist 2007-11-20 06:24 brlcad * src/archer/Makefile.am: archer.bat missing from source dist, add it 2007-11-20 16:32 brlcad * src/other/URToolkit/tools/Makefile.am: add rleccube to the build 2007-11-20 16:32 brlcad * src/other/URToolkit/cnv/Makefile.am: readd the disabled converters so they make the dist 2007-11-20 16:33 brlcad * src/other/URToolkit/man/Makefile.am: add pgmtorle manpage 2007-11-20 18:25 brlcad * src/other/tkimg/Makefile.am, src/other/tkimg/base/Makefile.am, src/other/tkimg/png/Makefile.am: add files missing from source dist 2007-11-20 18:28 brlcad * src/other/tcl/libtcl_nil.a: oop, don't put the archive in cvs.. 2007-11-20 18:33 brlcad * src/other/openNURBS/Makefile.am, src/other/tcl/Makefile.am, src/other/tk/Makefile.am: more files missing from the source dist 2007-11-20 18:35 brlcad * src/other/tcl/unix, src/other/tcl/unix/.cvsignore, src/other/tk/unix, src/other/tk/unix/.cvsignore: more generated files to ignore 2007-11-20 18:50 brlcad * src/conv/example_geom.c, src/conv/walk_example.c: rename example_geom.c to walk_example.c to be consistent name-wise with the other *_example program samples. 2007-11-20 19:15 brlcad * src/conv/walk_example.c: restructure cleanup for bu_exit, move struct comments to where they're actually used, cleanup usage, remove progname. 2007-11-20 19:15 brlcad * src/conv/Makefile.am: add walk_example to the build, but don't install it. 2007-11-20 19:18 brlcad * db/Makefile.am: need terra.dsp in the dist 2007-11-20 19:19 brlcad * src/bwish/Makefile.am, src/other/incrTcl/itcl/generic/Makefile.am, src/other/incrTcl/itcl/library/Makefile.am, src/other/incrTcl/itk/library/Makefile.am, src/other/libpng/Makefile.am, src/other/libz/Makefile.am: add more files missing from the source dist 2007-11-20 19:24 brlcad * src/conv, src/conv/.cvsignore: ignore walk_example 2007-11-20 20:25 brlcad * src/librt/plane.h: obsolete private header -- the contents were added to bn.h a long time ago 2007-11-20 20:28 brlcad * src/librt/Makefile.am, src/mged/Makefile.am, src/other/blt/Makefile.am, src/other/blt/demos/Makefile.am, src/other/blt/html/Makefile.am, src/other/blt/library/Makefile.am, src/other/blt/man/Makefile.am, src/other/blt/src/Makefile.am, src/other/libpng/Makefile.am: and now what I think is the final batch of files missing from the source distribution, woot! 2007-11-20 20:43 brlcad * src/other/blt/Makefile.am: blt.mak not blt.make 2007-11-20 20:44 brlcad * sh/Makefile.am: include gforge.sh in dist 2007-11-20 20:44 brlcad * doc/html/manuals/Makefile.am: include eagleCAD.bmp in source dist 2007-11-20 20:47 brlcad * Makefile.am: enhance the dist hook so that it checks whether files listed in CVS are actually included in the source dist that we end up with. makes it a heck of a lot easier to ensure that we have all the files that we're supposed to come time to make a source release. 2007-11-20 20:58 brlcad * src/librt/Makefile.am: gah, one more. add brep-test.cpp to dist 2007-11-21 07:48 brlcad * TODO: itemize the critical items remaining for this release .. bu_bombing, rt parallel crash bug, incrtcl search woes, and testing parallel crash reporting. 2007-11-21 13:50 brlcad * src/other/tcl/Makefile.am, src/other/tk/Makefile.am: if we're building against system tcl/tk, then there's no unix dir to traverse into if we're doing an out-of-src build. this fixes distcheck on said platform situations too 2007-11-21 15:21 erikgreenwald * src/conv/asc-nmg.c, src/conv/iges/iges.c, src/conv/nmg-rib.c, src/conv/proe-g.c, src/conv/stl-g.c, src/conv/tankill-g.c, src/conv/viewpoint-g.c: change bu_bomb to bu_exit when the sky isn't really falling 2007-11-21 15:28 erikgreenwald * src/util/png_info.c: change bu_bomb to bu_exit when the sky isn't really falling. Include stdlib for EXIT_FAILURE. 2007-11-21 15:29 erikgreenwald * src/util/bw-png.c, src/util/dsp_add.c, src/util/png-bw.c, src/util/png-pix.c, src/util/remapid.c: change bu_bomb to bu_exit when the sky isn't really falling 2007-11-21 15:32 erikgreenwald * src/conv/iges/iges.c: char*label isn't munged, so make it const 2007-11-21 15:45 erikgreenwald * src/conv/g-euclid1.c: change bu_bomb to bu_exit when the sky isn't really falling 2007-11-21 15:51 erikgreenwald * src/mged/chgtree.c: change bu_bomb to bu_exit when the sky isn't really falling. Include stdlib for EXIT_FAILURE. 2007-11-21 15:56 erikgreenwald * src/mged/animedit.c, src/mged/clone.c, src/mged/cmd.c, src/mged/edsol.c, src/mged/solids_on_ray.c, src/rttherm/spectrum.c, src/rttherm/ssamp-bw.c, src/rttherm/ssampview.c, src/rttherm/viewtherm.c, src/tab/script-tab.c: change bu_bomb to bu_exit when the sky isn't really falling 2007-11-21 16:04 erikgreenwald * src/rttherm/spectrum.c: stdlib.h needed for EXIT_FAILURE 2007-11-21 16:10 erikgreenwald * src/fb/fb-png.c, src/fb/png-fb.c, src/gtools/beset/fitness.c, src/gtools/beset/population.c, src/gtools/g_qa.c, src/gtools/g_transfer.c: change bu_bomb to bu_exit when the sky isn't really falling 2007-11-21 16:18 erikgreenwald * src/rt/do.c, src/rt/hurt.c, src/rt/opt.c, src/rt/read-rtlog.c, src/rt/reshoot.c, src/rt/view.c, src/rt/view_bot_faces.c, src/rt/viewcell.c, src/rt/viewdir.c, src/rt/viewedge.c, src/rt/viewg3.c, src/rt/viewhide.c, src/rt/viewrange.c, src/rt/viewray.c, src/rt/worker.c: change bu_bomb to bu_exit when the sky isn't really falling 2007-11-21 16:19 erikgreenwald * src/rt/rt.1: note bu_exit() in addition to bu_bomb() 2007-11-21 18:09 erikgreenwald * src/rt/hurt.c: print using bu_exit instead of bu_log 2007-11-21 18:17 erikgreenwald * src/gtools/g_qa.c: print using bu_exit instead of bu_log 2007-11-21 18:19 erikgreenwald * src/gtools/g_qa.c: print using bu_exit instead of bu_log 2007-11-21 18:55 erikgreenwald * src/util/azel.c, src/util/bary.c, src/util/bw-a.c, ... lots of other files ..., src/util/wavelet.c, src/util/yuv-pix.c: exit->bu_exit where applicable 2007-11-21 19:09 erikgreenwald * src/conv/asc-nmg.c, src/conv/asc2g.c, src/conv/bot-bldxf.c, ... lots of other files ..., src/fb/rle-fb.c, src/fb/spm-fb.c: exit->bu_exit where applicable 2007-11-21 19:28 erikgreenwald * src/anim/anim_hardtrack.c, src/anim/anim_orient.c, ... lots of other files ..., src/rttherm/viewtherm.c: exit->bu_exit where applicable 2007-11-21 19:51 erikgreenwald * src/external/ProEngineer/proe-brl.c, src/external/Unigraphics/ug-g.c, src/external/Unigraphics/ug_misc.c, src/mged/bool_rewrite.c, src/mged/cad_boundp.c, src/mged/cad_parea.c, src/mged/comb_bool.h, src/mged/ged.c, src/mged/points/points_parse.y, src/mged/points/points_scan.l, src/mged/rtif.c, src/mged/solids_on_ray.c, src/mged/tedit.c, src/nirt/command.c, src/nirt/if.c, src/nirt/interact.c, src/nirt/nirt.c, src/nirt/parse_fmt.c, src/nirt/read_mat.c, src/nirt/showshot.c, src/remrt/remrt.c, src/remrt/rtsrv.c, src/tab/tabinterp.c, src/tab/tabsub.c, src/vas4/vas4.c, src/vas4/vas_io.c, src/vdeck/vdeck.c, src/vdeck/vproc.c: exit->bu_exit where applicable 2007-11-21 20:38 erikgreenwald * src/conv/asc2g.c, src/conv/dbupgrade.c, src/conv/enf-g.c, src/conv/g4-g5.c, src/conv/g5-g4.c, src/conv/iges/convtree.c, src/conv/iges/iges.c, src/conv/iges/main.c, src/conv/iges/readglobal.c, src/conv/iges/readstart.c, src/conv/iges/readtree.c, src/conv/iges/usage.c, src/conv/proe-g.c, src/conv/stl-g.c, src/conv/viewpoint-g.c, src/fb/cell-fb.c, src/gtools/beset/population.c, src/gtools/g_lint.c, src/gtools/g_qa.c, src/gtools/g_transfer.c, src/gtools/solshoot.c, src/lgt/do_options.c, src/mged/bool_rewrite.c, src/mged/solids_on_ray.c, src/nirt/interact.c, src/nirt/nirt.c, src/proc-db/masonry.c, src/remrt/remrt.c, src/remrt/rtsrv.c, src/rt/do.c, src/rt/hurt.c, src/rt/rtshot.c, src/util/bary.c, src/util/double-asc.c, src/util/imgdims.c, src/util/mst.c, src/util/pixclump.c, src/util/pixcount.c, src/util/pl-dm.c, src/util/remapid.c: collapse bu_log();bu_exit(#,""); as much as possible 2007-11-21 20:49 erikgreenwald * src/anim/anim_hardtrack.c, src/anim/anim_orient.c, ... lots of other files ..., src/vas4/vas_io.c, src/vdeck/vdeck.c, src/vdeck/vproc.c: pass bu_exit a NULL instead of an empty string 2007-11-21 21:21 erikgreenwald * src/rt/rtshot.c: quell type warning on 64b build 2007-11-21 21:46 erikgreenwald * src/mged/fbserv.c: pad with 0's to keep the compiler from complaining about casting 32b int->ptr on 64b systems (and just hope we don't cross 4g) 2007-11-22 06:40 brlcad * src/rt/rt.1: bu_exit() won't generate a core dump because of the bu_setjmp exception handler. never gets to the abort. mention gdb. 2007-11-22 07:04 brlcad * src/rt/rtshot.c: bu_exit formats the exit statement distinctly, don't confuse it as a complete drop-in replacement for bu_log+exit 2007-11-26 12:17 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj, ... lots of other files ..., misc/win32-msvc8/wish/wish.vcproj: Updates related to new Tcl/Tk. 2007-11-26 12:19 bob1961 * src/other/incrTcl/itcl/library/pkgIndex.tcl, src/other/incrTcl/itk/library/pkgIndex.tcl: Update version. 2007-11-27 07:44 brlcad * src/other/incrTcl/itcl/pkgIndex.tcl.in, src/other/incrTcl/itk/pkgIndex.tcl.in: unclobber the pkg templates. the IT?.LIB_FILE names aren't presently expanded properly until we use incrtcl's configure. 2007-11-27 07:50 brlcad * configure.ac: use the Tcl TEA build infrastructure, namely the tcl.m4 macro set, so we can locate/load the tcl/tkConfig.sh scripts that can in turn be loaded so we get the correct TCL_VERSION 2007-11-27 08:00 brlcad * configure.ac: set ITCL_LIB_FILE to something half-sensible (even if we probably can't package require archives) 2007-11-27 20:44 brlcad * TODO: review and integrate David Loman's bot-processing and object diagram/labelling scripts. need a better libdm interface for doing textual overlays in mged. 2007-11-27 21:12 brlcad * BUGS: Open dialog in MGED seems rather busted for scrolling and selection 2007-11-27 21:47 brlcad * include/machine.h: comment on the extensive DEPRECATED nature of the defines, types, and values provided by this file indicating whether it's a symbols that's going away, turning into a compile- or run-time check, or simply moving somewhere else. ultimately, this entire header should get absorbed into other headers (particularly those of libbu), though the method differs for each symbol. 2007-11-28 04:00 brlcad * doc/README.IRIX: beef up the IRIX readme with addition details encountered with the problem I ran into with (yet another stupid) libtool linkage problems/bugs. more specifically, libtool was leaving out three librt object files that were in the librt_nil.la convenience library. turns out they were getting prelinked into a '.al' pre-link archive with just the .l nm symbol instead of .lo causing subsequent linkage failures due to the symbols that get left out. 2007-11-28 04:18 brlcad * TODO: make byteoffset and run-time byteorder detections necessary in order for Mac OS X universal binaries to actually work 2007-11-28 13:54 erikgreenwald * TODO: fix (type)(size_t)val hacks 2007-11-28 13:55 erikgreenwald * src/rt/view_bot_faces.c: (type)(size_t)val hack to quell compiler warning... 2007-11-28 14:11 erikgreenwald * src/libbn/mat.c, src/libbn/plane.c, src/libbn/poly.c, src/liboptical/refract.c, src/liboptical/sh_flat.c, src/liboptical/wray.c, src/librt/bool.c, src/librt/g_arb.c, src/librt/g_arbn.c, src/librt/g_ars.c, src/librt/g_bot.c, src/librt/g_bot_include.c, src/librt/g_cline.c, src/librt/g_dsp.c, src/librt/g_ebm.c, src/librt/g_ehy.c, src/librt/g_ell.c, src/librt/g_epa.c, src/librt/g_eto.c, src/librt/g_extrude.c, src/librt/g_half.c, src/librt/g_hf.c, src/librt/g_nmg.c, src/librt/g_part.c, src/librt/g_pg.c, src/librt/g_pipe.c, src/librt/g_rec.c, src/librt/g_rhc.c, src/librt/g_rpc.c, src/librt/g_sketch.c, src/librt/g_sph.c, src/librt/g_submodel.c, src/librt/g_superell.c, src/librt/g_tgc.c, src/librt/g_torus.c, src/librt/g_vol.c, src/librt/g_xxx.c, src/librt/many.c, src/proc-db/kurt.c, src/rt/hurt.c, src/rt/view.c, src/rt/viewedge.c, src/rt/viewpp.c, src/rt/viewrad.c, src/rt/viewscat.c, src/rt/worker.c, src/tclscripts/archer/tclIndex, src/tclscripts/geometree/tclIndex, src/tclscripts/lib/tclIndex, src/tclscripts/mged/tclIndex, src/tclscripts/rtwizard/lib/tclIndex, src/tclscripts/sdialogs/scripts/tclIndex, src/tclscripts/swidgets/scripts/tclIndex: LOCAL->static, per machine.h deprecation list 2007-11-28 20:56 erikgreenwald * src/adrt/libtie/tie.c, src/adrt/libtie/tie.h, src/adrt/libtie/tie_define.h, src/adrt/libtie/tie_kdtree.c, src/adrt/libtie/tie_struct.h: merge of the "other" libtie... 2007-11-28 22:41 bob1961 * misc/win32-msvc8/tclsh/tclsh.vcproj: Add post-build commands for creating an install tree. 2007-11-28 22:43 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj, ... lots of other files ..., misc/win32-msvc8/wish/wish.vcproj: Mods to use the new install tree. 2007-11-28 22:45 bob1961 * misc/win32-msvc8/tclsh/library, misc/win32-msvc8/tclsh/library/treeInit.sh: Initial check-in (not finished, checking in for safety) 2007-11-29 06:25 brlcad * misc/win32-msvc8/asc2g/asc2g.vcproj, ... lots of other files ..., misc/win32-msvc8/tkstub/tkstub.vcproj: make the AdditionalIncludeDirectories paths match for Debug and Release 2007-11-29 13:13 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln: Changing the build order to force tclsh to build sooner. Tclsh is used early in the build to create the install tree. 2007-11-29 17:58 brlcad * BUGS: annotate the opengl display manager problems where the display doesn't automatically update any longer if the context is invalidated; mention that the libfb ogl interface seems horribly broken at the moment as it just crashes (consistently, at least on Mac OS X); and mention that the open dialog problems seem to be Mac OS X specific too as they worked under Linux (7.10.1 Mac also seemed to work fine, so something since then). 2007-11-29 18:04 bob1961 * misc/win32-msvc8/tclsh/library/installTree.tcl: Initial check-in. This script will be called by Visual Studio to build the install tree. 2007-11-29 18:06 bob1961 * misc/win32-msvc8/tclsh/tclsh.vcproj: Calling installTree.tcl instead of treeInit.sh. 2007-11-29 18:09 brlcad * misc/win32-msvc8/Makefile.am: include the new scripts in the source dist 2007-11-29 18:11 bob1961 * misc/win32-msvc8/tclsh/library/treeInit.sh: Now using installTree.tcl. 2007-11-29 18:12 brlcad * TODO: annotate 2007-11-29 18:14 brlcad * src/other/tcl/unix/configure.in, src/other/tk/unix/configure.in: 2.52 is our autoconf minimumu, not 2.59 2007-11-29 18:30 brlcad * librt: once again, try to delete these zombie files that have again mysteriously shown up after an update 2007-11-29 19:01 bob1961 * misc/win32-msvc8/tclsh/tclsh.vcproj: Remove command to copy clock.tcl. 2007-11-29 19:08 bob1961 * include/config_win.h: No longer need to define BRLCAD_DATA and BRLCAD_ROOT. 2007-11-29 19:09 bob1961 * src/archer/archer.bat: Archer now uses bwish. 2007-11-29 19:11 bob1961 * src/mged/mged.bat: Define WEB_BROWSER to point to IEXPLORE.EXE. 2007-11-29 19:14 bob1961 * src/tclscripts/archer/Archer.tcl: brlcadDataPath can now be set the same on Windows as it is on Unix. 2007-11-29 19:15 bob1961 * src/tclscripts/mged/mged.tcl, src/tclscripts/mged/openw.tcl: Normalize the path when setting mged_default(html_dir). 2007-11-29 20:09 bob1961 * misc/win32-msvc8/tclsh/library/installTree.tcl: Copying many more files to the install tree. 2007-11-29 20:53 bob1961 * src/tclscripts/lib/tclIndex: Put things back. 2007-11-29 21:37 bob1961 * src/archer/archer: html is no longer under doc on Windows. 2007-11-29 21:44 bob1961 * src/tclscripts/archer/tclIndex: Looks like things accidently got wacked. 2007-11-29 21:55 erikgreenwald * src/adrt/libcommon/unpack.c, src/adrt/librender/plane.c, src/adrt/librender/spall.c: update the tie_init() calls with the new parm 2007-11-29 21:58 brlcad * src/other/incrTcl/itk/pkgIndex.tcl.in: there is no ITK_VERSION, use ITCL_VERSION 2007-11-29 22:22 brlcad * INSTALL: sync options with configure: add dtrace, remove automatic 2007-11-30 22:42 brlcad * src/other/intaval/regtab.cpp: if there's a region entry missing from the material file, just fake an entry for it instead of aborting. this lets processing continue for the rest of the regions that follow at least, and placeholds the unknown region as such. 2007-11-30 23:31 brlcad * BUGS: mged tab-completion doesn't work if the object names have spaces 2007-12-01 15:18 bob1961 * misc/win32-msvc8/libtcl/libtcl.vcproj: Added a call to build the missing include/conf files. 2007-12-01 18:27 bob1961 * misc/win32-msvc8/tclsh/library/installTree.tcl: No longer need to create the missing include/conf files. Added code to create tclIndex files. Added the shareDir variable to simplify things a bit. 2007-12-01 18:30 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln, misc/win32-msvc8/libItcl/libItcl.vcproj, misc/win32-msvc8/tclsh/tclsh.vcproj, misc/win32-msvc8/tclstub/tclstub.vcproj: Mods for getting the installTree script to create tclIndex files. 2007-12-01 18:36 bob1961 * src/tclscripts/ami.tcl: Created the make_tclIndex proc. 2007-12-01 20:21 brlcad * src/lgt/error.c, src/lgt/prnt.c, src/libfb/fb_log.c: mass simplification since we can assume stdarg is available, it's c89. remove the alternatives. 2007-12-01 21:47 brlcad * src/burst/ui.c, src/fb/fbstretch.c, src/fb/gif-fb.c, src/fbserv/fbserv.c, src/gtools/g_qa.c, src/halftone/main.c, src/libbu/crashreport.c, src/libbu/fopen_uniq.c, src/libbu/parallel.c, src/libbu/parse.c, src/libfft/fftc.c, src/libfft/ifftc.c, src/liborle/rle.c, src/libpkg/pkg.c, src/librt/cmd.c, src/librt/db_path.c, src/librt/db_tree.c, src/librt/dg_obj.c, src/librt/g_bot.c, src/librt/g_dsp.c, src/librt/g_ebm.c, src/librt/g_extrude.c, src/librt/g_vol.c, src/librt/nirt.c, src/librt/nmg_bool.c, src/librt/nmg_ck.c, src/librt/nmg_plot.c, src/librt/nmg_rt_isect.c, src/librt/parse.c, src/librt/pr.c, src/librt/tcl.c, src/librt/track.c, src/librt/vdraw.c, src/librt/vlist.c, src/librt/wdb_obj.c: more flawfinder level 4 quellage, mostly str*() buffer boundary limits. 2007-12-01 21:49 brlcad * src/libfft/fftc.c, src/libfft/ifftc.c: don't use bu_exit() so we can still avoid the libbu dependency 2007-12-01 22:22 brlcad * src/librtserver/rtserver.c, src/librtserver/rtserverTest.c: more finder quelling 2007-12-02 14:56 bob1961 * src/archer/archer.bat, src/mged/mged.bat: Minor mod related to install tree changes. 2007-12-02 18:40 bob1961 * misc/win32-msvc8/tclsh/library/installTree.tcl: Create include directory (only BRL-CAD header files for now). 2007-12-02 18:44 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln: Force asc2g to be built last. 2007-12-02 18:46 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj: Added post-build commands to create .g files. 2007-12-02 18:48 bob1961 * misc/nsis/brlcad.nsi: Mods to work with new install tree. 2007-12-02 19:33 bob1961 * src/tclscripts/archer/Archer.tcl: Archer's documentation has moved. 2007-12-02 21:51 brlcad * src/mged/cad_boundp.c, src/remrt/rtsrv.c: no longer need the pre-ansi hacks with c89 functionality assumption, remove the non stdard-based variable-length argument functions 2007-12-02 21:56 brlcad * src/mged/track.c: reformat parameters to crname() and crregion() so that they now take a max length parameter. make all the str() funcs use their n-variant to check the string bounds 2007-12-02 22:05 brlcad * src/mged/cad_boundp.c: want the other HAVE_STDARG_H section 2007-12-02 22:34 brlcad * src/mged/animedit.c, src/mged/chgmodel.c, src/mged/clone.c, ... lots of other files ..., src/util/sgi-pix.c, src/util/ttcp.c: woo hoo, finally got through most of the flawfinder level 4 issues related to string buffer limits (leaving issues that can probably/mostly be ignored). these changes mostly invovlved using the n-variants of the various string processing functions so that the buffers being written to are properly clamped. 2007-12-02 22:43 brlcad * src/rt/rtscale.c: strncat has to account for what's already in there 2007-12-02 22:45 brlcad * TODO: most of the flawfinder issues that we should probably care about are all pretty much accounted for now -- having reviewed all the level 4 and 5 issues individually 2007-12-02 22:50 brlcad * configure.ac, include/config_win.h: no longer need the vprintf test, c89 is a given and all usages of HAVE_VPRINTF are gone 2007-12-02 23:16 brlcad * src/conv/iges/g-iges.c, src/librt/comb.c, src/mged/clone.c, src/proc-db/brep_cube.cpp, src/proc-db/brep_simple.cpp: make sure we check db_lookup() for a null return value throughout and do something sensible 2007-12-03 09:33 d_rossberg * src/libbu/brlcad_path.c: do not return a pointer to a temporary variable, made variable static 2007-12-03 09:36 d_rossberg * src/librt/dg_obj.c: typing error in preceding commit 2007-12-03 11:49 brlcad * src/conv/iges/g-iges.c: argv not ptr 2007-12-03 15:07 brlcad * NEWS: Daniel fixed a mged start-up initialization bug on Windows where a local var was being returned for the brlcad_data path. yuck. 2007-12-03 15:34 brlcad * src/libfb/if_X.c, src/libfb/if_X24.c, src/libfb/if_ogl.c, src/libfb/if_tk.c, src/libfb/if_wgl.c, src/libwdb/strsol.c: quell empty compilation unit warning 2007-12-03 17:48 erikgreenwald * src/mged/dodraw.c: silly coder, snprintf needs a length, too 2007-12-03 17:51 brlcad * src/mged/dodraw.c: double oops, snprintf doesn't need %s size limits 2007-12-03 18:47 brlcad * configure.ac: disable the new freetype font system in Tk 8.5 for now until they're final -- this should 'fix'/avoid a bug reported by dwayne regarding the mged font manager not working right in 7.10.4 2007-12-03 21:55 brlcad * src/conv/proe-g.c: be more consistent on the buffer lengths and limits (needs testing on the name generation) using MAX_LINE_LENGTH for the names too 2007-12-03 22:07 brlcad * src/external/ProEngineer/proe-brl.c: move the format string to the (single) use 2007-12-03 22:24 erikgreenwald * src/adrt/libtie/Makefile.am, src/adrt/libtie/tie.c, src/adrt/libtie/tie.h, src/adrt/libtie/tie_define.h, src/adrt/libtie/tie_kdtree.c, src/adrt/libtie/tie_kdtree.h: build execution paths for both single and double precision floats in the same lib 2007-12-03 22:27 brlcad * src/fb/fbstretch.c: don't need the HAVE_STDARG_H checks any more, keep it simple 2007-12-03 22:27 brlcad * src/fb/fbfade.c: const labelification 2007-12-03 22:28 brlcad * src/fb/cell-fb.c: make sure we don't go too far on the buffer 2007-12-03 22:29 brlcad * src/fb/fbstretch.c: const lables 2007-12-03 22:30 erikgreenwald * src/adrt/libtie/tie.c, src/adrt/libtie/tie.h: make triangle degeneracy testing a runtime selectable feature 2007-12-03 22:57 brlcad * src/burst/extern.h, src/burst/prnt.c, src/fb/fbfade.c, src/fb/fbstretch.c, src/fb/gif-fb.c, src/fbed/extern.h, src/fbed/prnt.c, src/lgt/error.c, src/lgt/extern.h, src/lgt/prnt.c, src/libbu/color.c, src/libbu/log.c, src/libbu/mro.c, src/libbu/vls.c, src/libfb/fb_log.c, src/other/jove/jove.h, src/util/remapid.c: c89 simplification. assume stdarg is a given. 2007-12-04 00:43 brlcad * src/fb/cell-fb.c: strNcat 2007-12-04 00:56 brlcad * src/fb/fbstretch.c: too many lines 2007-12-04 01:31 brlcad * include/fb.h: don't need the non __STDC__ decls any longer, include bu.h in order to declare the stdarg compiler hint 2007-12-04 01:36 brlcad * configure.ac, include/bu.h, include/config_win.h, src/fbserv/fbserv.c, src/libbu/log.c, src/libbu/mro.c, src/libbu/vls.c: remove the last traces of stdarg/vararg testing. c89 conformance provides the stdarg interface. 2007-12-04 13:08 brlcad * HACKING: update to the details on the C++age since there is some now 2007-12-04 16:10 brlcad * src/libfb/Makefile.am, src/libfb/fbserv_obj_win32.c: looks like the windows build is using the real fbserv_obj.c file now, no longer need the fbserv_obj_win32.c empty stub 2007-12-04 16:14 brlcad * src/libfb/libfb.dsp: let vc6 try to use the fbserv_obj.c file too instead of the empty stub 2007-12-04 19:54 brlcad * Makefile.am, sh/make_dmg.sh, sh/make_pkg.sh, sh/make_tar.sh: update the helper build scripts to the new version variables now that MAJOR_, MINOR_, and PATCH_ are no longer being individually subst'd. simplify them to only require a single version number in triplet form instead of separated out individually (only mac make_pkg script needed it broken up anyways). 2007-12-04 21:16 erikgreenwald * src/adrt/libtie/tie.c, src/adrt/libtie/tie_kdtree.c: removal of the "bit hack" 2007-12-04 21:45 erikgreenwald * src/libtclcad/tclcadAutoPath.c: remove garbage in preprocessor line 2007-12-04 21:46 bob1961 * src/other/tk/library/panedwindow.tcl: For the moment catch the " identify " commands. Every now and then they like to make noise. 2007-12-04 21:48 bob1961 * src/tclscripts/archer/Archer.tcl: Add a catch around utility plugin creation. 2007-12-04 21:52 bob1961 * misc/nsis/brlcad.nsi: Do a recursive copy of the bin dir. 2007-12-04 21:57 erikgreenwald * src/adrt/libtienet/tienet.h, src/adrt/libtienet/tienet_master.c: minimize use of tie.h 2007-12-04 21:58 bob1961 * misc/win32-msvc8/tclsh/library/installTree.tcl: Copy visual studio redist files. 2007-12-04 21:59 erikgreenwald * src/adrt/libtie/tie_struct.h: shuffle and pad the tie_s struct for slightly safer use outside of the dual-path environment... 2007-12-04 22:00 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj, ... lots of other files ..., misc/win32-msvc8/wish/wish.vcproj: Mods to NOT treat wide chars as a built-in type. 2007-12-04 22:43 brlcad * sh/make_dmg.sh: bah, convert the du size to megabytes for hdiutil, otherwise just caps out at a gb 2007-12-05 05:04 brlcad * src/tclscripts/geometree/GeometryBrowser.tcl: go ahead and have it use draw instead of e so it's clear what's going on to new users 2007-12-05 05:27 brlcad * configure.ac: let tcl and tk know where they're coming from, and don't cache the results of tclConfig.sh or tkConfig.sh so that Tcl's subconfigure will detect properly itself when we're compiling tcl/tk 2007-12-05 15:33 erikgreenwald * src/adrt/libtienet/tienet.h, src/adrt/libtienet/tienet_define.h, src/adrt/libtienet/tienet_master.c, src/adrt/libtienet/tienet_master.h, src/adrt/libtienet/tienet_slave.c, src/adrt/libtienet/tienet_slave.h, src/adrt/libtienet/tienet_util.c, src/adrt/libtienet/tienet_util.h: upgrade to the updated version 2007-12-05 15:34 erikgreenwald * src/adrt/Makefile.am: always build libtienet 2007-12-05 17:03 erikgreenwald * configure.ac: AC_DEFINEs for python and SDL 2007-12-05 17:17 erikgreenwald * src/adrt/Makefile.am: add libutil to the "always compile" list. Back out the += for those using automake 1.6. 2007-12-05 17:18 erikgreenwald * src/adrt/libutil/display.c, src/adrt/libutil/display.h: workaround for lack of SDL 2007-12-05 17:19 erikgreenwald * src/adrt/libutil/Makefile.am, src/adrt/libutil/util_image.c, src/adrt/libutil/util_image.h, src/adrt/libutil/util_math.c, src/adrt/libutil/util_math.h, src/adrt/libutil/util_rand.c, src/adrt/libutil/util_rand.h: merge in the updated libutil stuff (introduces capability duplication for now, but no symbol conflicts) 2007-12-05 17:24 erikgreenwald * src/adrt/libutil/util_image.c, src/adrt/libutil/util_image.h, src/adrt/libutil/util_math.c, src/adrt/libutil/util_math.h, src/adrt/libutil/util_rand.c, src/adrt/libutil/util_rand.h: decorate the new sources 2007-12-05 17:38 erikgreenwald * src/adrt/libutil/Makefile.am: rename libutil to libtieutil, to avoid any possible confusion 2007-12-05 18:49 erikgreenwald * src/adrt/Makefile.am: always build libtexture. Include the new adrt headers 2007-12-05 18:50 erikgreenwald * src/adrt/adrt.h, src/adrt/adrt_struct.h: Include the new adrt headers 2007-12-05 18:53 erikgreenwald * src/adrt/libtexture/Makefile.am, src/adrt/libtexture/texture.h, src/adrt/libtexture/texture_blend.c, src/adrt/libtexture/texture_blend.h, src/adrt/libtexture/texture_bump.c, src/adrt/libtexture/texture_bump.h, src/adrt/libtexture/texture_camo.c, src/adrt/libtexture/texture_camo.h, src/adrt/libtexture/texture_checker.c, src/adrt/libtexture/texture_checker.h, src/adrt/libtexture/texture_clouds.c, src/adrt/libtexture/texture_clouds.h, src/adrt/libtexture/texture_gradient.c, src/adrt/libtexture/texture_gradient.h, src/adrt/libtexture/texture_image.c, src/adrt/libtexture/texture_image.h, src/adrt/libtexture/texture_internal.h, src/adrt/libtexture/texture_mix.c, src/adrt/libtexture/texture_mix.h, src/adrt/libtexture/texture_perlin.c, src/adrt/libtexture/texture_perlin.h, src/adrt/libtexture/texture_stack.c, src/adrt/libtexture/texture_stack.h: merge in the updated libtexture stuff 2007-12-05 18:54 erikgreenwald * src/adrt/bench/Makefile.am, src/adrt/isst/master/Makefile.am, src/adrt/isst/observer/Makefile.am, src/adrt/isst/slave/Makefile.am, src/adrt/rise/master/Makefile.am, src/adrt/rise/observer/Makefile.am, src/adrt/rise/slave/Makefile.am: reflect the libutil->libtieutil change 2007-12-05 19:12 erikgreenwald * src/adrt/libutil/Makefile.am, src/adrt/libutil/util_image.c, src/adrt/libutil/util_image.h, src/adrt/libutil/util_math.c, src/adrt/libutil/util_math.h, src/adrt/libutil/util_rand.c, src/adrt/libutil/util_rand.h: remove duplication 2007-12-05 19:14 erikgreenwald * src/adrt/libtexture/Makefile.am, src/adrt/libtexture/texture_bump.c, src/adrt/libtexture/texture_camo.c, src/adrt/libtexture/texture_checker.c, src/adrt/libtexture/texture_clouds.c, src/adrt/libtexture/texture_gradient.c, src/adrt/libtexture/texture_image.c, src/adrt/libtexture/texture_mix.c, src/adrt/libtexture/texture_perlin.c: util_math.h -> umath.h 2007-12-05 19:35 erikgreenwald * src/adrt/libutil/Makefile.am: make a libtool archive, with SDL deps noted 2007-12-05 19:49 erikgreenwald * src/adrt/libutil/umath.h: common.h doesn't seem to be needed 2007-12-05 19:53 erikgreenwald * src/adrt/bench/Makefile.am, src/adrt/isst/master/Makefile.am, src/adrt/isst/observer/Makefile.am, src/adrt/isst/slave/Makefile.am, src/adrt/rise/master/Makefile.am, src/adrt/rise/observer/Makefile.am, src/adrt/rise/slave/Makefile.am: libtieutil is now a libtool archive 2007-12-05 20:44 erikgreenwald * src/adrt/Makefile.am: always build librender 2007-12-05 21:24 erikgreenwald * src/adrt/librender/Makefile.am, src/adrt/librender/camera.c, src/adrt/librender/camera.h, src/adrt/librender/component.c, src/adrt/librender/cut.c, src/adrt/librender/cut.h, src/adrt/librender/depth.c, src/adrt/librender/flat.c, src/adrt/librender/flos.c, src/adrt/librender/flos.h, src/adrt/librender/grid.c, src/adrt/librender/hit.c, src/adrt/librender/normal.c, src/adrt/librender/path.c, src/adrt/librender/phong.c, src/adrt/librender/render.h, src/adrt/librender/render_internal.h, src/adrt/librender/render_util.c, src/adrt/librender/spall.c, src/adrt/librender/surfel.c, src/adrt/librender/surfel.h: merge in updated librender 2007-12-05 21:52 erikgreenwald * src/adrt/librender/render_internal.h: redefine the plane method 2007-12-05 22:01 erikgreenwald * src/adrt/bench/Makefile.am, src/adrt/isst/master/Makefile.am, src/adrt/isst/observer/Makefile.am, src/adrt/isst/slave/Makefile.am, src/adrt/libcommon/Makefile.am, src/adrt/libcommon/unpack.h, src/adrt/librender/camera.c, src/adrt/librender/camera.h, src/adrt/librender/hit.c, src/adrt/librender/plane.c, src/adrt/librender/render_internal.h, src/adrt/libutil/Makefile.am, src/adrt/rise/master/Makefile.am, src/adrt/rise/observer/Makefile.am, src/adrt/rise/slave/Makefile.am: include path shtuff 2007-12-06 03:21 brlcad * src/tclscripts/geometree/geometree.tcl: don't assume /bin/tclsh, ask /usr/bin/env like a good boy 2007-12-06 05:23 brlcad * src/adrt/libtienet/tienet_master.c: check the length 2007-12-06 14:09 brlcad * src/burst/error.c, src/burst/extern.h, src/burst/prnt.c, src/bwish/winMain.c: const format specifier 2007-12-06 14:44 brlcad * src/fb/Makefile.am, src/fb/fbfade.c, src/fb/fbstretch.c, src/fb/gif-fb.c, src/fb/ioutil.c: refactor the handful of failure and printing functions that are common to gif-fb, fbfade, and fbstretch into their own ioutil.c file to reduce the repetition. clean-up the interface while we're at it with some constness. 2007-12-06 14:53 brlcad * src/gtools/g_qa.c: put the usage string into the usage func, don't need a progname var when there's a bu_getprogname() 2007-12-06 15:06 brlcad * include/fb.h, src/libfb/fb_log.c: make fb_log()'s format specifier constant 2007-12-06 15:08 brlcad * doc/deprecation.txt: denote the fact that fb_log format became const 2007-12-06 15:14 brlcad * src/lgt/error.c: const fb_log 2007-12-06 15:15 brlcad * src/lgt/extern.h, src/lgt/prnt.c: constness 2007-12-06 15:20 brlcad * src/libbn/axis.c: add a check to make sure we don't exceed available buffer space for the dynamic number-of-digit printing 2007-12-06 15:26 brlcad * src/libbu/brlcad_path.c: use bu_which() to find pwd instead of relying on popen 2007-12-06 15:49 brlcad * src/libbu/parallel.c: bu_get_load_average() has a horrible implementation but fortunately we don't even use it. mark it deprecated. 2007-12-06 16:11 brlcad * doc/deprecation.txt, src/libbu/brlcad_path.c, src/libbu/bu_tcl.c: finally obsolete bu_brlcad_path() and bu_tcl_brlcad_path(), which were marked deprecated back in 7.4; callers should now be using bu_brlcad_data() and bu_brlcad_root() depending on the nature of the lookup. 2007-12-06 17:37 erikgreenwald * src/adrt/librender/Makefile.am: allow dynamic lib to be build 2007-12-06 17:37 erikgreenwald * src/adrt/librender/camera.h, src/adrt/librender/render_internal.h: fixes for third party consumers 2007-12-06 17:39 erikgreenwald * src/libbu/brlcad_path.c: add missing closing paren. 2007-12-06 17:54 erikgreenwald * src/fbed/prnt.c, src/fbserv/fbserv.c: change fb_log definition to match the prototype in fb.h 2007-12-06 18:23 erikgreenwald * src/adrt/librender/Makefile.am, src/adrt/librender/camera.c, src/adrt/libutil/Makefile.am, src/adrt/libutil/camera.c: use bu_avail_cpu()s instead of the FreeBSD-only get_procs() version 2007-12-06 18:28 erikgreenwald * src/adrt/ChangeLog, src/adrt/acinclude.m4, src/adrt/configure.ac: unnecessary files 2007-12-06 18:28 erikgreenwald * src/adrt/Makefile.am: remove unnecessary files 2007-12-06 19:02 erikgreenwald * src/adrt/librender/flos.c, src/adrt/librender/path.c: hack to quell warnings, surely breaks in double precision mode 2007-12-06 20:08 erikgreenwald * src/adrt/librender/Makefile.am, src/adrt/librender/plane.c, src/adrt/librender/plane.h, src/adrt/librender/render.h: plane is now cut 2007-12-06 20:09 erikgreenwald * src/adrt/librender/cut.c: bring in cleanup that was done on plane.c 2007-12-06 20:11 erikgreenwald * src/adrt/librender/render_internal.h: RENDER_METHOD_PLANE is a synonym for RENDER_METHOD_CUT now 2007-12-06 20:15 erikgreenwald * src/adrt/adrt.h: mirror the mesh hit/select in libcommon (pre-migration) 2007-12-06 20:15 erikgreenwald * src/adrt/isst/isst.h: build the isst/adrt synonyms 2007-12-06 20:17 erikgreenwald * src/adrt/isst/master/master.c: use the new tienet api... sorta... 2007-12-06 20:17 erikgreenwald * src/adrt/isst/slave/Makefile.am, src/adrt/isst/slave/load.c, src/adrt/isst/slave/load.h: bring in the mysql load stuff (kinda) before removing it... O.o 2007-12-06 20:18 erikgreenwald * src/adrt/libcommon/env.c, src/adrt/libcommon/unpack.c: plane is now cut 2007-12-06 20:25 brlcad * BUGS: once again, rtwizard seems to be busted. getting bad screen distance ":41.25" processing the -width option on the itk_component(bar) on the RTWizard::FeedbackDialog 2007-12-06 20:36 erikgreenwald * src/adrt/isst/slave/slave.c: bring in changes from the new adrt stuff 2007-12-07 04:50 brlcad * include/bu.h: remove bu_brlcad_path and bu_tcl_brlcad_path decls, they're now obsolete 2007-12-07 05:10 brlcad * src/other/blt/src/blt.h: quell compilation warning about data definition having no type or storage class in libtclcad when including the blt.h header 2007-12-07 05:17 brlcad * src/libbu/semaphore.c: don't mention compat4.h 2007-12-07 05:19 brlcad * src/librt/bomb.c: compat4.h is no longer needed or wanted, pretend it doesn't exist .. so don't undefine things it might define 2007-12-07 05:22 brlcad * src/libbu/libbu.3: remove the RECOMMENDATION section that refers to compat4.h and updating sources several major versions old 2007-12-07 05:31 brlcad * NEWS: update the section on deprecation with a pointer to the doc/deprecation.txt transcript. remove the old blather about compat4.h and mged commands. 2007-12-07 05:41 brlcad * include/raytrace.h: provide the args for a_overlap() so it can perform type checks 2007-12-07 05:45 brlcad * src/rttherm/viewtherm.c: set the app's log overlap handler to rt_silent_logoverlap() instead of setting the overlap callback to rt_overlap_quietly() 2007-12-07 06:32 brlcad * doc/deprecation.txt, include/raytrace.h, src/librt/bool.c: rt_overlap_quietly() is now finally obsolete. no longer need the _rt_defoverlap since the verbosity flag is no longer used anyways as well. apps instead can set the a_logoverlap callback to a logging routine (like rt_silent_logoverlap()) as the overlap handler is supposed to be silent. 2007-12-07 06:36 brlcad * doc/deprecation.txt, include/Makefile.am, include/compat4.h: compat4.h is now finally fully obsolete. it's been deprecated since 5.0 and with a compilation pragma warning now for several major release. it's time. just let it go. buh-bye. 2007-12-07 06:42 brlcad * doc/deprecation.txt, src/libbn/mat.c: and then there were none. make the last of the pre-7.0 deprecations now finally obsolete including bn_mat_zero(), bn_mat_idn(), and bn_mat_copy(). they all have equivalent macros provided by the api. 2007-12-07 06:51 brlcad * src/librt/bool.c: reorder the functions so that no declarations are necessary. 2007-12-07 06:53 brlcad * src/librt/bool.c: doxygenify 2007-12-07 06:58 brlcad * src/libfft/fftc.c, src/libfft/ifftc.c: quell warning 2007-12-07 07:03 brlcad * src/libpkg/pkg.c: use stat() instead of access() (and it's a c89 function) 2007-12-07 14:21 brlcad * src/other/URToolkit/cnv/rlatorle.c, src/other/URToolkit/tools/into.c, src/other/URToolkit/tools/rleaddcom.c, src/other/URToolkit/tools/rlecat.c, src/other/libutahrle/rle_hdr.c, src/other/libutahrle/scanargs.c: apply a modified form of Pedro F. Giffuni - giffunip's sf patch [ 1845889 ] "Minor fixes to URT" (seems half his changes were already applied) 2007-12-07 14:21 brlcad * src/other/URToolkit/tools, src/other/URToolkit/tools/.cvsignore: ignore rleccube 2007-12-07 14:36 brlcad * NEWS: applied a modified form of Pedro F. Giffuni - giffunip's sf patch [ 1845889 ] "Minor fixes to URT" (seems half his changes were already applied). this fixed bugs in several Utah Raster Toolkit including libutahrle and a handful of the tools 2007-12-07 14:40 brlcad * src/rt/rt.1: apply a modified form of Karel Kulhavy - clock3's sf patch [ 1837469 ] "man rt" documentation tweak that clarifies that the -d option returns zero as the distance when it misses. 2007-12-07 16:19 erikgreenwald * src/librt/librt.3: remove mention of the obsolete (and removed) rt_overlap_quietly function 2007-12-07 17:47 erikgreenwald * src/mged/clone.c: record Dwayne's wishlist 2007-12-07 17:48 erikgreenwald * TODO: mention the todo list in clone.c 2007-12-07 18:12 brlcad * src/librt/g_bot.c: limit the length of the face_mode copy into the bizzare use of bot_data (where we intentionally go past the sizeof(struct bot_rec) with the bot data for v4 files) 2007-12-08 22:17 brlcad * configure.ac: check for grp.h, check for geteuid() and getegid() -- used by libbu/stat.c for new file permission functions 2007-12-08 22:32 brlcad * include/config_win.h: clean up and expand the permission/access/chmod defines for the S_I* defines so we can do the same on windows we do on non-windows. add missing X_OK and remove the two bogus ones for eof and HAVE_PWD_H 2007-12-08 22:42 brlcad * include/bu.h, src/libbu/stat.c: add new file stat routines to libbu, bu_file_readable() and bu_file_writable() and bu_file_executable(), for determining permissions on a given file name for the current user. check the appropriate user, group, or other permission, and should work on windows too. these routines make it easy to completely avoid access() as well as a means to improve error checking throughout. 2007-12-08 22:52 brlcad * src/librt/wdb_obj.c: don't use access, use the new bu_file_readable() function instead 2007-12-08 22:53 brlcad * src/libbu/stat.c: remove the access() approach in bu_file_exists() and take stat() for granted since it's c89 and doesn't have the security problems access has 2007-12-08 22:56 brlcad * src/libbu/stat.c: just in case we don't have the access() interface defines for R_OK, W_OK, and X_OK that we're privately using, define them if needed 2007-12-08 22:57 brlcad * configure.ac: don't check for or use access(), leave a note that it's intentional. begin a comment about the functions we're specifically assuming are available (the well-behaved ones from c89). 2007-12-08 23:02 brlcad * include/config_win.h: don't need HAVE_STAT or HAVE_ACCESS any more 2007-12-08 23:02 brlcad * src/libbu/stat.c: don't need to check for HAVE_STAT, assume it's available per c89 2007-12-08 23:03 brlcad * configure.ac: don't check for stat(). allow/begin slow and careful dechecking of well-behaved c89 functions. 2007-12-08 23:06 brlcad * src/adrt/isst/master/isst_python.c: shouldn't need to undef HAVE_STAT, no longer checked (not that it should matter) 2007-12-08 23:16 brlcad * src/mged/ged.c: use the new bu_file_readable() routine instead of access() along with bu_file_exists() when unable to open a new file. 2007-12-08 23:21 brlcad * src/remrt/remrt.c: use the new bu_file_writable() routine instead of access() along with bu_file_exists() when creating the new file. 2007-12-08 23:23 brlcad * src/util/bw-rle.c, src/util/pix-orle.c, src/util/pix-rle.c: use bu_file_exists() instead of access() 2007-12-09 00:27 brlcad * src/libbu/fopen_uniq.c: add comment that we can't call bu_log here because of the semaphore 2007-12-09 00:36 brlcad * src/halftone/main.c: quell warning 2007-12-09 00:37 brlcad * src/mged/animedit.c: check buffer length whilest printing into the buffers 2007-12-09 00:37 brlcad * src/libbu/semaphore.c: use mkstemp instead of mktemp since we can (old sgi section) 2007-12-09 00:49 brlcad * src/util/remapid.c: looks like the libbu/file.c functions were just dumped into here. rename the functions to not look like they're still bu_ functions. ugly hacked file. no donut for pjt. 2007-12-09 00:51 brlcad * include/bu.h: wow, there are even two copies of the old file.c function decls, and none of them exist any longer. -1 donut for pjt 2007-12-09 04:01 brlcad * src/libbu/stat.c: handle null/empty path 2007-12-09 04:03 brlcad * src/libbu/stat.c: geez, finish typing before hitting the send 2007-12-09 17:32 brlcad * src/libbu/stat.c: heh, oops -- stat returns 0 on success, -1 on failure. 2007-12-09 21:40 brlcad * src/libbu/temp.c: initial addition and implementation of bu_temp_file() -- a relatively secure means to create a temporary file for use by applications. this implementation should work on most platforms including Windows that support either mkstemp (POSIX) or tmpfile_s (ISO/IEC TR 24731-1) and should conform to the CERT secure coding of temporary file recommendations. bu_temp_file() presently doesn't take any arguments, though that may change if needed by apps. it does, however, auto-delete the temporary files on close through an atexit handler and a linked list of temp files that have been opened. presently creates temp files in the first identifiable/usable temp dir searching TMPDIR, TEMP, TMP, /tmp, and the current directory, creating a file named BRL-CAD_temp_XXXXXXX if using mkstemp. 2007-12-09 21:40 brlcad * src/libbu/Makefile.am: add temp.c to the build 2007-12-09 21:41 brlcad * src/libbu/libbu.dsp: add temp.c to the vc6 build 2007-12-09 21:43 brlcad * include/bu.h: use BU_ASSERT instead of assert -- though it's questionable as to whether BU_LIST_CLOSE needs to even exist.. it's apparently not used anywhere. 2007-12-09 21:45 brlcad * include/config_win.h: windows have tmpfile_s() .. declare the underscored TMP_MAX_S 2007-12-09 21:46 brlcad * configure.ac: need to check fo mkstemp() and tmpfile_s() for the new bu_temp_file() interface. 2007-12-09 21:48 brlcad * misc/win32-msvc7/libbu/libbu.vcproj, misc/win32-msvc8/libbu/libbu.vcproj: add temp.c to the vc7 and vc8 build 2007-12-10 14:21 brlcad * src/adrt/libtie/tie_define.h, src/adrt/libtienet/tienet_util.h: include stdint.h for the various c99 standard integer types. this should fix sf bug [ 1847278 ] "Fails to compile at tienet" from James Millar - j_dmillar. 2007-12-10 21:56 bob1961 * src/tclscripts/archer/Archer.tcl: Removed a few unused methods. 2007-12-10 22:00 bob1961 * src/tclscripts/archer/ArcherCore.tcl: Initial check-in. This is intended to be the base class for application classes (i.e. Archer). 2007-12-11 07:51 brlcad * include/config_win.h: indent consistency 2007-12-13 16:03 bob1961 * src/tclscripts/archer/ArcherCore.tcl: Added a few more methods. Also some minor cleanup. 2007-12-13 16:19 brlcad * src/tclscripts/archer/Makefile.am: add ArcherCore.tcl to the dist 2007-12-13 20:01 brlcad * include/bn.h: remove authorship/origin info from header, innaccurately documents what is already tracked by version control 2007-12-13 20:53 bob1961 * src/tclscripts/archer/Archer.tcl: Modifications to use ArcherCore. Note - there are still a few issues that need attention. 2007-12-13 20:58 bob1961 * src/tclscripts/archer/CombEditFrame.tcl, src/tclscripts/archer/GeometryEditFrame.tcl, src/tclscripts/archer/LoadArcherLibs.tcl, src/tclscripts/archer/pkgIndex.tcl: Mods related to using ArcherCore. 2007-12-13 20:59 bob1961 * src/tclscripts/archer/ArcherCore.tcl: Removed a debug statement. 2007-12-13 21:04 bob1961 * src/bwish/cadAppInit.c: Minor cleanup. 2007-12-13 21:05 bob1961 * include/config_win.h: define uid_t and gid_t 2007-12-13 21:06 bob1961 * include/tclcad.h: declare Tclcad_Init 2007-12-13 21:08 bob1961 * misc/win32-msvc8/libtclcad/libtclcad.vcproj: Added tclcad.c 2007-12-13 21:10 bob1961 * src/archer/archer: Mods related to using ArcherCore 2007-12-13 21:11 bob1961 * src/libtclcad/tclcad.c: Initial check-in. This provides the interface for dynamically loading via Tcl. 2007-12-13 21:42 brlcad * src/libbu/temp.c: modify bu_temp_file() so that we can capture the name of the temporary file that was created along with the opened file descriptor. this requires ditching tmpfile_s() entirely on windows since it returns anonymous files, instead providing an implementation of mkstemp() for platforms like Windows that don't provide it. 2007-12-14 10:49 brlcad * src/libbu/temp.c: clean up the list of temp directories that we try to identify so they can all be treated/tested the same in a loop. the interface should be pretty solid now. 2007-12-14 11:03 brlcad * src/libbu/temp.c: document the bu_temp_file() parameters, don't truncate the filename if it won't fit. 2007-12-14 11:04 brlcad * include/bu.h: declare the two parameters to bu_temp_file() for storing the filename 2007-12-14 11:39 brlcad * src/libbu/temp.c: in order for the filename to be useful, we need to not automatically unlink it right after it's opened -- add it to the closure linked list and unlink the file later during application exit. 2007-12-14 12:25 brlcad * src/mged/chgmodel.c: use bu_temp_file() instead of mktemp/mkstemp for generalized temp file management. fixes assumption that there's a /tmp and that we can write to C:\ on windows 2007-12-14 12:31 brlcad * src/mged/mater.c: use bu_temp_file() instead of mktemp/mkstemp for better generalized temp file management. fixes assumption that there's a /tmp and that we can write to C:\ on windows and keeps track of the temp file better 2007-12-14 13:05 brlcad * src/mged/red.c: use bu_temp_file() instead of mktemp/mkstemp for better generalized temp file management. fixes directory assumptions and cleans up temp file creation some 2007-12-14 13:11 brlcad * src/mged/tedit.c, src/mged/utility1.c: more usage of bu_temp_file() instead of mktemp/mkstemp for better generalized temp file management. 2007-12-14 13:21 brlcad * src/util/buffer.c: use bu_temp_file() instead of using mkstemp directly and assuming there's a /usr/tmp 2007-12-14 13:21 brlcad * src/libbu/semaphore.c: use bu_temp_file instead of mkstemp directly, ws on sgi section 2007-12-14 13:31 brlcad * include/config_win.h: no longer need TMP_MAX_S or mktemp with the latest bu_temp_file() implementation 2007-12-14 13:32 brlcad * include/raytrace.h: a_overlap isn't identical to a_multioverlap -- one too many struct partitions 2007-12-14 13:33 brlcad * src/lgt/do_options.c: use bu_temp_file() for the batch file instead of assumping /tmp 2007-12-14 13:45 brlcad * include/raytrace.h: take it back, librt/bool.c does feed in the partition head for a_overlap, so it's the other older callers that are missing that added param 2007-12-14 13:45 brlcad * src/librt/bool.c: typo 2007-12-14 14:43 bob1961 * src/tclscripts/lib/Db.tcl: Fixed the help for ocenter. 2007-12-14 14:44 bob1961 * src/libbu/temp.c: if windows, include <sys/stat.h> 2007-12-14 17:09 brlcad * src/libbu/temp.c: system headers come before our lib headers and should never need to use _WIN32 for header inclusion protection -- use/create the corresponding HAVE_*_H define 2007-12-14 17:46 brlcad * src/libfb/fb_generic.c: can't be consistent 2007-12-14 17:47 brlcad * src/adrt/Makefile.am: one per line when more than one 2007-12-14 20:28 brlcad * configure.ac: try using the -bind_at_load option on Mac OS X so that undefined symbols are all resolved when the library/app is loaded instead of waiting until first use 2007-12-14 20:28 brlcad * src/rt/viewcheck.c, src/rt/viewweight.c: quell warnings, add the missing partition head pointer to the overlap callback 2007-12-14 20:30 brlcad * src/rt/viewweight.c: define the functions in order so that they don't need to be declared 2007-12-14 20:36 brlcad * src/adrt/librender/cut.c: needs another pair of eyeballs to verify, quell warning on second arg to tie_push as a TIE_3 ** 2007-12-14 20:42 brlcad * src/adrt/libutil/image.c: quell warnings, zlib likes its longs unsigned 2007-12-14 20:53 brlcad * src/gtools/g_lint.c, src/gtools/g_qa.c, src/gtools/solshoot.c: quell decl mismatch warnings 2007-12-14 20:58 brlcad * src/irprep/all_sf.c, src/irprep/firpass.c, src/irprep/secpass.c, src/irprep/shapefact.c, src/irprep/showtherm.c: quell warnings 2007-12-14 21:02 brlcad * src/mged/solids_on_ray.c: quell overlap callback decl warning 2007-12-14 21:07 brlcad * src/rttherm/viewtherm.c: quell warning by using NULL -- the logoverlap handler returns void, RT_AFN_NULL returns an int. 2007-12-14 21:13 brlcad * src/util/ttcp.c: give the compilation warnings one more shot at quelling the socklen_t vs int vs size_t inconsistency mix that has persisted over the years. posix defines socklen_t, len was int* during early bsd days. may need to create our own typedef if non-posixy so it can still compile stand-alone 2007-12-14 21:27 bob1961 * src/tclscripts/lib/Command.tcl: Added the reinitialize method. 2007-12-14 21:29 bob1961 * src/tclscripts/archer/LoadArcherLibs.tcl: Removed the dir parameter from both LoadArcherCoreLibs and LoadArcherLibs. 2007-12-14 21:31 bob1961 * src/tclscripts/archer/ArcherCore.tcl: Added a few class variables that were previously in the Archer class. 2007-12-14 21:33 bob1961 * src/tclscripts/archer/Archer.tcl: Added code to change the prompt. Also move a few class variables to ArcherCore. 2007-12-14 21:35 bob1961 * src/archer/archer: Mods related to class variables moving from Archer to ArcherCore. 2007-12-15 05:08 brlcad * include/config_win.h: don't need HAVE_MATHERR 2007-12-15 05:09 brlcad * src/mged/anal.c: remove the old acos() hack to quell implementation errors by overriding matherr() 2007-12-15 05:17 brlcad * src/librt/Makefile.am, src/librt/sqrt.gould.s, src/librt/sqrt.vax.s: remove the unused assembler sqrt() implementations for the gould and vax. relinquish to the bowels of revision history until there is (ever) a need to properly reintegrate into the build (where they probably belong in libbn) 2007-12-15 05:22 brlcad * configure.ac: libtool on mac chokes on the -bind_at_load, get rid of it 2007-12-15 05:37 brlcad * include/config_win.h: no longer need HAVE_TMPFILE_S, no longer using tmpfile_s() 2007-12-15 05:39 brlcad * configure.ac: no longer using tmpfile_s(), don't check for it 2007-12-15 05:42 brlcad * configure.ac: we don't use ftime() 2007-12-15 06:22 brlcad * configure.ac: include a comprehensive list of c89 functions that I'm aware of that should be a near-complete list of functions we should be able to rely on. this does NOT include some of the POSIX.1 functions, but it should be a near-complete list otherwise. functions compiled from the following headers: assert.h ctype.h locale.h math.h setjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h string.h time.h 2007-12-15 07:53 brlcad * include/config_win.h, src/libbu/malloc.c: consider calloc() a given with c89 2007-12-15 07:55 brlcad * configure.ac: comment on the libsysv calls we check for even though they're c89. don't check calloc() 2007-12-15 08:10 louipc * misc/archlinux/PKGBUILD.static: On second thought this won't really work too well. Removing. 2007-12-15 08:12 louipc * misc/archlinux/Makefile.am: Remove PKGBUILD.static from dist. 2007-12-15 08:44 brlcad * src/burst/prnt.c, src/fbserv/fbserv.c, src/lgt/execshell.c, src/libpkg/pkg.c, src/other/URToolkit/tools/into.c: strerror is c89, and does work on windows at least with vc8 so drop the obsolete and error-prone sys_errlist array alternates and configure check 2007-12-15 09:09 brlcad * src/mged/tedit.c: we have getenv() 2007-12-15 09:17 brlcad * include/config_win.h, src/libbu/linebuf.c, src/util/pixcut.c, src/util/pixpaste.c: take setvbuf for granted per c89, bye bye HAVE_SETVBUF 2007-12-15 09:17 brlcad * configure.ac: don't need to check for setvbuf and strerror funcs any more 2007-12-15 16:52 brlcad * configure.ac, include/config_win.h: don't need to check for getenv(), go c89 2007-12-15 17:20 brlcad * src/libbu/parallel.c: raise() works on windows and is c89, so bye bye 2007-12-15 18:01 brlcad * configure.ac: raise() works on windows and is c89, so bye bye 2007-12-15 18:03 brlcad * configure.ac: strdup and strsep don't seem to be c89 2007-12-15 20:13 brlcad * configure.ac, src/libpkg/pkg.c: get rid of our single use of strerror_r, minimize checks 2007-12-15 20:29 brlcad * configure.ac: remove a whole bunch of function checks that can be taken for granted since c89 provides for them. all of these functions are apparently not even used (any more) via HAVE_ decls regardless. removing the checks reduces configure time signficantly. function checks removed include atexit, fabs, floor, memchr, memmove, modf, pow, setlocale, sqrt, strcpy, strcspn, strpbrk, strrchr, strspn, strstr, strtol, strtoul, strtoull 2007-12-15 20:44 brlcad * configure.ac: comment consistency 2007-12-15 21:09 brlcad * configure.ac: list the POSIX.1 headers too for good measure 2007-12-15 21:17 bharder * doc/book/VolumeIV.xml: Working with new processing to facilitate img handling, re-worked <link> and <xref>, minor formatting. 2007-12-15 21:29 bharder * doc/book/VolumeIV.xml: Previous commit also re-worked the placement of authorship from <title> to <bookinfo> and the dedication from <prolog> to <dedication> -- not sure about the <author> change... will need to keep eye on this. 2007-12-16 15:14 brlcad * configure.ac: no longer check for bzero, begin conversion to memset 2007-12-16 15:31 brlcad * include/machine.h: bzero is POSIX.1, memset is c90 -- pick the latter for now and remove bzero from machine.h 2007-12-16 15:33 brlcad * include/bu.h, include/raytrace.h: ws 2007-12-16 15:34 brlcad * include/nmg.h: begin bzero -> memset conversion 2007-12-16 15:42 brlcad * configure.ac: remove a slew of function checks that have no corresponding HAVE_* define use in the code reducing configure time by another significant amount. functions included are: dup2, endgrent, endpwent, finite, fttruncate, getcwd, gethostbyaddr, gethostbyname, getpagesize, getpass, gettimeofday, inet_ntoa, isascii, isfinite, localtime_r, mkdir, mkfifo, munmap, ml_langinfo, panic, prtcl, putenv, re_comp, realpath, rmdir, select, setlinebuf, socket, strcasecmp, strncasecmp, tzset, uname, utime 2007-12-16 15:59 brlcad * misc/macosx/openUp.c, src/burst/fb.c, src/canon/canonlib.c, ... lots of other files ..., src/util/ttcp.c: convert all bzero calls to memset 2007-12-16 16:02 brlcad * include/machine.h: fully remove the bzero/bcopy section 2007-12-16 16:05 brlcad * src/libbu/bitv.c, src/libbu/malloc.c, src/librt/nmg_plot.c, src/sig/dwin.c, src/tab/tabinterp.c, src/util/pixtile.c: few multiline bzero to memset stragglers 2007-12-16 16:09 brlcad * HACKING: comment on using memset and memcpy instead of bzero and bcopy 2007-12-16 16:48 brlcad * src/libbu/convert.c: not clear whether the two regions can overlap, so convert bcopy to memmove 2007-12-16 16:49 brlcad * src/libbu/htond.c, src/libbu/htonf.c: memcpy has been part of strings.h since c90, get rid of the HAVE_MEMORY_H condition and bcopy alternate 2007-12-16 18:53 brlcad * src/adrt/isst/slave/load.c, src/adrt/isst/slave/slave.c, ... lots of other files ..., src/util/ttcp.c: convert usages of bcopy to memcpy throughout. although none of them should be buffers that overlap per machine.h history, all calls were individually checked regardless. new code should not use bzero/bcopy any more. 2007-12-16 20:13 brlcad * configure.ac: not using HAVE_GETOPT anywhere, no need to check for getopt 2007-12-16 20:13 brlcad * configure.ac: erm, adrt does use HAVE_GETOPT_LONG, though, so check for getopt_long 2007-12-16 20:54 brlcad * sh/trimconfig.sh: initial script that reports what defines are being declared in a configure template via function checks, header checks, and manual defines. it correlates what is being set/checked with what is used in the sources and reports how many uses there are. this is usefull in culling checks/defines that are not being used. 2007-12-16 20:55 brlcad * sh/Makefile.am: provide the trimconfig.sh script since it should be fairly generic to any configure.ac file 2007-12-16 21:03 brlcad * sh/trimconfig.sh: make the SKIP tests actually skip and make the AC_DEFINES checks actually work 2007-12-16 21:09 brlcad * sh/trimconfig.sh: cleanup printing 2007-12-16 21:27 brlcad * src/libbu/malloc.c: memset missing comma 2007-12-16 22:19 brlcad * src/proc-db/masonry.c: oops, subscripted value is neither array nor pointer 2007-12-16 22:23 brlcad * configure.ac: remove checks for a slew of headers that seem to have no corresponding HAVE_*_H in use anywhere in our sources. these include arpa/inet.h, ieeefp.h, itcl.h, itk.h, langinfo.h, malloc.h, netdb.h, socket.h, strings.h, sys/resource.h, sys/statfs.h, sys/timeb.h, utime.h, values.h, waitflags.h, and wchar.h 2007-12-17 01:42 brlcad * include/machine.h: BOOL_T isn't even used any more 2007-12-17 02:13 brlcad * include/raytrace.h: ws 2007-12-17 02:14 brlcad * include/config_win.h: no longer should be using nor needing the bzero/bcopy macros -- should be using memset and memcpy throughout now 2007-12-17 02:16 brlcad * include/bn.h, include/machine.h, src/libbn/complex.c, ... lots of other files ..., src/rttherm/viewtherm.c: removal of the FAST declaration throughout. now using register or letting the compiler sort things out. 2007-12-17 02:22 brlcad * src/libdm/dm-wgl.c: revert int back to BOOL, windows thing 2007-12-17 05:53 brlcad * src/tclscripts/geometree/tclIndex, src/tclscripts/mged/tclIndex, src/tclscripts/rtwizard/lib/tclIndex, src/tclscripts/sdialogs/scripts/tclIndex, src/tclscripts/swidgets/scripts/tclIndex: revert the rest of the bad tclIndex files that were clobbered during the 2007/11/28 commit with log "LOCAL->static, per machine.h deprecation list" 2007-12-17 06:33 brlcad * doc/html/manuals/Install.html: remove references to LOCAL and FAST 2007-12-17 07:53 brlcad * src/libbn/mat.c, src/libbn/plane.c, src/libbn/poly.c, ... lots of other files ..., src/rt/viewrad.c, src/rt/viewscat.c, src/rt/worker.c: my bad deprecation instruction, revert/remove the LOCAL -> static conversion. LOCAL is only static for non-SMP systems, but usually auto. 2007-12-17 07:54 brlcad * include/machine.h: poof, make LOCAL go away entirely. the deprecation instruction was wrong/bad -- LOCAL shouldn't go to static, it just goes away (so we get auto). 2007-12-17 08:17 brlcad * src/librt/g_hf.c: remove silly rcsid printing 2007-12-17 08:29 brlcad * src/lgt/reflect.c: add last partition param 2007-12-17 13:24 d_rossberg * src/libbu/temp.c: time() is declared in time.h 2007-12-17 13:33 d_rossberg * src/conv/comgeom/f2a.c: bu_exit() is declared in bu.h 2007-12-17 13:55 d_rossberg * src/librt/db_tree.c: do not forget to copy a string's terminating 0 2007-12-17 14:48 bob1961 * src/conv/asc2g.c: Fixed a bug related to trying to close a null file pointer. 2007-12-17 15:01 brlcad * NEWS: parker fixed asc2g bug on Windows that caused a crash on exit 2007-12-17 15:09 brlcad * src/librt/db_tree.c: sanity, manually null-terminate after the strncpy in case the buffer is 'full' -- should consider a bu_strncpy or bu_strlcpy that does this automatically 2007-12-17 18:23 bob1961 * src/libdm/dm-ogl.c, src/libdm/dm-wgl.c: Set flag to clear back buffer in drawBegin routine. 2007-12-17 19:17 brlcad * src/other/blt/src/Makefile.am: wrong case on tkMenubutton.c, missing from dist 2007-12-17 19:28 bob1961 * src/tclscripts/archer/Archer.tcl: Move call to itk_initialize up a bit. This fixes the problem of the main canvas' background not getting set. Added a call to writePreferences in the destructor. 2007-12-17 20:00 erikgreenwald * src/librt/db_tree.c: s/shaderlen/shader_len/ 2007-12-17 20:04 erikgreenwald * src/adrt/adrt.h: force enum values instead of "hoping". define the name size limit. 2007-12-17 20:05 erikgreenwald * src/adrt/libcommon/adrt_common.h: moving some stuff to ../adrt.h 2007-12-17 20:10 erikgreenwald * src/adrt/isst/slave/main.c: change naming prefix 2007-12-17 20:41 brlcad * NEWS, src/external/ProEngineer/proe-brl.c: update the pro/engineer exporter so that it not only checks if an object named 'top' already exists, but it will attempt to use various 'top.#' alternative names in order to avoid a clash and still create a top-level object for the user. this should fulfill the second half of sf request [ 1159469 ] "Pro/E converter improvements". this mod is alas untested because I don't have protk at the moment. 2007-12-17 20:58 erikgreenwald * src/adrt/isst/slave/Makefile.am, src/adrt/isst/slave/load.c, src/adrt/isst/slave/load.h, src/adrt/isst/slave/slave.c, src/adrt/isst/slave/slave.h: reorg to reduce prototypes 2007-12-17 21:05 bob1961 * src/tclscripts/archer/ArcherCore.tcl: Move a few methods related to editing from ArcherCore to Archer. 2007-12-17 21:07 bob1961 * src/tclscripts/archer/Archer.tcl: Move a few methods related to editing from ArcherCore to Archer. Added handlers for editing via the mouse. 2007-12-17 21:21 brlcad * NEWS, src/external/ProEngineer/proe-brl.c: update the pro/e plugin so that it also now implements the first half of sf request [ 1159469 ] "Pro/E converter improvements" whereby it now more appropriately parses the part number to part name mapping file and allows part names that have spaces in the name. instead of stopping at the first whitespace, it now reads until the end of the line and extracts the part name, allowing for an arbitrary amount of surrounding whitespace that it trims off. 2007-12-17 21:47 brlcad * TODO: improve the framebuffer support for HDR imagery, an alpha channel for transparency, and configurable timeouts on remove framebuffers. 2007-12-17 23:05 brlcad * src/nirt/usrfmt.h: ws consistency cleanup 2007-12-17 23:05 brlcad * src/nirt/nirt.c: major ws and style consistency cleanup 2007-12-17 23:06 brlcad * src/nirt/dist_def.c, src/nirt/interact.c: use c99 fmax instead of max macro, might need configure support 2007-12-17 23:07 brlcad * src/nirt/command.c, src/nirt/if.c: use c99 fabs() instead of abs macro, might need configure support 2007-12-17 23:08 brlcad * src/nirt/nirt.h: clean ws and style consistency, document origin, remove min/max/abs and DEBUG_FORMAT (raytrace.h provides it), add header wrapper protection 2007-12-17 23:14 brlcad * src/nirt/interact.c: ws and style consistency cleanup 2007-12-17 23:30 brlcad * src/nirt/bsphere.c, src/nirt/command.c, src/nirt/dist_def.c: more ws and style consistency cleanup 2007-12-18 00:11 brlcad * src/nirt/command.c: uffer 2007-12-18 00:13 brlcad * src/nirt/nirt.c: say it's natalie's 2007-12-18 00:14 brlcad * src/nirt/showshot.c: clean up ws and style, clean up bu_exit and error reporting calls, clean up header 2007-12-18 00:14 brlcad * src/nirt/conversion.c, src/nirt/if.c, src/nirt/parse_fmt.c, src/nirt/read_mat.c, src/nirt/str_manip.c: ws and style consistency cleanup 2007-12-18 00:20 brlcad * TODO: investigate rt_shootray() backing out the ray when inside an object and nirt's -b backout option. perhaps it used to not back out the ray automatically? should make sure the change wasn't unintentional. 2007-12-18 06:46 brlcad * src/adrt/isst/master/isst_python.c: eek, fix a few of the bad strncat/strncpy sizes that were put on arg 2 instead of 3. manually null-terminate for safety. 2007-12-18 07:07 brlcad * src/anim/anim_sort.c, src/canon/canonize.c, src/conv/euclid-g.c, src/conv/g-adrt.c, src/conv/iges/showtree.c, src/conv/proe-g.c, src/fb/cell-fb.c, src/libbn/mat.c, src/libbu/parse.c, src/librt/dg_obj.c, src/librt/nirt.c: null-terminate strncat'd buffers for sanity sake since we don't usually check if we filled/truncated 2007-12-18 15:47 brlcad * misc/win32-msvc8/Makefile.am: treeInit.sh no longer exists 2007-12-18 15:51 brlcad * misc/enigma/enigma.c: quell warning, need #define _XOPEN_SOURCE to get crypt from unistd.h on SGI linux 2007-12-18 16:07 brlcad * BUGS: annotate/migrate here the bug from sf bug tracker item [ 925408 ] "mk_lcomb() in libwdb fails on large combinations" .. the bug was too low-priority and developer-centric to have lingering in the sf tracker indefinitely, but worth keeping a note of here. 2007-12-18 17:02 brlcad * src/adrt/Makefile.am: have to include the always_compile files in the DIST_SUBDIRS else they feel left out 2007-12-18 17:11 brlcad * src/libtclcad/tclcad.c: remove carriage returns, add footer, add missing headers and a RESOURCE_INCLUDED define for using a system-installed itcl.h 2007-12-18 17:35 brlcad * src/libtclcad/tclcad.c: quell Tcl_PkgProvide warning 2007-12-18 17:37 brlcad * src/libtclcad/Makefile.am: add tclcad.c to libtclcad. this makes libtclcad loadable by Tcl! 2007-12-18 18:22 erikgreenwald * src/adrt/isst/master/Makefile.am, src/adrt/isst/master/compnet.c, src/adrt/isst/master/dispatcher.c, src/adrt/isst/master/dispatcher.h, src/adrt/isst/master/isst_python.c, src/adrt/isst/master/isst_python.h, src/adrt/isst/master/main.c, src/adrt/isst/master/master.c, src/adrt/isst/master/master.h: merge in the newer stuff 2007-12-18 18:32 erikgreenwald * src/adrt/isst/isst.h: remove unnecessary include 2007-12-18 18:33 erikgreenwald * src/adrt/isst/slave/slave.c: ISST_OP_SHOT is now ADRT_WORK_SHOTLINE 2007-12-18 19:09 erikgreenwald * src/anim/anim_sort.c: add missing arg... 2007-12-18 19:39 bob1961 * src/mged/chgview.c, src/mged/cmd.c, src/mged/cmd.h: Added the following two commands: ae2dir and viewdir. 2007-12-18 19:41 bob1961 * include/vmath.h: Added V3AE2DIR. 2007-12-18 19:43 bob1961 * include/raytrace.h: Declare vo_viewDir_cmd() and vo_ae2dir_cmd(). 2007-12-18 19:44 bob1961 * src/librt/view_obj.c: Added vo_ae2dir_cmd and vo_ae2dir_tcl. 2007-12-18 19:49 erikgreenwald * src/adrt/isst/master/Makefile.am: remove unnecessasry stuff 2007-12-18 20:00 erikgreenwald * src/adrt/isst/slave/Makefile.am: remove unnecessary stuff 2007-12-18 21:06 bob1961 * src/tclscripts/lib/QuadDisplay.tcl, src/tclscripts/lib/View.tcl: Added ae2dir. 2007-12-18 21:09 bob1961 * src/tclscripts/helplib.tcl: Added help string for ae2dir. 2007-12-18 21:33 erikgreenwald * configure.ac: libtclcad needs blt linked 2007-12-18 21:36 erikgreenwald * src/adrt/isst/observer/Makefile.am: don't build this. Ever. Yet... 2007-12-18 21:39 erikgreenwald * src/adrt/isst/master/compnet.c, src/adrt/isst/master/compnet.h, src/adrt/isst/master/dispatcher.c, src/adrt/isst/master/dispatcher.h, src/adrt/isst/master/main.c, src/adrt/isst/master/master.c, src/adrt/isst/master/master.h: generify function names a bit (hopefully leading to unification of the various compute chunks) 2007-12-18 21:42 erikgreenwald * src/adrt/Makefile.am: welcome to the "always build" club, libcommon and isst. 2007-12-18 22:05 erikgreenwald * src/adrt/libtie/tie_define.h: change to use vmath macros 2007-12-18 22:06 erikgreenwald * src/adrt/libutil/umath.h: remove redundant macros 2007-12-19 15:39 bob1961 * src/libtclcad/tclcad.c: This hack is required for compilation on windows, atleast until I figure out what's really going on. 2007-12-19 16:24 brlcad * src/other/tcl/Makefile.am: fix the distcheck, the upgrade incremented the version numbers of some of the .tm files, so change INSTALL_ARCHIVES to be *any* version 2007-12-19 16:28 brlcad * src/anim/anim_sort.c: reserve was already decreased, need to add space remaining/expected 2007-12-19 20:13 erikgreenwald * src/adrt/isst/slave/Makefile.am: force mysql off by default to allow the build to pass 2007-12-19 20:23 erikgreenwald * src/adrt/isst/slave/Makefile.am: turn mysql off harder... 2007-12-19 21:41 brlcad * NEWS: fixed empty name crash when using mged 'lt' command. this should fix a bug encountered in some crash logs that Craig Barker had and some mged crashes that he reported with 7.10.4. the problem was an empty name being passed to lt which ended up getting passed to bu_log as a null ... argument, which subequently caused the fwrite to fail and bu_bomb to kick off. 2007-12-19 21:42 brlcad * src/librt/db_lookup.c: fixed empty name crash when using mged 'lt' command. this should fix a bug encountered in some crash logs that Craig Barker had and some mged crashes that he reported with 7.10.4. the problem was an empty name being passed to lt which ended up getting passed to db_lookup and later bu_log as a null ... argument, which subequently caused the fwrite to fail and bu_bomb to kick off. 2007-12-19 21:44 brlcad * src/libbu/log.c: ws 2007-12-19 22:13 brlcad * src/libbu/vls.c: return gracefully instead of bombing if there is nothing to print into, or nothing to print in bu_vls_vprintf 2007-12-19 22:27 brlcad * src/libbu/vls.c: gah, I'm making a habit of this lately or apparently too much shell scripting, haven't made these typos in years 2007-12-19 22:29 brlcad * src/libbu/log.c: try stdout just in case something is wrong with stderr when logging before fatally aborting the app. there's probably something wrong either way, but until we can set/redirect bu_log -- try harder to not fail. 2007-12-19 22:32 brlcad * src/librt/nmg_ck.c, src/librt/track.c, src/mged/dir.c, src/mged/rtif.c, src/mged/track.c, src/proc-db/nmgmodel.c, src/proc-db/pipe.c, src/proc-db/torii.c, src/rt/rtscale.c, src/tab/scriptsort.c: manuallly null-terminate buffers after a strncat for sanity 2007-12-19 22:41 brlcad * src/libfb/if_remote.c: ws and style cleanup on rem_open, init vars 2007-12-19 22:46 brlcad * TODO: note that ::key=val;key2=val2; might work well for setting a timeout on remote framebuffers (e.g. -F::host=brlcad.org;port=3;timeout=40;) 2007-12-19 22:59 brlcad * src/libbu/linebuf.c: avoid passing a null FILE to setvbuf 2007-12-19 23:02 brlcad * src/libbu/log.c: do the same protections to bu_putchar that bu_log had to try stdout if stderr fails or is unavailable. instead of blindly trying stdout/stderr, make sure they're not NULL FILE pointers first and fail accordingly. 2007-12-19 23:41 brlcad * src/other/tcl/unix/Makefile.in, src/other/tk/unix/Makefile.in: apply the gentoo ebuild tcl/tk build system patch that conditionally installs the manpages (someone should try to push this upstream) 2007-12-20 08:47 brlcad * include/vmath.h: provide DEG2RAD and RAD2DEG constants for pi/180 and 180/pi; rename the new V3AE2DIR to V3DIR_FROM_AZEL to be more consistent with other vmath macros, similarly making first arg the dir instead of last; implement the complementary AZEL_FROM_V3DIR for setting an az/el from a direction vector as well (untested) 2007-12-20 08:48 brlcad * src/librt/view_obj.c: update from V3AE2DIR to newly renamed V3DIR_FROM_AZEL macro name 2007-12-20 08:54 brlcad * src/libbn/const.c: use the vmath.h/math.h macros where available (math.h are generally higher precision), convert all constants to fastf_t values. 2007-12-20 20:17 bob1961 * misc/win32-msvc8/bw2fb, misc/win32-msvc8/bw2fb/bw2fb.vcproj, ... lots of other files ..., misc/win32-msvc8/spm2fb, misc/win32-msvc8/spm2fb/spm2fb.vcproj: Initial check-in. 2007-12-20 20:21 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln: Added 38 more projects. Mostly fb utils and their missing libs. 2007-12-20 20:26 bob1961 * include/config_win.h: Define HAVE_RAND and fmax. 2007-12-20 20:28 bob1961 * include/orle.h: Added ORLE_EXPORT for exposing variables and functions on windows. 2007-12-20 20:30 bob1961 * include/vfont-if.h: Mods to expose vfont_get() and vfont_free() on windows. 2007-12-20 20:34 bob1961 * src/other/libutahrle/include/rle.h: Mods to expose variables and functions. 2007-12-20 20:36 bob1961 * src/fb/fbanim.c, src/fb/fbcmrot.c, src/fb/fbfade.c, src/fb/fbstretch.c, src/fb/gif-fb.c, src/fb/ioutil.c, src/fb/pixflip-fb.c, src/fb/pl-fb.c, src/other/libutahrle/include/rle_config.h, src/other/libutahrle/rle_getrow.c, src/other/libutahrle/rle_open_f.c, src/other/libutahrle/scanargs.c: Mods to get things compiling on windows. 2007-12-20 22:56 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln, ... lots of other files ..., misc/win32-msvc8/wish/wish.vcproj: Clean up the project files a little. 2007-12-22 15:01 brlcad * src/adrt/bench/main.c, src/adrt/isst/master/main.c, src/adrt/isst/observer/main.c, src/adrt/isst/slave/main.c: probably going to revert to a libbu solution, but manually null-terminate for now anyways 2007-12-22 18:26 brlcad * misc/win32-msvc8/Makefile.am: add newly added project files to the dist for: bw2fb cat2fb cell2fb cmap2fb fb2bw fb2cmap fb2fb fb2orle fb2rle fbanim fbcbars fbcmap fbcmrot fbcolor fbfade fbframe fbfree fbgamma fbgammamod fbgrid fbhelp fblabel fbline fbpoint fbscanplot fbstretch fbzoom gif2fb liborle libutahrle orle2fb pixautosize pixflip2fb pl2fb polar2fb pp2fb rle2fb spm2fb 2007-12-22 19:31 brlcad * misc/flawfinder: the message was wrong for scanf() warnings about the %s modifier when all we know in the default case is that it's not a constant. 2007-12-22 19:36 brlcad * regress/flawfinder.sh: ignore false positives, finished reviewing all of level four issues too but keep it at five for regression testing 2007-12-22 19:37 brlcad * src/adrt/isst/slave/load.c: quell flawfinder warnings, check buffer lengths when printing into them 2007-12-22 19:38 brlcad * src/mged/cad_boundp.c: get rid of Mess, just did silly print-header-to-stderr+print-body-to-stdout that was mostly used for debugging. just fprintf the output for now (consider bu_log later). 2007-12-22 19:39 brlcad * src/nirt/parse_fmt.c: -> ws 2007-12-22 19:39 brlcad * src/proc-db/fence.c, src/proc-db/fence.h, src/proc-db/pipe.c: const params 2007-12-22 19:40 brlcad * src/util/loop.c: check length while printing into buffers 2007-12-22 19:40 brlcad * src/vas4/init_ik.c: don't need popen decl. it's in stdio.h 2007-12-22 19:45 brlcad * configure.ac, include/config_win.h, src/fb/fbfade.c: rand() is c89/c90 so don't need/want to check for it. check for random() instead. 2007-12-22 19:51 brlcad * src/fb/pl-fb.c: right idea to simplify the loop, but take it a little further. 2007-12-22 20:03 brlcad * NEWS: bob added a new 'ae2dir' command to mged per request from dave loman where the command will report the direction vector for a given azimuth and elevation. there is an invert option to flip the vector around. 2007-12-22 20:18 brlcad * src/librt/view_obj.c: add the dir2ae pairing to the new ae2dir command. 2007-12-22 20:19 brlcad * include/raytrace.h: declare new vo_dir2ae_cmd view obj command for dir2ae 2007-12-22 20:20 brlcad * src/mged/cmd.c: header cleanup 2007-12-22 20:23 brlcad * src/mged/chgview.c, src/mged/cmd.c, src/mged/cmd.h: hook in the new dir2ae command 2007-12-22 20:25 brlcad * NEWS: just like ae2dir, added new dir2ae for calculating an az/el from a given direction vector. 2007-12-22 20:52 brlcad * TODO: query_ray seems to be blathering warnings/errors 2007-12-31 17:29 brlcad * TODO: tested parallel crash report generation. it's still busted. for some reason, the BU_MAPPED_FILE semaphore is getting acquired multiple times simultaneously. 2007-12-31 17:30 brlcad * include/config_win.h: move USE_PROTOTYPES up with the __STDC__ define since they're closely related 2007-12-31 17:34 brlcad * include/db.h, include/machine.h, include/nmg.h: c89 is assumed, remove the \!__STDC__ protections/sections 2007-12-31 17:34 brlcad * include/raytrace.h: remove the \!RECORD_DEFINED sections.. struct record (v4) should always be definable if we can assume v4. better to reduce the header file conditionals regardless 2007-12-31 17:35 brlcad * src/burst/Hm.c, src/burst/Hm.h, src/burst/HmGetc.c: remove the __STDC__ protections, c89 is a given 2007-12-31 17:36 brlcad * src/conv/g-nff.c: use the new bu_temp_file() instead of tmpfile() 2007-12-31 17:38 brlcad * src/conv/nastran-g.c: file pointer, not file descriptor. there's a difference. 2007-12-31 17:39 brlcad * src/conv/iges/g-iges.c: use new bu_temp_file() instead of tmpfile() for temporary files 2007-12-31 17:39 brlcad * src/fbed/std.h: remove the if not __STDC__ section 2007-12-31 17:40 brlcad * src/libbn/fortran.c: really odd wrapper.. the uppercase variant seems to never get used/declared contrary to the comment. either way, remove the non __STDC__ section 2007-12-31 17:41 brlcad * src/libbn/wavelet.c: remove the __STDC__ protections, it's a given 2007-12-31 17:44 brlcad * src/libbu/bomb.c: fix at least one race-condition problem with parallel crash report generation. acquire a semaphore when printing into the tracefile filename and acquire the BU_SEM_SYSCALL semaphore when printing so we don't interleave with other printing that may be going on. do the same when printing the intentional core dump message. 2007-12-31 17:45 brlcad * src/libbu/brlcad_path.c: consistently lowercase 2007-12-31 17:46 brlcad * src/libbu/crashreport.c: make a note that bu_crashreport() is NOT thread-safe. it could have an internal semaphore wrapper, but for now, just let callers protect (i.e. leave it up to bu_bomb()) 2007-12-31 17:47 brlcad * src/libbu/list.c: no longer need assert.h 2007-12-31 17:53 brlcad * src/libbu/malloc.c, src/libbu/vls.c: move bu_strdup_message out of malloc.c and into vls.c, add bu_vls_strcmp() and bu_vls_strncmp() as new functions instead of macros so the sanity checks can be added. 2007-12-31 17:54 brlcad * include/bu.h: declare bu_vls_strcmp() and bu_vls_strncmp() as functions instead of macros, remove the plethora of __STDC__ protections on the assertion macros and friends. 2007-12-31 17:55 brlcad * src/librt/nmg_fcut.c, src/librt/table.c, src/librt/tree.c, src/mged/dodraw.c: remove the non __STDC__ sections, c89 is a given now 2007-12-31 17:56 brlcad * src/vdeck/vdeck.c: comment and header cleanup, convert k&r prototypes to ansi, doxygenify 2007-12-31 18:28 brlcad * BUGS: the new linger-by-default option doesn't seem to be working at least with 7.10.4 on ia32 linux, reported by Paul58 2007-12-31 19:14 brlcad * src/libbu/str.c: add initial implementation of bu_strlcat() and bu_strlcpy() that provide safe wrappers around the string functions of similar name. if they're not available, then the strn family are used and appropriate null-termination behavior is matched from the strl family. warnings are printed if we exceed the specified max size. similar to bu_strdup(), the interface is wrapped in macros so that we can report file:line numbers when there is a problem. additionally, move bu_strdupm into here from malloc.c 2007-12-31 19:15 brlcad * src/libbu/malloc.c: moved bu_strdupm() to new src/libbu/str.c file 2007-12-31 19:16 brlcad * include/bu.h: include stddef.h for size_t and declare the new bu_strlcatm() and bu_strlcpym() functions and their associated bu_strlcat/bu_strlcpy macro wrappers. 2007-12-31 19:16 brlcad * src/libbu/Makefile.am: add str.c to the compilation 2007-12-31 19:18 brlcad * misc/win32-msvc7/libbu/libbu.vcproj, misc/win32-msvc8/libbu/libbu.vcproj, src/libbu/libbu.dsp: add the new src/libbu/str.c file to the windows build 2007-12-31 20:25 brlcad * doc/plot3.5, include/brep.h, include/db.h, include/fbmsg.h, ... lots of other files ..., src/external/Unigraphics/ug-g.1: header cleanup, more address removal 2008-01-11 18:54 brlcad * autogen.sh, bench/lgt.sh, bench/run.sh, bench/try.sh, ... lots of other files ..., src/rttherm/test.sh, src/tclscripts/nirt/prototype.sh: set the executable property on all shell scripts that cvs2svn failed to set even through CVS repository and auto-props both said they should have it set 2008-01-11 18:58 brlcad * include/conf/make.vbs, pix/cube.rt, src/adrt/misc/rename.pl, src/adrt/scripts/adrt.py, src/adrt/scripts/drawBSP.py, src/adrt/scripts/makemovie.pl, src/adrt/scripts/ptcloud.py, src/archer/archer.bat, src/conv/intaval-g.py, src/mged/mged.bat, src/other/iwidgets/doc/tk2html.perl, src/other/libpng/contrib/pngminus/png2pnm.bat, src/other/libpng/contrib/pngminus/pngminus.bat, src/other/libpng/contrib/pngminus/pnm2png.bat, src/other/libz/contrib/masmx64/bld_ml64.bat, src/other/libz/contrib/masmx86/bld_ml32.bat, src/other/libz/contrib/masmx86/mkasm.bat, src/other/tcl/win/buildall.vc.bat, src/other/tk/win/buildall.vc.bat, src/other/tk/win/mkd.bat, src/other/tk/win/rmd.bat: more executable scripts that need their property set 2008-01-11 19:00 brlcad * NEWS: converted the source repository from CVS to Subversion 2008-01-11 19:34 brlcad * COPYING, Makefile.am, autogen.sh, bench/benchmark.1, ... lots of other files ..., src/vdeck/vextern.h, src/vdeck/vproc.c: And I, for one, welcome our new rat overlords. All hail 2008, the year of the rat! (copyright update) 2008-01-13 18:54 brlcad * misc/macosx/openUp.c: quell ohloh APSL license detection since we can't yet specify (to ohloh) that it should ignore/exempt some files/dirs 2008-01-13 23:08 brlcad * src/mged/mged_dm.h: no need to define DEG2RAD and RAD2DEG 2008-01-13 23:17 brlcad * configure.ac: enable maintainer mode for any type of checkout, not just cvs (i.e. subversion too) 2008-01-13 23:24 brlcad * doc/book/VolumeIV.xml: use bu_exit for the examples 2008-01-13 23:26 brlcad * src/adrt/isst/master, src/adrt/isst/slave: ignore the binary products 2008-01-13 23:39 brlcad * src/conv/iges/n_iges.cpp, src/conv/iges/nmain.cpp, src/gtools/beset/beset.c, src/halftone/main.c, src/irprep/Makefile.am, src/irprep/irdisp.c, src/libbu/association.c, src/libbu/backtrace.c, src/libbu/fopen_uniq.c, src/libbu/htester.c, src/libbu/image.c, src/libbu/rb_internals.h, src/libbu/semaphore.c, src/libfb/if_ug.c, src/librt/g_ebm.c, src/librt/prep.c, src/sig/Makefile.am, src/sig/a-d.c, src/sig/bw-d.c, src/sig/d-bw.c, src/sig/d-f.c, src/sig/d-i.c, src/sig/d-u.c, src/sig/d2-c.c, src/sig/dconv.c, src/sig/ddisp.c, src/sig/dfft.c, src/sig/dmod.c, src/sig/dsel.c, src/sig/dstat.c, src/sig/f-d.c, src/sig/f-i.c, src/sig/i-d.c, src/sig/i-f.c, src/sig/imod.c, src/sig/istat.c, src/sig/smod.c, src/sig/u-d.c, src/sig/u-f.c, src/sig/umod.c, src/sig/ustat.c: refactor to use bu_exit instead of bu_log+exit where applicable 2008-01-14 07:42 brlcad * src/util/Makefile.am, src/util/pix-ci.c: remove the obsolete (irix-specific) pix-ci tool for preparing pix files for irix image processing tools 2008-01-14 07:47 brlcad * src/util/Makefile.am, src/util/pl-starbase.1, src/util/pl-starbase.c: also remove pl-starbase as it requires maintenance, custom headers, and hasn't been enabled (compilation-wise) in many years 2008-01-14 13:58 bob1961 * include/config_win.h: No longer need HAVE_RANDOM. 2008-01-14 14:36 brlcad * src/mged/hideline.c: remove the UAH and redstone arsenal source address/phone number, cleanup header 2008-01-14 14:36 brlcad * src/util/pl-hpgl.1: remove source 2008-01-14 14:51 brlcad * src/util/ttcp.c: return instead of exit in main 2008-01-14 14:56 brlcad * include/rtgeom.h: rtgeom uses/requires vmath and bu for typedef decls, so include them 2008-01-14 15:06 brlcad * src/adrt/bench/main.c, src/adrt/isst/slave/main.c, ... lots of other files ..., src/util/rle-pix.c, src/util/sgi-pix.c: extensive bu_exit refactoring with related cleanup on calls to exit and stderr, header cleanup along with way 2008-01-14 15:09 brlcad * .cvsignore, bench/.cvsignore, db/.cvsignore, doc/.cvsignore, ... lots of other files ..., src/vas4/.cvsignore, src/vdeck/.cvsignore: remove the .cvsignore files since they are no longer used. the ignore patterns are now svn:ignore properties on the directory and can be edited with propset/propedit. 2008-01-14 15:14 brlcad * src/util/Makefile.am, src/util/pix-both-ik.c, src/util/pix-filt-ik.c, src/util/pix-ik.c, src/util/pix-ikr.c, src/util/pix-lowp-ik.c, src/util/pixt-ik.c: remove the various Ikonas writer utilities that have been disabled from compilation (now that they're all updated, ugh) since they require an unspecified header and need maintenance updates. until someone needs them again, they can stay stashed in the bowels of revision history. includes pix-filt-ik, pix-ik, pix-ikr, pix-lowp-ik, pixt-ik. 2008-01-14 15:20 brlcad * src/util/Makefile.am: pix-ci.c was removed too 2008-01-14 15:28 brlcad * src/util/Makefile.am, src/util/fix_polysolids.c: update fix_polysolids to the new API specs, massive reformat and cleanup, make it compile again. still needs more work so that it's not v4 specific and not just polysolids but any nmg/bot. 2008-01-14 15:29 brlcad * src/util: ignore fix_polysolids 2008-01-14 15:34 brlcad * sh/tracker.sh: fix a bug where the page layout changed and the tracker type/name was no longer getting extracted correctly, also now extract the submitters description as part of a new COMMENT field in the output. take care to not save more than 1020 chars for now. 2008-01-14 15:38 brlcad * sh/Makefile.am, sh/news2tracker.sh: add a new script for generating the same style table as tracker.sh, but extracted from the NEWS file revision history. was written to work with svn commands, pulling the same data as it pertains to sf trackers using the commit history. cross references the annotate revisions per-line with the commit log messages for those lines, and uses the NEWS file's simple format as an assumption for extracting the title and assignees. 2008-01-14 15:48 brlcad * NEWS: new tracker tool for NEWS items 2008-01-14 16:58 brlcad * src/burst/Hm.c, src/burst/HmGlob.c, src/burst/burst.c, ... lots of other files ..., src/vdeck/vproc.c: delintify the ifndef linted RCSid $ variable blocks, i.e., remove them. they're not really useful any more, particularly with svn (or any modern scm for that matter), so we can make the compiler's job just a little bit easier. 2008-01-14 17:08 brlcad * include/conf.h, include/plot3.h, include/sysv.h, ... lots of other files ..., src/util/xyz-pl.c, src/vdeck/cgarbs.c: use consistent spacing around the common header inclusion using one and only blank line before and after. 2008-01-14 17:10 brlcad * src/adrt/bench/main.c, src/adrt/isst/master/main.c, src/adrt/isst/observer/main.c, src/adrt/libtie/tie.c, src/adrt/rise/observer/main.c: more common.h consistency 2008-01-14 17:46 erikgreenwald * src/libbu/htester.c: RCSid is actually used here 2008-01-14 17:50 erikgreenwald * src/libpkg/pkg.c, src/librtserver/rtserver.c: RCSid is actually used here 2008-01-14 18:04 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj, ... lots of other files ..., misc/win32-msvc8/wish/wish.vcproj: Minor cleanup. 2008-01-14 18:59 brlcad * src/libpkg/pkg.c: for debug printing the version, use the (newish) pkg_version() instead 2008-01-14 19:00 brlcad * src/librtserver/rtserver.c: similarly, have the service be provided the full version string (if the intent is to parse a date/time/version, there are other/better routines as rt_version() is the human-readable paragraph form, so might need changing) 2008-01-14 19:02 brlcad * src/libbu/htester.c: meh, it's a noinst, just kill the (fairly useless) -v option. 2008-01-14 19:40 erikgreenwald * src/librt/g_metaball.c: Initial support for handling different evaluation methods. 2008-01-14 19:51 erikgreenwald * include/rtgeom.h: Prototype for point evaluation function. 2008-01-14 19:55 bob1961 * src/librt/dg_obj.c: Mods affecting use of rt and rtcheck on Windows. 2008-01-14 19:59 bob1961 * src/nirt/parse_fmt.c: uos not getting terminated properly. 2008-01-14 20:03 bob1961 * src/libdm/dm-wgl.c: Tk_CreateWindowFromPath not properly initializing the TkWindow structure for toplevel windows. 2008-01-14 20:08 erikgreenwald * include/rtgeom.h, src/librt/g_metaball.c: Add goo factor to metaball primitive (used in metaball and blob evaluation) 2008-01-14 20:14 bob1961 * src/libfb/if_wgl.c: Removed call to Sleep() from wgl_do_event(). This was causing a delay in wgl_close(). Uncomment/reactivate a few lines of code in wgl_open(). 2008-01-14 20:17 bob1961 * src/mged/setup.c: Initialize dgop->dgo_rtCmdNotify. This function is called by librt when rt and nirt finish. 2008-01-14 20:18 bob1961 * src/mged/ged.c: Mods to get classic mode working on Windows. 2008-01-14 20:21 bob1961 * include/raytrace.h: Added dgo_rtCmndNotify member. 2008-01-14 20:57 bob1961 * src/libpkg/pkg.c: Minor mods for Windows. 2008-01-14 20:59 bob1961 * src/rt/main.c: Mods for Windows (initialize sockets if using a framebuffer). 2008-01-14 21:03 erikgreenwald * src/adrt/isst/Makefile.am, src/adrt/isst/isst.h, src/adrt/isst/isst_struct.h, src/adrt/isst/slave/main.c, src/adrt/isst/slave/slave.c: remove vestigial headers 2008-01-14 21:03 bob1961 * src/fb/fbcmap.c, src/fb/fbfade.c, src/fb/fbgamma.c, src/fb/fbgammamod.c, src/fb/fblabel.c, src/fb/fbline.c, src/fb/fbscanplot.c: Mods to initialize sockets. This is really for Windows (i.e. calls to pkg_init() do nothing unless on Windows). 2008-01-14 21:10 erikgreenwald * src/adrt/rise/master/Makefile.am, src/adrt/rise/slave/Makefile.am: forcibly disable RISE for now 2008-01-14 21:22 erikgreenwald * src/adrt/slave, src/adrt/slave/main.c, src/adrt/slave/slave.c: hoist the isst master/slave nodes up to adrt's toplevel 2008-01-14 21:23 erikgreenwald * src/adrt/master, src/adrt/master/Makefile.am, src/adrt/master/compnet.c, src/adrt/master/compnet.h, src/adrt/master/dispatcher.c, src/adrt/master/dispatcher.h, src/adrt/master/main.c, src/adrt/master/master.c, src/adrt/master/master.h: hoist the isst master/slave nodes up to adrt's toplevel 2008-01-14 21:23 erikgreenwald * configure.ac: hoist the isst master/slave nodes up to adrt's toplevel 2008-01-14 21:24 erikgreenwald * src/adrt/isst/Makefile.am, src/adrt/isst/main.c, src/adrt/isst/master, src/adrt/isst/observer.c, src/adrt/isst/observer.h, src/adrt/isst/observer/Makefile.am, src/adrt/isst/observer/main.c, src/adrt/isst/observer/observer.c, src/adrt/isst/observer/observer.h, src/adrt/isst/observer/splash.h, src/adrt/isst/slave, src/adrt/isst/splash.h: hoist the isst master/slave nodes up to adrt's toplevel 2008-01-14 21:24 erikgreenwald * src/adrt/Makefile.am, src/adrt/doc/ChangeLog: hoist the isst master/slave nodes up to adrt's toplevel 2008-01-14 21:42 bob1961 * src/mged/ged.c: Fix pre-processor mishap. 2008-01-14 22:24 brlcad * HACKING: should use bu_strlcat/bu_strlcpy instad of strn?cat/strn?cpy 2008-01-14 23:11 brlcad * include/anim.h, include/bn.h, include/bu.h, include/db.h, ... lots of other files ..., src/vdeck/vdeck.c, src/vdeck/vproc.c: comma space ws consistency, include a space after commas in expressions (e.g., ', '). applied globally minus a few exceptions where the alignment was signficant to the formatting or on tables where it was used to indicate grouping. 2008-01-15 00:22 brlcad * bench/pixcmp.c, include/raytrace.h, include/vmath.h, ... lots of other files ..., src/util/pcd-pix.c, src/util/pixsubst.c, src/util/pl-dm.c: more ws comma consistency cleanup. remove the spaces before commas throughout. 2008-01-15 06:04 brlcad * NEWS: Bob fixed the extended rendering delays that users would see when ray-tracing on Windows. you could see via the log that the ray-trace would finish very quickly (nearly instantly sometimes) but then would stall for a minute or two before displaying the image to the framebuffer. the problem was actually a manual Sleep() call that was added a long time ago (heh) to the wgl framebuffer that made it interactively update the image while it rendered and made a completed image not starve out other processes with massive CPU use. now there's still problems interactively updating and it may starve others, but the delay is gone (and it was worse). 2008-01-15 06:22 brlcad * NEWS: (reworded line) Bob fixed the extended rendering delays that users would see when ray-tracing on Windows. you could see via the log that the ray-trace would finish very quickly (nearly instantly sometimes) but then would stall for a minute or two before displaying the image to the framebuffer. the problem was actually a manual Sleep() call that was added a long time ago (heh) to the wgl framebuffer that made it interactively update the image while it rendered and made a completed image not starve out other processes with massive CPU use. now there's still problems interactively updating and it may starve others, but the delay is gone (and it was worse). 2008-01-15 14:01 bob1961 * src/mged/ged.c: It looks like the Windows specific call to Tcl_CreateChannelHandler() was accidentally removed. 2008-01-15 16:25 bob1961 * src/mged/attach.c: The indices for the MGED_DISPLAY_VAR were accidentally changed. This prevented MGED's status bar on the command window from being updated. 2008-01-15 19:39 bob1961 * src/tclscripts/mged/accel.tcl: Fixed bug in rcc-cap that shows up when using the 't' option. 2008-01-16 06:29 brlcad * HACKING: new example footer using c-file-style so that the style is encouraged more strictly. setting the c-file-style effectly causes a c-set-style to get invoked for that buffer, with the predefined 'stroustrup' style most closely matching our convention (it's basically 'k&r' with 4-char indents), this fixes the braindead default 'gnu' style emacs uses that indents the c-offsets-alist substatement-open style parameter a level (i.e., open brace curlies are indented a level ahead of the proceeding statement). 2008-01-16 06:35 brlcad * sh/footer.sh: add a c-file-style to the C files and remove their corresponding c-basic-offset lines. can't override the c-basic-offset if using a style, not that we want/need to with stroustrup since it matches our offset 2008-01-16 06:38 brlcad * TODO: include the list of remaining mged tasks for this release and the next, including the questions and comments mentioned at the last arl/brl-cad configuration control board meeting. immediate tasks include fixing mged i/o on puts/gets; text flooding; disabling mged auto-backgrounding; and fixing tclConfig.sh problems. next are verifying/testing pix-fb -p, clone mirroring, dbconcat with a prefix, and pushing primitives. longer term is windows smp support, new tree traversal code, and exposing nmg_fix_normals through a userland command. 2008-01-16 06:40 brlcad * HACKING: change the ordering so the c-file-style is last 2008-01-16 07:06 brlcad * bench/pixcmp.c, include/RtServerImpl.h, include/anim.h, ... lots of other files ..., src/vdeck/vextern.h, src/vdeck/vproc.c: set a c-file-style globally in the local variables footer, setting it to the built-in 'stroustrup' style. that style is basically the 'k&r' style with 4-char indents (otherwise emacs' 'k&r' style has 5-char indents), which matches our convention. you can't specify c-basic-offset when you used c-file-style apparently (at least as of emacs 21.2.1) but conveniently the 'stroustrup' style matches so we don't have to care. 2008-01-16 14:29 brlcad * src/liborle/rle.c: cleanup and restructure, apply style, remove decls 2008-01-16 14:36 brlcad * configure.ac: only look for the tclConfig.sh and tkConfig.sh files if we're not building tcl or tk and need to load the config, otherwise having TCL_BIN_DIR set isn't too useful (the --with/--without flags are still available). this should fix the configure exit being encountered on some systems when a system tcl/tk isn't already installed (i.e., the WARNING: Can't find Tcl configuration definitions 'error') 2008-01-16 18:26 brlcad * src/adrt/isst/observer: you have to delete the directories too when they're empty with svn since they're tracked entities (you can svn rm an entire subdir as one-operation) 2008-01-16 18:26 brlcad * configure.ac: remove the src/adrt/isst/observer/Makefile entry since the dir is empty/gone 2008-01-16 21:03 brlcad * src/proc-db/Makefile.am, src/proc-db/sgi.sh: add an example of creating geometry using basic shell scripting. the example shows several ways for passing modeling commands to mged, creates the .g geometry file, sets material properties, and renders the model to an image. don't install it, just an example. 2008-01-16 21:05 bob1961 * src/mged/ged.c: Hack to get "puts" working on Windows. Still need to look at this on the other platforms. 2008-01-16 21:07 bob1961 * src/mged/dm-X.c, src/mged/dm-ogl.c, src/mged/dm-tk.c, src/mged/dm-wgl.c: if_name not getting properly terminated (i.e. not eos) 2008-01-16 21:18 brlcad * src/proc-db/sgi.sh: keep a png 2008-01-16 21:39 erikgreenwald * src/librt/g_metaball.c: Improve text display routines to provide more informative render method information as well as "good" when needed. Add functions to translate between a numeric method ID and a human readable string. Minor format cleanup. 2008-01-16 21:46 erikgreenwald * src/librt/g_metaball.c: Wrapper for multiple normal methods added. Isopotential normals fixed with the help of Ed. 2008-01-16 21:57 brlcad * src/proc-db/sgi.sh: match the cube rendering more closely lining up the center better, adding a little bit of perspective, and using a tube radius that better approximates. keep the png as sgi.png.. 2008-01-17 00:57 brlcad * src/proc-db/sgi.sh: add the same comments that were used for the wiki page so that it better explains all steps being taken 2008-01-17 02:34 johnranderson * src/gtools/g_diff.c: fixed two bugs. One was incorrect use of strcmp. Second was not counting some differences found. Fixes bug #1865987 2008-01-17 02:50 louipc * misc/archlinux/PKGBUILD.in: Install script actually shouldn't be in sources. No need to specify source tarball since the build scripts are included in the dist. 2008-01-17 12:48 bob1961 * src/mged/ged.c: Fixed a misplaced endif. 2008-01-17 16:00 brlcad * src/librt/g_brep.cpp: annotate that jason wrote this 2008-01-17 16:26 brlcad * src/librt/opennurbs_ext.cpp: add header and footer 2008-01-17 19:01 brlcad * src/libwdb/brep_stub.c: add trailing newline 2008-01-17 19:02 brlcad * configure.ac: turn brep stuff back on 2008-01-17 19:34 brlcad * src/proc-db/brep_simple.cpp: clarify the maybe comment .. and get rid of the conditional brep_simple.g creation -- always create the .g file 2008-01-17 19:55 brlcad * src/proc-db/brep_simple.cpp: make sure we could make the twisted cube before calling mk_brep 2008-01-17 23:17 bob1961 * src/libbu/temp.c: Closing a file descriptor after an fclose breaks on windows. 2008-01-17 23:21 bob1961 * src/mged/tedit.c: Make the default editor for windows wordpad. When writing out the primitives on windows use crlf. Lastly, on windows change the return value to 1 in editit(). 2008-01-18 00:19 johnranderson * src/mged/tedit.c: ted on an arb now displays the expected vertices 2008-01-18 00:31 johnranderson * src/librt/g_arb.c: added some minimal comments to rt_arb_get_cgtype 2008-01-18 00:49 johnranderson * src/mged/tedit.c: oops, sorry Bob, I stomped on one of your changes 2008-01-18 04:30 brlcad * HACKING: CVS is no more, update the docs for SVN 2008-01-18 06:09 brlcad * NEWS: Bob implemented support for MGED classic mode on Windows, adding a hack that goes through tcl i/o routines (i.e. doesn't use the same read/write calls as elsewhere) 2008-01-18 06:18 brlcad * NEWS: Bob fixed a bug in mged's rcc-cap command where using the 't' option didn't work due to curlie braces that wrapped a tcl var going to vadd2. removed the curlies and it now works. 2008-01-18 06:29 brlcad * NEWS: erik improved the metaball rendering with the addition of a blobbyness/gooeyness factor that can be set. also added improved text display routines. 2008-01-18 06:29 brlcad * NEWS: erik and ed fixed a bug in the calculation of normals for metaballs 2008-01-18 06:35 brlcad * NEWS: John fixed a bug in g_diff where differences between objects were getting missed due to the command not keeping track of the count of differences that had accummulated up to that point. there was also an incorrect strcmp call that had the wrong truth value getting tested. this fixes a bug reported by David Loman ([ 1865987 ] g_diff fails to see BoT Orientation change) 2008-01-18 06:45 brlcad * NEWS: bob improved the mged ted command on windows, making the files being written out actually use windows line terminators so they don't wrap around as one line. he also made wordpad the default editor instead of notepad (user can still override) -- this responds to requests for functional text edit support on windows from several bnd modelers 2008-01-18 06:51 brlcad * NEWS: John Anderson improved the way the ted command in mged deals with ARBs that are less than ARB8s (e.g. an ARB6) .. instead of duplicating the points and requiring users to edit the duplications, only present them with the # points for their ARB#. this fixes a bug report submitted by karel/clock3 where there was unexpected behavior that the edits where intenional and that the user had to edit the duplicates ([ 1842596 ] ted on arbn6 doesn't change vertices) 2008-01-18 19:45 brlcad * src/libwdb/brep.cpp: need a copy of the users brep here because wdb_export will free the brep when it's done with it. mk_brep doesn't need to claim the brep, so we can let callers keep using that brep with mods for future mk_brep() calls (with a different name) 2008-01-18 19:47 brlcad * src/proc-db/brep_cube.cpp, src/proc-db/brep_simple.cpp: the two lines aren't needed, and the edge orientations do seem to make sense so remove the XXX ???'s. since mk_brep changed, we need to delete the brep ourselves (which is good because we had to new it in the first place) 2008-01-18 19:49 brlcad * src/librt/g_brep.cpp: provide an initial implementation of the describe command that uses the ON Dump() call for describing arbitrary breps consistently. ... so nice to be able to use mid-scope decls.. *sigh*. also remove the m_object_table count debug statement. 2008-01-18 19:51 brlcad * src/proc-db/Makefile.am, src/proc-db/breplicator.cpp: add a new breplicator proc-db test app for creating a variety of brep geometry. not yet complete but it will make a brep with some points in it, saving out to a .g file. next step, create a variety of arbs. 2008-01-18 20:00 brlcad * src/librt/g_nurb.c: call it a NURBS solid 2008-01-18 20:01 brlcad * src/librt/g_brep.cpp: give the initial describe line a more informative label of BREP object. 2008-01-18 23:25 brlcad * src/librt/g_brep.cpp: remove the first line (ON_Brep:) of the description 2008-01-18 23:27 brlcad * src/proc-db/breplicator.cpp: create vertices, curves, and edges for the test cube 2008-01-18 23:28 brlcad * src/proc-db/breplicator.cpp: use SMALL_FASTF instead of VDIVIDE_TOL 2008-01-18 23:43 brlcad * INSTALL, NEWS, README, doc/description.txt, doc/html/manuals/Obtain.html, misc/win32-msvc8/tclsh/library/installTree.tcl, sh/enumerate.sh, sh/indent.sh, sh/template.sh, sh/ws.sh: more cleanup, referencing, and checking for subversion dirs where it used to check for cvs 2008-01-18 23:43 brlcad * src/other/openNURBS/opennurbs_brep.h: fix typo, s/trin/trim/ 2008-01-18 23:44 brlcad * Makefile.am: dist-hook is probably busted for finding files not added to the dist, need to update for svn so leave a FIXME comment for now. 2008-01-19 20:57 brlcad * include/bu.h: change the IND_ routines to END_ for endian, even thou twas a funny joke 2008-01-19 21:05 brlcad * src/libbu/convert.c: change indian to endian 2008-01-19 23:53 brlcad * HACKING: comment that bu_exit is intended to replace most printing statements that are merely followed by an exit() 2008-01-19 23:53 brlcad * src/conv/g-acad.c, src/conv/g-dxf.c, src/conv/g-euclid.c, src/conv/g-euclid1.c, src/conv/g-nff.c, src/conv/g-nmg.c, src/conv/g-obj.c, src/conv/g-stl.c, src/conv/g-tankill.c, src/conv/g-vrml.c, src/conv/g-x3d.c, src/conv/g-xxx_facets.c, src/conv/iges/g-iges.c, src/conv/jack/g-jack.c, src/conv/off/g-off.c, src/libbn/noise.c, src/libbn/plane.c, src/libbn/tabdata.c, src/libbu/malloc.c, src/libbu/parse.c, src/libbu/rb_delete.c, src/libbu/rb_extreme.c, src/libbu/rb_walk.c, src/librt/pr.c, src/librt/shoot.c, src/mged/animedit.c: bu_bomb cleanup 2008-01-20 00:12 brlcad * TODO: bu_bomb's in the front ends seem to be all properly converted to bu_exit 2008-01-20 00:16 brlcad * TODO: tclConfig.sh problems should be gone now that it doesn't try to locate those files until it thinks we're not building tcl 2008-01-20 17:09 brlcad * bench/pixcmp.c, include/anim.h, include/bn.h, include/bu.h, ... lots of other files ..., src/vdeck/parsarg.c, src/vdeck/vdeck.c, src/vdeck/vproc.c: more ws consistency cleanup with spaces after commas and K&R style consistency distinguishing language constructs (for|while|if|switch) from functions with a space. 2008-01-22 05:11 brlcad * configure.ac: check for strlcat/strlcpy for the guts of bu_strlcat/bu_strlcpy 2008-01-22 05:13 brlcad * include/db.h: include bu.h, self-contain 2008-01-22 05:13 brlcad * src/rttherm/viewtherm.c: header doc cleanup 2008-01-22 05:15 brlcad * src/canon/canon.h: need bu.h 2008-01-22 05:16 brlcad * src/conv/g5-g4.c: avoid the strncpy but keep it obvious that we're replacing 'plastic' with 'phong ' 2008-01-22 05:17 brlcad * src/conv/comgeom/3d.h: remove duplicate defines already provided by db.h for NAMESIZE/NAMEMOVE, cleanup header 2008-01-22 05:22 brlcad * src/conv/iges/check_names.c, src/conv/iges/do_subfigs.c, src/conv/iges/g-iges.c, src/conv/iges/iges.c, src/conv/iges/iges_struct.h, src/conv/iges/main.c, src/conv/iges/revolve.c, src/conv/iges/showtree.c: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so the max names are 16) .. only db.h uses buffers instead of C-strings (for backwards compat with struct sizes). use new bu_strlcpy to properly copy and null-terminate safely. 2008-01-22 05:23 brlcad * src/conv/dbupgrade.c: replace the strncpy with explicit setting when replacing 'plastic' with 'phong ' 2008-01-22 05:24 brlcad * src/mged/track.c: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so the max names are 16) .. only db.h uses buffers instead of C-strings (for backwards compat with struct sizes). use new bu_strlcpy to properly copy and null-terminate safely. 2008-01-22 05:24 brlcad * src/mged/objdir.h: only set NAMESIZE if we need to 2008-01-22 05:27 brlcad * src/mged/concat.c: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so the max names are 16) .. only db.h uses buffers instead of C-strings (for backwards compat with struct sizes). use new bu_strlcpy to properly copy and null-terminate safely. 2008-01-22 05:28 brlcad * src/burst/burst.h: only define NSIG if we need to 2008-01-22 05:28 brlcad * src/burst/Mm.h: use libbu memory management and string processing 2008-01-22 06:09 brlcad * src/adrt/libcommon/canim.c: ws 2008-01-22 06:17 brlcad * src/conv/patch/patch-g.h: consistently use NAMESIZE+1 for non-db.h struct strings (intentionally treating as strings instead of buffers) 2008-01-22 06:18 brlcad * src/conv/g4-g5.c: avoid the strncpy but keep it obvious that we're replacing 'plastic' with 'phong ' 2008-01-22 06:48 brlcad * src/vdeck/vproc.c: wow, still k&r .. update to ansi, use libbu more (untested) 2008-01-22 06:51 brlcad * src/vdeck/vdeck.c: tricky/risky/untested string changes to use bu_strlcpy, but do it anyways since they seem safe enough (given use and surrounding code) and there are no strcat's involved. 2008-01-22 06:59 brlcad * src/librt/nmg_class.c: meh 2008-01-22 07:14 brlcad * src/util/ttcp.c: meh 2008-01-22 07:25 brlcad * include/raytrace.h, src/adrt/bench/main.c, ... lots of other files ..., src/util/remapid.c: sweeping string management changes to help ensure more secure/consistent null termination and bounds checking. use bu_strlcpy/bu_strlcat where appropriate passing the size of the buffer (expected to be a NULL-terminated C-string) instead of calling strcat/strncat/strcpy/strncpy. this lets us get rid of most of the sanity/manual null-terminations. also update to use sizeof instead of hard-coded constants where useful. hopefully not too many/any bugs getting introduced though the entire commit was painstakingly reviewed at least three times over and passed all manual testing as well as the regress tests. 2008-01-22 07:36 brlcad * src/mged/rtif.c: oops, typo -- line not count 2008-01-22 07:39 brlcad * src/proc-db/fence.c: quell warnings 2008-01-22 07:49 brlcad * include/orle.h, src/liborle/rle.c: decouple liborle from libfb (and in turn from libbu) by having it provide its own RLEpixel and RLEColorMap types as well as defining RED/GRN/BLU if needed. this should fix compilation woes being seen on some platforms (e.g. debian) under certain configurations -- particular an error related to not finding tcl.h (from bu.h from fb.h). 2008-01-22 07:53 brlcad * src/adrt/librender/Makefile.am: need tcl flags (bu.h inclusion) 2008-01-22 07:54 brlcad * src/adrt/libutil/Makefile.am: need tcl flags, opl 2008-01-22 07:55 brlcad * src/adrt/slave/Makefile.am: need tcl flags 2008-01-22 07:59 brlcad * include/orle.h: need COPYRGB defined too 2008-01-22 08:00 brlcad * src/fbed/Makefile.am: include the tcl cppflags via fb.h 2008-01-22 08:04 brlcad * src/libbu/brlcad_path.c, src/libbu/convert.c, src/libbu/image.c, src/libbu/lex.c, src/libbu/units.c, src/libbu/whereis.c, src/libbu/which.c: more conversion over to the new bu_strlcpy/bu_strlcat routines for more consistent null-termination and bounds checking. (vls and parse are still not modified as some of their callers seem to be buffers instead of C-strings) 2008-01-22 08:13 brlcad * include/bu.h, src/libbu/fchmod.c: refactor the bu_fchmod interface to only take a FILE * instead of the filename as that has the same security vulnerability as calling chmod() does. remove the chmod() call in the implementation as that was just done for Windows where fchmod() or a secure equivalent doesn't seem to be available. instead, punt by doing what cygwin does. just ignore the request and pretend it failed. might want to pretend it succeeded, but good as anything for now. 2008-01-22 08:19 brlcad * src/rt/do.c: need string.h for the ansi funcs (for memset), quell warning 2008-01-22 08:25 brlcad * src/rt/reshoot.c: need string.h for the ansi funcs (for memset), quell warning 2008-01-22 08:27 brlcad * src/fb/fb-pix.c, src/fb/fb-png.c, src/mged/rtif.c: bah, second mistake almost in a row... almost completely forgot to update the callers to bu_fchmod to remove the filename parameter (!). time to call it a night before I start making other stupid mistakes at this late hour. 2008-01-22 14:04 bob1961 * src/libdm/dm-wgl.c: When creating a toplevel window make sure it's not iconified. 2008-01-22 14:21 bob1961 * src/mged/utility1.c: Close FILE * before calling editit. 2008-01-22 14:24 bob1961 * src/mged/mater.c: Close FILE * before calling editit. 2008-01-22 14:24 bob1961 * src/mged/chgmodel.c: Close FILE * before calling editit. 2008-01-22 14:28 bob1961 * src/mged/red.c: Check return value from bu_temp_file(). Close FILE * before calling editit. 2008-01-22 14:36 bob1961 * src/mged/tedit.c: Minor formatting. 2008-01-22 18:30 erikgreenwald * src/adrt/libutil/display.c: Need to include bu.h for the bu_strlcpy() macro. 2008-01-22 22:08 erikgreenwald * include/rtgeom.h, include/wdb.h, src/librt/g_metaball.c, src/mged/chgmodel.c, src/mged/edsol.c: make goo value per metaball control point 2008-01-22 22:20 erikgreenwald * src/vas4/vas_io.c: Use termios tab expansion name instaed of sgtty if possible (fbsd pr ports/119096). 2008-01-23 03:39 brlcad * src/other/tcl/unix, src/other/tk/unix: ignore the stub libs 2008-01-23 03:40 brlcad * src/proc-db: ignore breplicator 2008-01-23 04:21 brlcad * src/libbu/parse.c: one more converted over to bu_strlcpy/bu_strlcat. this one was intentionally skipped initially as there's a strncpy going on that intentionally is short-copying a buffer. didn't investigate the cause, whether intentional or not, but leaving alone with a note for now. 2008-01-23 04:34 brlcad * src/mged/tedit.c: if your gonna tweak ws, might as well do the whole file 2008-01-23 04:37 brlcad * NEWS: bob got all of the mged text editing commands (edcodes, edmater, wmater, ted, etc) on the windows platform 2008-01-23 04:40 brlcad * NEWS: Bob also got rtwizard working on windows (at least partially -- he still has to add a few missing commands for some of the extended modes). also made the display managers behave better by automatically deiconifying if needed. 2008-01-23 06:30 brlcad * bench/pixcmp.c, include/dm.h, include/fb.h, include/raytrace.h, ... lots of other files ..., src/vas4/vas_io.c: even MORE K&R ws style consistency cleanup. this time, make sure there's a space between the ){'s as well as around "else" statements. 2008-01-23 07:06 brlcad * include/pkg.h, src/fb/fb-pix.c, src/fb/fb-png.c, src/fb/fbclear.c, src/fb/fbcmap.c, src/fb/fbfade.c, src/fb/fbgamma.c, src/fb/fbgammamod.c, src/fb/fblabel.c, src/fb/fbline.c, src/fb/fbscanplot.c, src/fb/pix-fb.c, src/fb/png-fb.c, src/fbserv/fbserv.c, src/libpkg/pkg.c, src/mged/ged.c, src/rt/main.c: refactor libpkg so that the windows-specific pkg_init and pkg_terminate functions should no longer be necessary. according to the msdn docs, the functions may be called multiple times as they internally reference count the number of calls to each and deallocated on the last/matching WSACleanup that corresponds to the number of calls to WSAStartup. the calls were moved directly into pkg_open and pkg_close (which will get picked up by all callers including fb_open) and removed from all callers. this should fix all of the libpkg-using network apps like all of the framebuffer utilities that still need to be ported as well as more consistently now automatically ties in the cleanup call to the pkg connection closure. hopefully this doesn't cause bob problems (i.e. it's untested.. ;) 2008-01-23 07:33 brlcad * src/burst/Sc.h: quell warnings and remove non-ansi decls by removing the oddly named _STDC_ sections 2008-01-23 07:34 brlcad * src/other/tk/unix: ends up with a libtclstub8.5.a.E in here anyways, so add to ignore list 2008-01-23 07:38 brlcad * src/rt: ignore librttherm.a and libremrt.a 2008-01-23 18:20 bob1961 * src/libpkg/pkg.c: If we're going to perform a WSACleanup() in pkg_close() we also need to call WSAStartup() in pkg_getclient() and _pkg_permserver_impl(). 2008-01-23 18:23 bob1961 * src/tclscripts/rtwizard/lib/FbPage.itk: Mods to get things working on Windows. 2008-01-23 18:25 bob1961 * src/util/bw-pix.c: Tweak for compiling on Windows. 2008-01-23 18:29 bob1961 * src/archer/archer.bat, src/mged/mged.bat: Minor tweaks. 2008-01-23 18:32 bob1961 * include/raytrace.h, include/rtgeom.h: Moved a few metaball function declarations from rtgeom.h to raytrace.h. 2008-01-23 18:38 brlcad * doc/deprecation.txt, include/bu.h, src/libbu/brlcad_path.c: make bu_brlcad_root/bu_brlcad_data both return a const char * instead of a char * so callers are more aware that they should copy the string if they want to modify it 2008-01-23 19:30 bob1961 * src/libfb/if_disk.c: Added a call to setmode() in dsk_open(). This fixes the problem where bad pix files were getting created. 2008-01-23 20:45 brlcad * NEWS: Bob fixed PIX image file creation bug on Windows .. this fixes a problem with many of the pix and framebuffer tools that render directly to a pix file via libfb. the problem was the file was not opened in 'binary mode', which is required on windows or it will perform EOL translations (wreaking all sorts of havoc of course with a pix image) 2008-01-23 20:59 erikgreenwald * include/raytrace.h: include a forward decl for struct defined in rtgeom.h 2008-01-23 21:07 brlcad * src/lgt/extern.h, src/lgt/glob.c, src/lgt/lgt.c: er, not clear why lgt request the data segment address .. don't do it so we can remove the sbrk check 2008-01-23 21:25 brlcad * src/remrt/rtsrv.c: remove the unused beginptr and associated sbrk() calls 2008-01-23 21:52 brlcad * include/config_win.h, src/libbu/malloc.c: move the Windows-specific empty sbrk() hack into config_win.h as just being NULL 2008-01-23 23:13 brlcad * doc/deprecation.txt, include/wdb.h, src/libwdb/Makefile.am, src/libwdb/libwdb.3, src/libwdb/poly.c: finally remove the mk_poly/mk_polysolid/mk_fpoly routines for procedurally creating polysolid primitives. the BoT primitive replaced them a long while ago and have been marked obsolete more than long enough 2008-01-23 23:16 bob1961 * src/tclscripts/rtwizard/lib/PictureTypeE.itcl, src/tclscripts/rtwizard/lib/PictureTypeF.itcl: Mods for running on Windows. Also cleaned up the catch statements. 2008-01-23 23:38 brlcad * src/mged/rtif.c: quell warnings, bu_brlcad_* return const now 2008-01-23 23:42 brlcad * src/proc-db/picket_fence.c, src/proc-db/pix2g.c, src/proc-db/spltest.c: quell warnings 2008-01-23 23:45 brlcad * doc/deprecation.txt, include/wdb.h, src/conv/iges/extrude.c, src/conv/nastran-g.c, src/conv/patch/patch-g.c, src/conv/tankill-g.c, src/librt/nmg_misc.c, src/libwdb/nmg.c, src/util/fix_polysolids.c: finally remove the obsolete write_shell_as_polysolid that was replaced by mk_bot_from_nmg during the 6.0 release 2008-01-23 23:46 brlcad * src/proc-db/contours.c, src/proc-db/pix2g.c: quell warnings 2008-01-24 01:10 brlcad * src/libbu/bomb.c, src/libbu/mappedfile.c, src/libbu/vls.c, src/librt/db_io.c, src/librt/db_open.c, src/rt/do.c, src/rt/view_bot_faces.c, src/tab/script-tab.c: obliterate the old HAVE_UNIX_IO check. instead use the corresponding types/stat/whatever checks that the HAVE_UNIX_IO section protects, or rewrite where appropriate to use c89 routines instead of unix io 2008-01-24 01:11 brlcad * configure.ac: no longer need the HAVE_UNIX_IO and TIME_WITH_SYS_TIME checks. the first was removed throughout the code, the latter is already provided via AC_HEADER_TIME check. 2008-01-24 15:23 erikgreenwald * src/librt/g_metaball.c: Fixed i/o. Started adding "Blinn Blob" evaluator 2008-01-25 06:37 brlcad * TODO: annotate that the ogl framebuffer seems to be recently (last few months) horribly busted on at least a couple platforms (e.g. mac os x) 2008-01-25 06:41 brlcad * TODO: pix-fb -p tested and works as documented, not calling the fb_close and exiting until after the sleep pause 2008-01-25 07:01 brlcad * src/libbu/parse.c: revert the bu_strlcpy/bu_strlcat in here, there are still string truncations going on somewhere 2008-01-25 07:04 brlcad * TODO: classic mged seems to be busted now too.. doesn't read mged_prompt() .. need to debug/check string processing 2008-01-25 07:08 brlcad * TODO: pushing a primitive seems to work just fine. no problems encountered. (this was done in response to recent crash bug with xpush mentioned during a CCB meeting, wanted to test just to be sure push was okay) 2008-01-25 07:36 brlcad * src/mged/cmd.c: quell bu_brlcad_data constness warning and fix dbconcat error reporting 'concat' instead of the command actually invoked 2008-01-25 21:11 erikgreenwald * src/librt/g_metaball.c: fake normal for blobs 2008-01-25 22:37 erikgreenwald * src/other/tcl/ChangeLog, src/other/tcl/ChangeLog.1999, ... lots of other files ..., src/other/tcl/win/tclsh.rc: upgrade from tcl8.5b1 to 8.5.0 release 2008-01-25 22:54 brlcad * src/proc-db/breplicator.cpp: and the test case cube is now working.. apparently something isn't being specified correctly if the right face curves (which were all intentionally specified in reverse order) even after accounting for the edge reversal when making the edge trimming loops. still have to figure out why that wouldn't work, but everything does seem to make sense and even renders correctly when the curves have the intended direction. 2008-01-27 07:51 brlcad * NEWS: erik upgraded the bundled tcl/tk from 8.5a1 to 8.5 final now that the tcl/tk folks have finally released the blessed update 2008-01-27 23:54 brlcad * BUGS: john anderson already/recently fixed the dbconcat of empty combinations bug, just tested and verified here that it's indeed working well now 2008-01-28 00:05 brlcad * NEWS, src/librt/wdb_obj.c, src/mged/cmd.c, src/tclscripts/helplib.tcl: improve and clean up dbconcat's behavior, now allowing users to specify either a prefix, a suffix, no affix, or an auto-incrementing suffix/prefix when importing. if there is a name conflict on import, the user is notified that they didn't get what they asked for. this mod was annotated on sf bug 1816012 from david loman (dbconcat segfaults) that jra already fixed. 2008-01-28 00:12 brlcad * BUGS: the -g/-G aspect rt options were fixed last release, now checking for the appropriate setting 2008-01-28 00:13 brlcad * BUGS: john fixed the units command, was related to 8.5 upgrade not liking callers directly accessing interp->result 2008-01-28 00:35 brlcad * BUGS, NEWS, src/librt/db_scan.c: mged now no longer dies in an assertion failure when the geometry file is bogus. it properly reports that things don't seem right and continues gracefully. this handles the simple test case of 'touch file.g && mged -c file.g units m' that was bombing out. now it detects/reports that it's a bogus geometry file and marks the file read-only. 2008-01-28 00:40 brlcad * BUGS: 'lt object' no longer crashes mged. presumably related to my earlier fix that made mged not crash when given lt on empty objects. 2008-01-28 00:47 brlcad * BUGS: calling xpush on objects with empty trees now works, probably either related to the xpush of primitives fix that erik made or the dbconcat processing of empty combinations fix that john made. either way, tested and now seems to work just fine (it drops the matrix since there's nothing to push it onto). 2008-01-28 06:37 brlcad * src/libbu/avs.c, src/libbu/backtrace.c, src/libbu/brlcad_path.c, src/libbu/crashreport.c: quell various additional compilation warnings 2008-01-28 06:40 brlcad * include/brlcad_version.h: quell compilation warnings about not using brlcad_ident() by making it recursive on a condition that should never be true. 2008-01-28 08:18 brlcad * include/bu.h: quell warnings, use unsigned long magic checking since that's how they are treated 2008-01-28 08:19 brlcad * src/libbu/fchmod.c: include headers for fchmod prototype 2008-01-28 08:20 brlcad * src/libbu/bu_tcl.c: quell warnings, use NEAR_ZERO and match new unsigned long prototype 2008-01-28 08:21 brlcad * src/libbu/badmagic.c: quell extra warnings, use unsigned long for magic checks 2008-01-28 08:22 brlcad * src/libbu/crashreport.c: eek, fix an = vs == bug 2008-01-28 08:22 brlcad * src/libbu/color.c: quell extra warnings, don't test floating point values directly. use NEAR_ZERO 2008-01-28 08:24 brlcad * src/libbu/hash.c: quell extra warnings 2008-01-28 14:02 brlcad * include/common.h: how about this? define O_TEMPORARY and O_BINARY from common since they're generic and would otherwise just be included from an AH_BOTTOM or an AC_DEFINE if put into the config header 2008-01-28 14:02 brlcad * src/libbu/temp.c: no longer need the O_TEMPORARY block in here if common.h provides for it 2008-01-28 14:18 brlcad * src/libbu/image.c, src/libbu/lex.c, src/libbu/list.c: quell extra compilation warnings, be explicit on type conversions 2008-01-28 14:39 d_rossberg * include/config_win.h, src/libbu/mappedfile.c: open a binary database in binary mode (O_BINARY is only in MS Windows different from 0(?)) 2008-01-28 21:51 bob1961 * src/libbu/mappedfile.c, src/libbu/temp.c: Mods to get things working on windows with the latest common.h mods. 2008-01-28 21:54 bob1961 * src/util/bw-pix.c, src/util/bwmod.c, src/util/pix-bw.c, src/util/pixmatte.c: Mods to get things working on windows with the latest common.h mods. 2008-01-28 21:56 bob1961 * src/rt/do.c, src/rt/viewedge.c: Open up the command options on windows. 2008-01-28 21:57 bob1961 * src/fb/fb-pix.c: Mods to get things working on windows. 2008-01-28 21:58 bob1961 * src/other/incrTcl/itcl/generic/itclInt.h, src/other/tcl/generic/tclInt.h: Mods to get things working on windows. 2008-01-28 22:14 bob1961 * misc/win32-msvc8/bw2pix, misc/win32-msvc8/bw2pix/bw2pix.vcproj, misc/win32-msvc8/bwmod, misc/win32-msvc8/bwmod/bwmod.vcproj, misc/win32-msvc8/pix2bw, misc/win32-msvc8/pix2bw/pix2bw.vcproj, misc/win32-msvc8/pixmatte, misc/win32-msvc8/pixmatte/pixmatte.vcproj: Initial check-in. 2008-01-28 22:20 erikgreenwald * misc/win32-msvc8/Makefile.am: Add new files to dist 2008-01-28 22:35 bob1961 * src/tclscripts/rtwizard/lib/PictureTypeF.itcl: Fixed a few of my own sloppy typos. 2008-01-28 22:46 bob1961 * misc/win32-msvc8/tclsh/library/installTree.tcl: Mods to copy rtwizard.bat to installDir. 2008-01-28 22:47 bob1961 * misc/win32-msvc8/libtcl/libtcl.vcproj: Updates related to latest Tcl. 2008-01-28 22:52 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln: Added bw2pix, bwmod, pix2bw and pixmatte. 2008-01-29 07:21 brlcad * src/adrt/libtie/tie_define.h: eep, wth is DOUBLE_PRECISION? quell warning and make it TIE_DOUBLE_PRECISION. 2008-01-29 07:59 brlcad * AUTHORS, src/adrt/bench/bench.c, src/adrt/bench/bench.h, src/adrt/libcommon/cdb.c, src/adrt/libcommon/cdb.h, src/adrt/libcommon/pack.c, src/adrt/libcommon/pack.h, src/adrt/libcommon/unpack.c, src/adrt/libtie/tie_define.h, src/adrt/libtienet/tienet_master.c, src/adrt/libtienet/tienet_master.h, src/adrt/libtienet/tienet_util.c, src/adrt/libtienet/tienet_util.h, src/adrt/libutil/display.c, src/adrt/libutil/image.c, src/adrt/libutil/image.h, src/burst/Hm.c, src/burst/Hm.h, src/burst/prnt.c, src/fbed/char.c, src/fbed/extern.h, src/fbed/getfont.c, src/fbed/getinput.c, src/fbed/prnt.c, src/fbed/try.c, src/lgt/getfont.c, src/lgt/prnt.c, src/nirt/nirt.c, src/nirt/nirt.h, src/nirt/parse_fmt.c, src/remrt/ihost.c, src/remrt/ihost.h: accept markus elfring's sf patch [ 1864112 ] "Improve const-correctness" where data items that are const are so annotated. while there are undoubtedly hundred (if not thousands) of such cases across the codebase, he provided a patch for several dozen that were in adrt, fbed, lgt, nirt, burst, and remrt. patch was half manually applied as too much had already changed since the 7.10.4 source release it was based off of. credit him with thanks for finally making a proper patch instead of vague notional 'questions'. 2008-01-29 15:13 erikgreenwald * src/adrt/bench/bench.c, src/adrt/bench/bench.h, src/adrt/libtienet/tienet_util.c, src/adrt/libtienet/tienet_util.h: fix const-incorrectness (shouldn't mark things const when they're changed) 2008-01-29 15:13 erikgreenwald * src/adrt/libutil/display.h: missing const 2008-01-29 15:19 erikgreenwald * src/lgt/prnt.c: minor casting fixes to quell warnings... 2008-01-29 15:19 erikgreenwald * src/fbed/fbed.c: need the length for snprintf... 2008-01-29 15:22 erikgreenwald * src/nirt/parse_fmt.c: cast to quell warnings 2008-01-29 15:23 erikgreenwald * src/vdeck/vdeck.c: quell cast size mismatch warning on 64b builds 2008-01-29 15:30 bob1961 * src/util/rtwizard.bat: Initial check-in. 2008-01-29 17:04 erikgreenwald * src/adrt/libutil/display.c: prototype fix for building w/o sdl 2008-01-29 17:42 erikgreenwald * configure.ac, src/adrt/adrt.h, src/adrt/libutil/Makefile.am, src/adrt/libutil/display.c, src/adrt/libutil/display.h: remove SDL and python shtuff. 2008-01-29 17:47 erikgreenwald * src/adrt/scripts/shiva.sh: trivial script depends on hosts, other unpublished scripts and old binary names... let's just can it. 2008-01-29 17:48 erikgreenwald * src/adrt/scripts/Makefile.am: trivial script depends on hosts, other unpublished scripts and old binary names... let's just can it. 2008-01-29 17:49 erikgreenwald * src/adrt/Makefile.am: add scripts/ to subdirs 2008-01-29 18:23 erikgreenwald * src/other/tk/ChangeLog, src/other/tk/README, ... lots of other files ..., src/other/tk/win/winMain.c, src/other/tk/xlib/xgc.c: upgrade to tk 8.5.0 release 2008-01-29 19:27 bob1961 * src/tclscripts/rtwizard/lib/MGEDpage.itk, src/tclscripts/rtwizard/lib/PictureTypeE.itcl, src/tclscripts/rtwizard/lib/PictureTypeF.itcl: Mods to fix getting/setting/using ghost intensity. 2008-01-29 19:32 bob1961 * src/tclscripts/rtwizard/rtwizard.tcl: Mods to activate the image and help menus. Also handling WM_DELETE_WINDOW protocol so bwish is not left hanging around. 2008-01-29 19:35 bob1961 * src/tclscripts/rtwizard/lib/Wizard.itk: Initially the Image and Help menus are disabled. Added activeMenu method. 2008-01-29 19:38 bob1961 * src/tclscripts/rtwizard/lib/DbPage.itk: The OK button is now disabled until a file is selected. Added the activateOKButton method. 2008-01-29 19:40 bob1961 * src/util/rtwizard.bat: Mods to handle an argument. 2008-01-29 19:50 erikgreenwald * src/libbu/Makefile.am, src/librt/Makefile.am, src/proc-db/Makefile.am: improved dependancy handling 2008-01-29 19:50 erikgreenwald * configure.ac: set openNURBS to auto 2008-01-29 19:51 erikgreenwald * misc/Makefile.defs: echo dependancy name before recursing 2008-01-29 19:52 erikgreenwald * include/wdb.h: minor re-arrangement of metaball point in anticipation of line controls 2008-01-29 20:03 bob1961 * src/tclscripts/rtwizard/lib/DbPage.itk: Minor improvements to the activateOKButton method. 2008-01-29 22:56 brlcad * src/tclscripts/archer/Archer.tcl: needs to ignore the .svn dir too 2008-01-30 14:14 erikgreenwald * src/other/tk/doc/ttk_dialog.n, src/other/tk/generic/tkInitScript.h, src/other/tk/generic/tkStubImg.c, src/other/tk/library/demos/ttk_demo.tcl, src/other/tk/library/demos/ttk_iconlib.tcl, src/other/tk/library/demos/ttk_repeater.tcl, src/other/tk/library/ttk/dialog.tcl, src/other/tk/library/ttk/icons.tcl, src/other/tk/library/ttk/keynav.tcl, src/other/tk/tests/ttk/misc.test: these files don't exist in tk8.5.0 2008-01-30 15:06 erikgreenwald * src/adrt/slave/load.c, src/adrt/slave/load.h, src/adrt/slave/slave.c: begin abstracting the load path 2008-01-30 17:12 erikgreenwald * src/adrt/librender/component.c: use the adrt.h mesh defines instead of libcommon/adrt_common.h 2008-01-30 17:12 erikgreenwald * src/adrt/libcommon/Makefile.am: don't build libcommon 2008-01-30 17:28 erikgreenwald * src/adrt/slave/Makefile.am: don't use libcommon 2008-01-30 17:30 brlcad * src/rt/rtarea.1: separate names with a newline 2008-01-30 17:33 brlcad * src/other/tk/unix/configure: remove generated configure 2008-01-30 17:54 erikgreenwald * src/adrt/librender/camera.c, src/adrt/librender/cut.c, src/adrt/librender/flos.c, src/adrt/librender/path.c, src/adrt/librender/render_util.c, src/adrt/librender/spall.c, src/adrt/librender/surfel.c, src/adrt/libtexture/texture_blend.c, src/adrt/libtexture/texture_bump.c, src/adrt/libtexture/texture_camo.c, src/adrt/libtexture/texture_checker.c, src/adrt/libtexture/texture_clouds.c, src/adrt/libtexture/texture_gradient.c, src/adrt/libtexture/texture_image.c, src/adrt/libtexture/texture_mix.c, src/adrt/libtexture/texture_perlin.c, src/adrt/libtexture/texture_stack.c, src/adrt/libtie/Makefile.am, src/adrt/libtie/tie.c, src/adrt/libtie/tie_kdtree.c, src/adrt/libtienet/Makefile.am, src/adrt/libtienet/tienet_master.c, src/adrt/libtienet/tienet_util.h, src/adrt/libutil/camera.c, src/adrt/libutil/image.c, src/adrt/libutil/umath.c, src/adrt/master/master.c, src/adrt/slave/load.c: use libbu's memory management routines 2008-01-30 18:00 erikgreenwald * src/adrt/libutil/image.c: allow the save_ppm func to build (used in isst) 2008-01-30 18:43 erikgreenwald * src/adrt/libtie/tie_kdtree.c: fixed a couple random crash bugs, improved memory manage messages, etc 2008-01-30 19:36 erikgreenwald * src/adrt/master/Makefile.am, src/adrt/slave/Makefile.am: rename isst_{master,slave} to adrt_... since it's now generalized 2008-01-30 20:03 erikgreenwald * src/adrt/slave/load.c: now approaching critical ugliness 2008-01-30 21:07 brlcad * NEWS, src/librt/dg_obj.c, src/mged/rtif.c: get/check the exit code of the process so that rt doesn't just say it completed. have it report that it failed if the return status is non-zero. mods include the calls for windows so needs some testing. implemented in response to user confusion over failed rt runs that die early or never start and having mged say they completd. 2008-01-30 21:08 brlcad * configure.ac, src/conv/iges/Makefile.am, src/librt/Makefile.am, src/libwdb/Makefile.am, src/proc-db/Makefile.am: make openNURBS a build requirement, so we have to either build it or use a system openNURBS library now .. will need to test/fix compilations on other platforms but this does hopefully fix some of the linux build problems john was seeing on ubuntu. 2008-01-30 21:52 erikgreenwald * src/libtclcad/Makefile.am: update dependancy 2008-01-30 22:01 brlcad * NEWS: parker has made mods to the intensity handling for ghosted images, the main display no longer displays the extra/premature/misleading menu options (Edit, Steps) 2008-01-30 22:14 brlcad * NEWS: parker also added/ported several missing framebuffer tools including those needed by archer. includes bw-pix, bwmod, pix-bw, pixmatte. probably others. 2008-01-31 17:28 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln: Added the following projects: asc2pix asc2nmg bot2bldxf bot2raw bot_shell2vtk cy2g dxf2g enf2g euclid_format euclid_unformat euclid2g g2acad g2adrt g2dxf g2euclid1 g2euclid g2nff g2nmg g2obj g2shellrect g2tankill g2var g2vrml g2x3d g42g5 g52g4 nastran2g nmg2bot nmg2rib nmg2sgp pix2asc ply2g poly2bot tankill-g vg2 2008-01-31 17:46 bob1961 * misc/win32-msvc8/dxf2g/dxf2g.vcproj, misc/win32-msvc8/g2dxf/g2dxf.vcproj: Upgraded to MSVC 8.0 2008-01-31 17:47 bob1961 * misc/win32-msvc8/asc2nmg, ... lots of other files ..., misc/win32-msvc8/vg2g, misc/win32-msvc8/vg2g/vg2g.vcproj: Initial check-in. 2008-01-31 18:02 bob1961 * misc/win32-msvc8/viewpoint2g, misc/win32-msvc8/viewpoint2g/viewpoint2g.vcproj: Initial check-in. 2008-01-31 19:36 bob1961 * misc/win32-msvc8/Makefile.am: Added a few project files to EXTRA_DIST. 2008-01-31 20:15 bob1961 * include/config_win.h: Included fcntl.h and added a few #define. 2008-01-31 20:16 bob1961 * include/raytrace.h: Added declaration for nmg_vlist_to_eu(). 2008-01-31 21:59 bob1961 * src/conv/asc-nmg.c, src/conv/asc2pix.c, src/conv/bot-bldxf.c, src/conv/bot-raw.c, src/conv/bot_shell-vtk.c, src/conv/conv-vg2g.c, src/conv/cy-g.c, src/conv/dxf-g.c, src/conv/enf-g.c, src/conv/euclid-g.c, src/conv/euclid_format.c, src/conv/euclid_unformat.c, src/conv/g-acad.c, src/conv/g-adrt.c, src/conv/g-dxf.c, src/conv/g-euclid.c, src/conv/g-euclid1.c, src/conv/g-nff.c, src/conv/g-obj.c, src/conv/g-shell.rect.c, src/conv/g-tankill.c, src/conv/g-var.c, src/conv/g-vrml.c, src/conv/g-x3d.c, src/conv/nastran-g.c, src/conv/nmg-rib.c, src/conv/nmg-sgp.c, src/conv/pix2asc.c, src/conv/ply-g.c, src/conv/poly-bot.c, src/conv/tankill-g.c: Mods to get things working on Windows. 2008-01-31 22:03 bob1961 * include/config_win.h: Change uintXX_t #defines to typedefs. 2008-01-31 22:11 bob1961 * src/libtclcad/tclcad.c: On windows, include fcntl.h to quell warnings about O_BINARY macro redefinition. 2008-01-31 22:12 bob1961 * src/libbu/temp.c: Remove unnecessary includes. 2008-01-31 23:13 bob1961 * src/librt/dg_obj.c: Added missing retcode in the windows section. 2008-02-01 15:08 erikgreenwald * src/libbu/image.c: PPM save support 2008-02-01 15:08 erikgreenwald * src/adrt/libutil/Makefile.am, src/adrt/libutil/image.c, src/adrt/libutil/image.h: libbu is now responsible for saving images 2008-02-01 15:33 erikgreenwald * include/bu.h, src/libbu/image.c: change image data type to be unsigned 2008-02-01 15:40 erikgreenwald * src/util/bwdiff.c: use bu_exit() instead of bu_log (I think that's what was intended) 2008-02-01 16:38 brlcad * TODO: the bug of mged outright not working is no longer a problem 2008-02-02 06:55 brlcad * include/config_win.h: cleanup and reorganize. organize/group together and annotate the various sections and the make note of the bogus defines that are really bad/counterproductive hacks. add fcntl.h too since it needed with io.h 2008-02-02 06:58 brlcad * include/bu.h, include/config_win.h: check for _MAX_PATH in bu.h 2008-02-02 07:44 brlcad * include/machine.h: meh 2008-02-02 07:45 brlcad * src/canon/ipustat.c, src/conv/asc2g.c, src/conv/conv-vg2g.c, src/conv/g-obj.c, src/conv/g-shell.rect.c, src/conv/g2asc.c, src/conv/patch/patch-g.c, src/fb/bw-fb.c, src/fb/fb-pix.c, src/fb/fb-png.c, src/fb/pix-fb.c, src/fb/png-fb.c, src/fb/pp-fb.c, src/fbed/pos_pad.c, src/libbu/backtrace.c, src/libbu/bomb.c, src/libbu/mappedfile.c, src/libfb/fbserv_obj.c, src/libfb/if_disk.c, src/libpkg/pkg.c, src/librt/nirt.c, src/librt/wdb_obj.c, src/libtermio/termio.c, src/mged/fbserv.c, src/mged/ged.c, src/mged/rtif.c, src/mged/utility1.c, src/remrt/remrt.c, src/rt/do.c, src/rt/hurt.c, src/rt/main.c, src/util/buffer.c, src/util/bwmod.c, src/util/dpix-pix.c, src/util/files-tape.c, src/util/gencolor.c, src/util/pix-bw.c, src/util/pix-yuv.c, src/util/pixbustup.c, src/util/pixmatte.c, src/util/pixtile.c, src/util/yuv-pix.c: header cleanup, remove fcntl.h inclusions that don't seem to be needed 2008-02-02 08:16 brlcad * configure.ac, src/nirt/nirt.c, src/remrt/rtsrv.c: remove check for fcntl.h 2008-02-02 08:51 brlcad * include/config_win.h, src/adrt/bench/bench.c, src/adrt/bench/main.c, src/adrt/isst/main.c, src/adrt/isst/observer.c, src/adrt/libcommon/canim.c, src/adrt/libcommon/env.c, src/adrt/libcommon/pack.c, src/adrt/librender/camera.c, src/adrt/libtie/tie.c, src/adrt/libtie/tie_kdtree.c, src/adrt/libtienet/tienet_master.c, src/adrt/libtienet/tienet_slave.c, src/adrt/libtienet/tienet_util.c, src/adrt/libutil/camera.c, src/adrt/master/main.c, src/adrt/master/master.c, src/adrt/rise/master/dispatcher.c, src/adrt/rise/master/main.c, src/adrt/rise/master/master.c, src/adrt/rise/observer/main.c, src/adrt/rise/observer/observer.c, src/adrt/rise/slave/main.c, src/adrt/slave/main.c, src/anim/anim_hardtrack.c, src/anim/anim_orient.c, src/anim/chan_add.c, src/anim/chan_mult.c, src/external/Unigraphics/ug-g.c, src/libfb/if_X.c, src/libfb/if_X24.c, src/libfb/if_ab.c, src/libfb/if_ogl.c, src/proc-db/brep_cube.cpp, src/proc-db/brep_simple.cpp, src/proc-db/pix2g.c, src/proc-db/tea.c, src/proc-db/torii.c, src/sig/a-d.c, src/sig/c-d.c, src/sig/d-a.c, src/sig/damdf.c, src/sig/dauto2.c, src/sig/dconv.c, src/sig/ddisp.c, src/sig/dfft.c, src/sig/dpeak.c, src/sig/dsel.c, src/sig/dstat.c, src/sig/fhor.c, src/sig/ihist.c, src/sig/syn.c, src/sig/u-bw.c, src/util/bw3-pix.c, src/util/bwstat.c, src/util/dsp_add.c, src/util/orle-pix.c, src/util/pixhist3d-pl.c, src/util/pixrot.c, src/util/pixscale.c, src/util/plcolor.c, src/util/ttcp.c, src/util/wavelet.c: protect all of the unistd.h inclusions for portability 2008-02-03 06:09 brlcad * NEWS: Bob added the rest of BRL-CAD's geometry converters for the Windows port. looks like it's all of them, or pretty close. he added asc2pix asc2nmg bot2bldxf bot2raw bot_shell2vtk cy2g dxf2g enf2g euclid_format euclid_unformat euclid2g g2acad g2adrt g2dxf g2euclid1 g2euclid g2nff g2nmg g2obj g2shellrect g2tankill g2var g2vrml g2x3d g42g5 g52g4 nastran2g nmg2bot nmg2rib nmg2sgp pix2asc ply2g poly2bot tankill-g viewpoint2g 2008-02-03 13:38 brlcad * include/raytrace.h: quell warning about free shadowing free() 2008-02-03 13:53 brlcad * src/conv/cy-g.c: considerably revamp how the header is processed. make NAME be the name of the db object created. stash header lines as _GLOBAL attributes (probably belong on object, but close enough). improve error handling and supported header element processing. clean up the style and ws while we're at it. 2008-02-03 17:18 brlcad * src/other/tcl/generic/tcl.h: quell compilation shadow warnings 2008-02-03 17:30 brlcad * AUTHORS, src/vas4/vas_io.c: apply a patch to vas4 from Ed Schouten (provided over IRC) that fixes an sgtty vs termios mixup in the # inclusion/define foo. 2008-02-03 17:31 brlcad * src/conv/cy-g.c: quell float comparison and alloc type warnings, print the header line 2008-02-03 17:49 brlcad * doc/deprecation.txt, src/vas4/vas4.1, src/vas4/vas4.c: officially mark vas4 for removal, deprecated as of the 7.12 release. if nobody complains or has a good reason for keeping it, the tool can be removed after a few minor releases. 2008-02-03 17:51 brlcad * src/vas4/vas_io.c: s/OXTABS/TAB3/ in the HAVE_TERMIOS_H section where tab expansion is turned on 2008-02-03 18:14 brlcad * src/conv/cy-g.c: add support for the rest of the cy header entities seen on a sample scan provided by toxygen (via irc). this includes detecting DATE, NAME, LGMIN, LGMAX, LGINCR, LTMIN, LTMAX, RMIN, RMAX, LGSHIFT, SCALE, and RPROP. (in addition to the others that were originally supported: NLT, LTINCR, RSHIFT, SPACE, NLG, and DATA) 2008-02-04 00:11 brlcad * src/conv/cy-g.c: stash everything into a var for now just in case we do try to use it, presume rprop is a radius scale factor and use 'scale' for the delta_z scale factor 2008-02-04 01:02 brlcad * src/tclscripts/mged/openw.tcl: since the directory is being pulled dynamic from bu_brlcad_data, don't pay any attention to what is in the .mgedrc (probably shouldn't write it out). more importantly, don't use the -display option with the $mged_browser so that it'll actually work. need some better way than calling up tcl_platform(os)...freakin fugly. this does, however, make help finally work on mac os x. 2008-02-04 01:06 brlcad * NEWS: fixed mged's browser-based help on Mac OS X. multiple problems causing help to not work including users' .mgedrc pointing to a non-existent previous install as well as trying to invoke with the open command while still using the X11-specific -display options that mozilla obeys. 2008-02-04 16:48 bob1961 * include/config_win.h: Mods to get things compiling again. 2008-02-04 18:39 bob1961 * src/nirt/nirt.c: Added b to the flag parameter of fopen(). 2008-02-04 18:51 bob1961 * src/nirt/parse_fmt.c: ValTab[] should not be const. Also added b to the flag parameter of fopen(). 2008-02-04 19:11 bob1961 * misc/win32-msvc8/tkstub/tkstub.vcproj: tkStubImg.c no longer needed. 2008-02-05 00:30 brlcad * src/adrt/libtienet/tienet_master.c: use bu_fgets for win32 portability 2008-02-05 06:01 brlcad * src/conv/comgeom/cvt.c: mark file as binary for windows 2008-02-05 06:02 brlcad * src/conv/cy-g.c: add some comments about what some of the header fields mean 2008-02-05 06:03 brlcad * src/conv/cy-g.1: be explicit that the .cy file format is what cyberware is calling their Echo file format 2008-02-05 06:05 brlcad * src/conv/fast4-g.c: they're file POINTERS not file descriptors, so use fp instead of fd when stashing fopen() pointers. fd's are for open(). 2008-02-05 08:21 brlcad * bench/pixcmp.c, src/adrt/bench/bench.c, ... lots of other files ..., src/librt/shoot.c, src/librt/wdb_obj.c, src/mged/animedit.c: large conversion/specification of the fopen callers as to whether the file is binary or text in order to help the Windows port along. Unless specifically certain that there is no binary fields or EOL assumptions in the file reading, the files are marked as binary in order to preserve format with other platforms. also, be more consistent on using fp for fopen'd file pointers instead of fd (which would be an open'd file descriptor). 2008-02-05 15:41 brlcad * src/libbu/vls.c: overhaul comments and style throughout so that all routines look and behave similarly. inject spacing throughout for grouping and readability. 2008-02-05 15:48 brlcad * include/bu.h: consistently make all magic numbers unsigned long integers. this helps quell warnings aside from just better representing the nature of the magic. 2008-02-05 15:51 brlcad * src/libbu/badmagic.c, src/libbu/bu_tcl.c, src/libbu/list.c, src/libbu/magic.c: quell warnings, more consistency conversion for using unsigned longs for all magic numbers 2008-02-05 15:53 brlcad * src/libbu/bomb.c: need fcntl.h for open() 2008-02-05 16:52 bob1961 * src/mged/fbserv.c: Need code to increment the socket layer's reference count.\n 2008-02-05 16:52 bob1961 * src/libfb/fbserv_obj.c: Need code to increment the socket layer's reference count.\n 2008-02-05 19:42 brlcad * include/bu.h, src/libbu/temp.c: make bu_temp_file take a size_t 2008-02-05 19:44 brlcad * src/libbu/bu_tcl.c, src/libbu/cmdhist.c, src/libbu/cmdhist_obj.c, src/libbu/hist.c, src/libbu/htester.c, src/libbu/image.c, src/libbu/list.c, src/libbu/malloc.c, src/libbu/observer.c, src/libbu/parallel.c, src/libbu/rb_delete.c, src/libbu/rb_diag.c, src/libbu/rb_extreme.c, src/libbu/rb_order_stats.c, src/libbu/rb_rotate.c, src/libbu/semaphore.c, src/libbu/stat.c, src/libbu/units.c, src/libbu/vfont.c: quell a slew of compilation warnings regarding unused vars, type mismatches, and more. 2008-02-05 20:19 erikgreenwald * src/adrt/libtexture/Makefile.am, src/adrt/libtienet/Makefile.am, src/adrt/master/Makefile.am: add TCL_CPPFLAGS for bu.h 2008-02-05 20:26 bob1961 * src/librt/db_open.c: Initialize dbip->dbi_fd in db_open() to -1. 2008-02-05 22:00 bob1961 * src/conv/g-dxf.c: Fixed a bug that was walking off the end of argv. 2008-02-05 22:13 bob1961 * misc/win32-msvc8/g2euclid/g2euclid.vcproj, misc/win32-msvc8/g2euclid1/g2euclid1.vcproj, misc/win32-msvc8/g2tankill/g2tankill.vcproj, misc/win32-msvc8/g2var/g2var.vcproj: Changed the executable's name. 2008-02-05 22:28 bob1961 * misc/win32-msvc8/fb2cmap/fb2cmap.vcproj, misc/win32-msvc8/fb2rle/fb2rle.vcproj: Changed the executable's name. 2008-02-06 06:23 brlcad * src/conv/cy-g.c: refactor and simplify. make the header scanning case insensitive. refering to a reference implementation, annotate which header lines are required and which are optional. add checks for FILLED, SMOOTHED, INSIDE_OUT, and THETA_RIGHTHAND. 2008-02-06 07:45 brlcad * src/conv/cy-g.c: read in the data files into an in-memory buffer before processing. this limits processing to models that will fit in memory, but does make things a whole lot easier for processing the dataset later for things like generating a mesh. also added a check for VOIDVAL's, but just continuing is probably the wrong thing to do. 2008-02-06 10:00 brlcad * NEWS: heh, and I just ran into that same bug myself.. Bob fixed a bug in g-dxf where it was using bu_optind as the argv[] index incorrectly. this would cause an env var to get set for the main object name (at least on Mac OS X) giving something like TERM_PROGRAM=Apple_Terminal as the object name instead of what was specified on the command line.. resulting in something rather unexpected of course. 2008-02-06 15:59 bob1961 * include/config_win.h: Added macro for strncasecmp. 2008-02-06 20:48 bob1961 * src/conv/tankill-g.c: Another mod for windows. 2008-02-07 20:19 brlcad * TODO: add in a feature request from jennifer lagaz (and the modeling team previously) to have rtarea report local units instead of mm^2 and to have an option to override the local units with a command-line option at run-time. 2008-02-07 20:22 brlcad * TODO: need to reverify that rtarea is indeed producing correct data values per comments/requests/investigations from lagaz, saucier, and mallory that it's reporting differences upwards of several % difference (when it should be < 1% error for most views). also finally fix the naming convention nomenclature for presented/exposed surface areas. 2008-02-07 21:48 starseeker * doc/Makefile.am: Add start of BRL-CAD Bibliography file (BibTeX format). 2008-02-07 21:50 starseeker * doc/BRL-CAD.bib: Add start of BRL-CAD Bibliography file (BibTeX format) - add actual bib file. 2008-02-08 06:39 brlcad * src/adrt/master, src/adrt/slave: targets apparently renamed to adrt_master and adrt_slave instead of isst_* 2008-02-08 07:17 brlcad * TODO: bob indicates he fixed query_ray 2008-02-08 07:31 brlcad * src/librt/db_open.c: fix a bug introduced with the changeover of db_open to only using standard i/o for all platforms instead of unix i/o with an uninitialized dbi_fd. the problem was related to the failure case where null is returned, which mged intentionally uses to determine if a file exists, where since with unix i/o a fp and an fd are independently opened (instead of deriving one from the other) so the cleanup code was closing the other. the close code was only checking for non-negative but with dbi_fd unitialized, this was fd 0 (i.e. stdin) which in turn caused Bad Things (tm) to happen. the bug was actually only exposed through the spdi regression test since it directs input which is read in with bu_vls_gets (i.e. via gets and stdin), which was of course failing after the db_open call that closed fd 0. most interestingly, subsequent calls to db_open that succeed would create a valid stream and assign it fd 0. add some file comments while we're in here. 2008-02-08 07:48 brlcad * include/raytrace.h, src/librt/db_inmem.c, src/librt/db_io.c, src/librt/db_open.c: awesome, dbi_fd is already in a struct sections marked as private (for librt only) and subject to change .. so change^Wremove it. there are surprisingly few uses even in librt, so it seems really safe to remove the fd and avoid repeating the same bug of corrupting file pointer streams by closing their associated descriptor. go ahead and remove it, callers can always call fileno(dbi_fp) if they really need to do unix i/o. 2008-02-08 07:51 brlcad * TODO: reprioritize to the items that are really the most critical for release, and the ones that are not.. live with the rt crash and incrtcl configuration issue for another release, but really need to fix the mged issues before doing a rollout. 2008-02-08 08:12 brlcad * src/libbu/vls.c: rewrite bu_vls_gets() to use bu_fgets() instead of manually doing a getc() iteration loop by itself. this lets the routine get the cross-platform benefits of bu_fgets() for handling Windows files stream carriage returns aside from just simplifying the implementation. 2008-02-08 08:30 brlcad * src/libbu/units.c: ws 2008-02-08 08:33 brlcad * include/bu.h, src/libbu/vls.c: quell all compilation warnings and convert bu_vls_strncat, bu_vls_strncpy, and bu_vls_strncmp to all use a size_t parameter instead of an int len. 2008-02-08 18:12 erikgreenwald * NEWS, src/mged/ged.c, src/mged/mged.1: foreground mode is now default for MGED. -b option added to background. 2008-02-08 18:48 erikgreenwald * NEWS, src/other/tcl/ChangeLog, src/other/tcl/README, ... lots of other files ..., src/other/tk/win/ttkWinTheme.c: upgrade tcl/tk to 8.5.1 2008-02-08 19:18 erikgreenwald * NEWS, src/other/libpng/ANNOUNCE, src/other/libpng/CHANGES, ... lots of other files ..., src/other/libpng/scripts/pngw32.rc: update libpng to 1.2.24 2008-02-08 19:20 erikgreenwald * TODO: scratch off the foreground/background issue 2008-02-08 23:33 starseeker * doc/BRL-CAD.bib: Add start of BRL-CAD Bibliography file (BibTeX format). 2008-02-09 00:12 starseeker * doc/BRL-CAD.bib: More references. 2008-02-09 12:23 brlcad * src/adrt/Makefile.am, src/other/tcl/Makefile.am: distcheck changes 2008-02-09 14:21 brlcad * src/util/Makefile.am: include rtwizard.bat in the dist 2008-02-09 14:23 brlcad * Makefile.am: update the distcheck hook for finding missing files to work with Subversion 2008-02-10 16:32 brlcad * src/other/URToolkit/cnv/rletoabA62/rletoabA62.c, src/other/URToolkit/tools/clock/rleClock.c: quell compilation warnings 2008-02-10 16:37 brlcad * src/other/URToolkit/tools/rleccube.c, src/other/URToolkit/tools/to8.c: quellage 2008-02-10 20:52 brlcad * src/libbn/vert_tree.c: gah, don't include raytrace.h in libbn 2008-02-10 22:35 brlcad * include/bn.h, include/nmg.h, include/pkg.h, include/plastic.h, include/raytrace.h, include/rtgeom.h, include/shadefuncs.h, include/spm.h, src/librt/g_nmg.c, src/librt/g_vol.c, src/librt/nmg_bool.c, src/librt/nmg_ck.c, src/librt/nmg_class.c, src/librt/nmg_eval.c, src/librt/nmg_extrude.c, src/librt/nmg_fcut.c, src/librt/nmg_fuse.c, src/librt/nmg_index.c, src/librt/nmg_info.c, src/librt/nmg_inter.c, src/librt/nmg_misc.c, src/librt/nmg_mk.c, src/librt/nmg_mod.c, src/librt/nmg_plot.c, src/librt/nmg_pr.c, src/librt/nmg_pt_fu.c, src/librt/nmg_rt_isect.c, src/librt/nmg_rt_segs.c, src/librt/nmg_visit.c: convert all of the magic numbers from long integers to unsigned long integers. that in turn cascades similar changes where there is struct aliasing and pointers being stashed/used as object types 2008-02-10 22:52 brlcad * src/burst/burst.c, src/burst/ui.c: use bu_temp_file() for opening a temp file instead of tmpnam(), specify all i/o as binary for Windows 2008-02-11 00:17 bharder * doc/book/VolumeIV.xml: Fixed mis-reading (or was it backwards day?) of a table where all entries were reversed from what they needed to be, and a minor typo. 2008-02-11 02:52 brlcad * src/rt/rt.1: document the SIGINFO/SIGUSR1 progress signals that rt will respond to 2008-02-11 02:55 brlcad * NEWS: add a note for rt's documentation update just so more folks are aware that rt will in fact provide progress status if it receives a SIGINFO/SIGUSR1 signal 2008-02-11 03:25 brlcad * src/libfb/if_ogl.c: make sure the opengl context was initialized 2008-02-11 19:14 bob1961 * src/other/libpng/png.h, src/other/tcl/generic/tclInt.h: Minor mods for getting things to compile on Windows. 2008-02-11 22:36 bob1961 * src/tclscripts/archer/Archer.tcl: Uncomment the raytrace control panel menu item. 2008-02-12 20:17 bob1961 * src/archer/archer: Mods to set max width and height. 2008-02-12 20:17 bob1961 * src/tclscripts/archer/ArcherCore.tcl: Only erase ground plane if it's being drawn. 2008-02-12 20:18 bob1961 * src/tclscripts/archer/Archer.tcl: Make updateTheme and Load public methods. 2008-02-12 20:57 erikgreenwald * src/nirt/command.c: re-write backout code to actually work 2008-02-12 20:58 erikgreenwald * TODO: nirt backout is fixed 2008-02-13 17:42 brlcad * src/lgt/resource.c: ws and header 2008-02-13 17:43 brlcad * src/lgt/do_options.c: cleanup function, unprotect since bu_avail_cpus() does the protection for us. 2008-02-13 17:47 brlcad * src/lgt/do_options.c: if there's only one proc, don't bother asking 2008-02-13 17:50 brlcad * src/lgt/resource.c: wtf, the functions in resource.c arent' even used. get rid of it. 2008-02-13 17:51 brlcad * src/lgt/Makefile.am: remove the unused resource.c 2008-02-13 18:21 brlcad * src/libbu/parallel.c: make bu_avail_cpus() behave neatly if we're not compiling PARALLEL so that it just returns 1 2008-02-13 18:42 brlcad * include/machine.h, src/lgt/do_options.c, src/libbu/parallel.c, src/libfb/if_ogl.c, src/rt/hurt.c, src/rt/main.c, src/rt/opt.c, src/util/pixmorph.c: remove/refactor DEFAULT_PSW from machine.h so that now it's really just up to rt_avail_cpus() to report the max and up to the user to decide how many. the default is now consistently set the same for everyone to the number of processors available. if someone needs to re-port to an old CRAY and specifying -P1 from userland isn't sufficient, we can refactor a bu_default_cpus() routine with better logic. one step closer to removing machine.h 2008-02-13 19:10 brlcad * include/machine.h, src/libbu/convert.c: get rid of IEEE_FLOAT .. the code didn't actually use it except for one case in 'cv' and was set to 1 for all platforms. if something needs to know, there are configure tests for ieee float. 2008-02-13 21:31 brlcad * include/machine.h, src/libbu/malloc.c: remove MALLOC_NOT_MP_SAFE from machine.h, moving it to src/libbu/malloc.c and enabling it for all platforms. there were only a few old platforms that were not specifically set as malloc-not-mp-safe and it's not clear which of those were actually verified as safe so just turn it on for all for now. 2008-02-13 21:54 brlcad * src/rt/Makefile.am, src/rt/scat.h: scat.h seems to be completely unused, remove it 2008-02-13 23:09 brlcad * src/libbu/parallel.c: ansify 2008-02-13 23:10 brlcad * include/machine.h, src/libtermio/termio.c, src/libtermio/termio_win32.c: remove FOPEN_MAX from machine.h, moving it over to the only single place it's used over in libtermio. 2008-02-13 23:16 brlcad * include/bu.h, include/machine.h: with the exception of the convex (where it was 'long long'), bitv_t was set to 'long' for all platforms. so move the bitv_t typedef out of machine.h and into bu.h 2008-02-14 00:09 brlcad * include/bu.h, include/machine.h, include/vmath.h, src/burst/burst.h, src/burst/gridrotate.c, src/conv/iges/brlabs.c, src/conv/iges/splinef.c, src/liboptical/turb.c: move genptr_t and fastf_t from machine.h over to bu.h including the various FASTF define limits. might later consider moving them to their own header if/when they become configurable or if bu.h gets broken up. 2008-02-14 00:17 brlcad * include/machine.h: IBM_FLOAT is unused 2008-02-14 00:20 brlcad * include/common.h, include/machine.h: move HIDDEN over to common.h since it's generic. could be set by configure. 2008-02-14 00:30 brlcad * include/bu.h, include/machine.h: move BITV_MASK over from machine.h to bu.h; remove the hypot() decl/protections outright even if they didn't make it to c89 (it made c99).. if we have a live system that has the problem, the appropriate configure foo can be added to provide the decl/impl 2008-02-14 00:48 brlcad * include/bu.h, include/machine.h: migrate the FAST comments 2008-02-14 01:02 brlcad * include/bu.h, include/machine.h: move MAX_PSW from machine.h over to bu.h, fixing the value at 1024 for now (the max value present in machine.h). this makes that the hard limit on number of procs/threads that may be spawned at a minor (trivial) memory expense when not in full use. ray-trace performance does not seem to be affected by the size of the tables. 2008-02-14 02:24 brlcad * include/bu.h, include/machine.h, src/libbu/bitv.c, src/librt/prep.c: convert to BU_BITV_SHIFT and BU_BITV_MASK for consistency 2008-02-14 03:53 brlcad * src/other/Makefile.am: if building with --enable-only-benchmark or --enable-only-librtserver we STILL need to traverse into zlib, libpng, libregex, opennurb, and tnt since they're dependencies of other required libs. 2008-02-14 06:22 brlcad * BUGS, TODO: annotate the results of the OpenGL framebuffer bug hunt. the problem seems to be directly related to SMP processing with the ogl framebuffer interface. with PARALLEL turned off, it works just fine; with it on, the app crashes during the first OpenGL write call into the glx context likely indicating that either the context initialization is invalid (perhaps needing to occur per-thread) or data needs to be semaphore protected. either way, enough progress was made to push the interface back another release since the specific cause is still unclear. 2008-02-14 07:10 brlcad * include/bu.h, include/machine.h, src/libbu/bitv.c: rewrite how the BU_BITV_SHIFT is calculated, instead of using hard-coded constants in machine.h it now determines the value automatically at compile-time. this was achieved using an inlined integer log2 function that computes the size based on sizeof(bitv_t), using a technique from the U. of Kentucky's Aggregate Magic Algorithms collection. a cursory performance impact analysis was performed testing both unoptimized and optimized compilations (on Mac OS X 10.4, gcc 4.0.1) with results looking quite reasonable. performance did decrease moderately for unoptimized (by approx 10%) but also interestingly increased (by approx 10%) for optimized, undoubtedly due to cache/alignment and branching effects. this approach beats a configure-time test since it will acquire the correct shift at run-time from Universal/multi-architecture binaries. 2008-02-14 07:27 brlcad * include/machine.h, include/orle.h: obliterate BIG_ENDIAN and LITTLE_ENDIAN defines.. which actually weren't used anywhere except one use in orle. Most of the current code presently uses NATURAL_IEEE and REVERSED_IEEE instead. header cleanup too, make it clear that machine.h is now fully deprecated. 2008-02-14 07:29 brlcad * doc/deprecation.txt: document that the contents of machine.h was marked as deprecated during 7.10. the file was 'officially' emptied out in 7.12 and should be ready for removal after a few subsequent releases. 2008-02-14 07:53 brlcad * INSTALL, configure.ac, include/machine.h: Woo hoo.. machine.h is now gone. Refactor the last bit for defining PARALLEL by making a configure --enable-parallel option (which defaults to yes for now) with aliases for --enable-parallel-build, --enable-smp, and --enable-smp-build. only other bit remaining was sgi/mips settings, but at least irix6 does set them both with gcc and mipspro so they should be fine. 2008-02-14 08:14 brlcad * include/conf/PATCH: haven't been diligent in updating the patch on this minor as big changes have occurred, but at least the machine.h change begs for it to be bumped. 2008-02-14 08:14 brlcad * include/Makefile.am: don't install conf.h or machine.h 2008-02-14 08:41 brlcad * include/bn.h, include/brep.h, include/brlcad.h, include/bu.h, ... lots of other files ..., src/vdeck/parsarg.c, src/vdeck/vdeck.c, src/vdeck/vproc.c: this day has been coming for so long.. machine.h is dead, all hail machine.h's death. uninclude it everywhere and add a preprocessor warning for anyone else that is still including/using it. 2008-02-14 14:37 bob1961 * src/tclscripts/mged/text.tcl: Replaced Tcl's gets with a version that works with MGED's command window. 2008-02-14 14:43 bob1961 * src/mged/ged.c: Mods to get puts working wrt stdout and stderr. 2008-02-14 15:40 erikgreenwald * src/fb/fb-rle.c, src/fb/rle-fb.c, src/util/bw-rle.c, src/util/pix-rle.c, src/util/rle-pix.c: undefine USE_PROTOTYPES before including rle.h to avoid redefining 2008-02-14 17:04 bob1961 * misc/win32-msvc8/librt/librt.vcproj: Remove parse.c and comb.c 2008-02-14 18:26 erikgreenwald * src/libbu/avs.c, src/libbu/list.c, src/libbu/parallel.c, src/libbu/rb_delete.c, src/libbu/rb_diag.c, src/libbu/rb_order_stats.c, src/libbu/rb_rotate.c, src/libbu/vls.c: move from casting pointers to ints and printing %x to just printing %p 2008-02-14 19:05 brlcad * src/libfb/if_ogl.c: didn't intentionally leave debug turned on, turn it off 2008-02-14 20:29 bob1961 * include/config_win.h: Add define for inline. 2008-02-14 21:21 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj: Replaced 7.11.0 with a variable. 2008-02-14 21:58 bob1961 * include/bu.h: For some reason inline causes problems with some of the apps on windows. So, for the moment, it gets if'ed out. 2008-02-14 22:06 bob1961 * include/bu.h: Oops! I checked in the wrong version. 2008-02-16 15:58 brlcad * src/nirt/if.c: the backout() callbacks are no longer needed/used since there isn't custom "reshooting" going on. we just backup the original ray origin now. 2008-02-16 16:10 brlcad * src/nirt/bsphere.c, src/nirt/command.c: initialize negative so we can do some sanity checking, re-add the DEBUG_BACKOUT code 2008-02-16 16:14 brlcad * src/nirt/bsphere.c, src/nirt/nirt.h: reduce the style inconsistency insanity via s/ -> /->/g 2008-02-16 16:17 brlcad * src/nirt/conversion.c, src/nirt/dist_def.c, src/nirt/if.c, src/nirt/nirt.h, src/nirt/read_mat.c: use vmath's DEG2RAD instead of the weak decl it was using 2008-02-16 16:38 brlcad * NEWS: Erik made nirt's -b backout option use the model's bounding sphere as the backout distance instead of the hard-coded 1000 define and also made it use a much simpler backout method by just backing up the original ray being fired by the model's bounding sphere size. vaguely recall there being a request regarding nirt's backout behavior, but don't see any hint of it. think it might have been a verbal request/inquiry. 2008-02-16 17:59 brlcad * NEWS, TODO: per recent commits, Bob indicated that he fixed or at least hack-patched several of the mged I/O bugs where gets in tcl mged wasn't working from stdin as well as stdout/stderr going to the command window instead of to the console. 2008-02-16 18:01 brlcad * src/nirt/command.c, src/nirt/interact.c: more s/ -> /->/g on files that weren't saved before the commit 2008-02-16 20:40 brlcad * sh/header.sh: leave authorship to the revision control system and AUTHORS file 2008-02-16 21:26 louipc * misc/archlinux/PKGBUILD.in: dependency and configure tweaks 2008-02-17 01:35 brlcad * include/bu.h, src/libbu/Makefile.am, src/libbu/endian.c: initial implementation of run-time byte order detection via bu_byteorder() that returns the current endian type. type endian type is one of BU_BIG_ENDIAN BU_LITTLE_ENDIAN and BU_PDP_ENDIAN for now, and uses a simple union test for finding the ordering. profiling showed that it was actually faster to compute than to lookup from a static iff the first test is the right one (which makes sense, avoids a load/read). we need *run-time* detection in order for Universal binaries to work correctly on Mac OS X. 2008-02-17 01:38 brlcad * src/conv/g-var.c: use the new bu_byteorder() instead of WORDS_BIGENDIAN 2008-02-17 01:40 brlcad * misc/win32-msvc7/libbu/libbu.vcproj, misc/win32-msvc8/libbu/libbu.vcproj, src/libbu/libbu.dsp: add new endian.c file to the windows build 2008-02-17 01:55 brlcad * src/libbu/endian.c: oop, save before commit. comment that stashing a static was tested. 2008-02-17 05:52 brlcad * src/fbed/font.h, src/fbed/getfont.c, src/lgt/char.c, src/lgt/font.h, src/lgt/getfont.c: eww, vfont handling is replicated in lgt and fbed. clean things up a bit by at least making them the same. probably need to 'restore' vfont back into the src hierarchy now that it's clear that there are actually sources that belong to it. 2008-02-17 05:53 brlcad * src/conv/ply-g.c: use bu_byteorder() instead of manually guessing the endian 2008-02-17 05:53 brlcad * src/conv/stl-g.c: header cleanup 2008-02-17 17:13 brlcad * src/lgt/getfont.c: don't need assert.h 2008-02-17 17:15 brlcad * src/fbed/fbed.c: ws and style consistency 2008-02-17 20:34 brlcad * configure.ac, misc/Makefile.am, misc/vfont, src/Makefile.am, src/lgt/Makefile.am, src/lgt/char.c, src/lgt/font.h, src/lgt/getfont.c, src/vfont, src/vfont/Makefile.am, src/vfont/font.h, src/vfont/getfont.c: move vfont back into the source tree so that code duplicated in fbed and lgt can be refactored into a library interface. this just moves the files into place and keeps things working. 2008-02-17 22:41 brlcad * src/lgt/char.c, src/lgt/ir.c, src/lgt/lgt.h, src/vfont/getfont.c: modify get_Font() to be get_font() and to take a logging callback (so we can pass it fb_log for fbed) 2008-02-17 22:48 brlcad * src/fbed/Makefile.am, src/fbed/char.c, src/fbed/execshell.c, src/fbed/extern.h, src/fbed/fbed.c, src/fbed/fill_buf.c, src/fbed/font.h, src/fbed/getfont.c, src/fbed/getinput.c, src/fbed/glob.c, src/fbed/loadfont.c, src/fbed/pos_pad.c, src/fbed/prnt.c, src/fbed/sgi_dep.c, src/fbed/try.c: convert fbed over to the new libvfont_nil 2008-02-17 22:56 brlcad * src/vfont/getfont.c: cleanup, use bu_brlcad_data to find the installed font resource files 2008-02-18 05:57 brlcad * doc/deprecation.txt, include/bu.h, src/libbu/log.c, src/libbu/vls.c: make the format specifier const for bu_log, bu_flog, bu_vls_printf, bu_vls_sprintf 2008-02-18 06:44 brlcad * src/fbed/Makefile.am, src/fbed/char.c, src/fbed/extern.h, src/fbed/fbed.c, src/fbed/fill_buf.c, src/fbed/loadfont.c, src/lgt/char.c, src/lgt/extern.h, src/lgt/ir.c, src/vfont/font.h, src/vfont/getfont.c: make get_font() return a struct vfont structure containing the data that was previously in globals. it's small enough that a struct copy should be fine, caller managers their own data instead of it coming from the library. 2008-02-18 07:27 brlcad * src/fbed/empty.c, src/fbed/fbed.c, src/fbed/fill_buf.c, src/fbed/getinput.c, src/fbed/pos_pad.c, src/fbed/sgi_dep.c, src/fbed/try.c: quell all extra compilation warnings 2008-02-18 08:23 brlcad * src/lgt/char.c, src/lgt/do_options.c, src/lgt/error.c, src/lgt/fb.c, src/lgt/grid_rotate.c, src/lgt/hmenu.c, src/lgt/ir.c, src/lgt/lgt.c, src/lgt/lgt.h, src/lgt/lgt_db.c, src/lgt/mat_db.c, src/lgt/octree.c, src/lgt/prnt.c, src/lgt/reflect.c, src/lgt/sgi_dep.c, src/lgt/texture.c, src/lgt/trie.c, src/lgt/vecmath.h: quell all extra compilation warnings save for assert() 2008-02-18 08:25 brlcad * src/vfont/font.h, src/vfont/getfont.c: quell warnings, name callback vfont_log() to avoid shadowing the log() math func 2008-02-18 08:28 brlcad * src/fbed/char.c, src/fbed/fbed.c, src/fbed/fill_buf.c, src/lgt/char.c, src/lgt/ir.c, src/vfont/font.h, src/vfont/getfont.c, src/vfont/vfont.h: rename font.h back to its original vfont.h name just to be consistent with it being an interface (albeit still considered 'private', hence not in include/) 2008-02-18 08:35 brlcad * src/vfont/Makefile.am, src/vfont/vfont.h: get rid of the WORDS_BIGENDIAN use in favor of bu_byteorder() run-time detection 2008-02-18 08:52 brlcad * doc/html/ReleaseNotes/email4.4.html, doc/html/manuals/Install.html: obliterate some more phone numbers, even in older historic docs just in case 2008-02-18 18:34 brlcad * AUTHORS: paul randal with one ell? 2008-02-18 18:51 brlcad * AUTHORS: his first name was apparently cormac, he just went my corey 2008-02-18 22:45 brlcad * db/db.php, include/anim.h, include/common.h, include/db5.h, ... lots of other files ..., src/util/wavelet.c, src/util/yuv-pix.c, src/vas4/vas4.1: categoric removal of the source, author, and function list sections in files, particularly the source file header sections. those are all sections of data that are more often incomplete or out-of-date than they are correct and are a maintenance burden that has no direct benefit. the 'source' section (i.e. the address) is mostly irrelevant with the open sourcing. the authorship is better comprehensively preserved through the SCM revision control system, and was the most common to be incomplete data (aside from the matter of not having clear criteria for knowing when someone could add their name to the list). the function lists were rarely ever updated, often listing non-existent functions or missing more than it documented. the header is meant to be a description of the file's purpose more than its content -- functions should have their own doxygen comment header. this commit modifies all files with a 21005 zip code. additionally, there is an interesting assertion by brian fitzpatrick and ben collins-sussman in their poisonous people talk regarding how having authors listed in source files is perceived by potential new contributors. namely that it can become a barrier to their contributing (whether due to ownership, politics, affiliations, personalities, "I'm not worthy", or some other reason). it's an interesting thought, though the real reason remains that there are bigger maintenance burden and incompleteness problems for long term usability. 2008-02-18 23:09 brlcad * src/remrt/rtsrv.c: match bu_log's new const goodness 2008-02-18 23:30 brlcad * sh/footer.sh: weird.. don't use single-line comments for headers, use comment blocks like we do for .c files 2008-02-18 23:32 brlcad * src/adrt/libtie/tie.h, src/adrt/libtie/tie_define.h, src/adrt/libtie/tie_kdtree.h, src/adrt/libtie/tie_struct.h, src/burst/HmGetc.c, src/bwish/consoleMain.c, src/conv/iges/g-iges.c, src/fbed/empty.c, src/fbed/glob.c, src/fbed/pos_pad.c, src/fbed/try.c, src/libbu/mro.c, src/librt/cut.c, src/mged/joints.h, src/remrt/remrt.c: remove some remaining references to RCS vars 2008-02-18 23:35 brlcad * src/burst/HmGetc.c, src/burst/HmGlob.c, src/lgt/ir.c: de-LINT 2008-02-19 01:30 brlcad * src/adrt/librender/path.c, src/anim/anim_cascade.c, ... lots of other files ..., src/vdeck/parsarg.c, src/vdeck/vdeck.c, src/vdeck/vproc.c: start unraveling the horrible whitesmith-pico indentation style that put statements on the same line as open parens (and still indenting the paren). put the statement on the next line. also caught a few that just had comments following the open paren, but move them down a line too. applying auto-style formatting should clean up their indentation later. one step closer towards global consistency.. 2008-02-19 01:57 brlcad * HACKING: add more details about the indentation/whitespace style as being BSD KNR and/or K&R style with 4-char indents. 2008-02-19 01:59 brlcad * src/adrt/libtexture/texture_perlin.h: stragglers not saved 2008-02-19 01:59 brlcad * src/librt/comb.c: stragglers not saved 2008-02-19 09:20 d_rossberg * include/config_win.h: some C++ libraries (e.g. STL) need the inline specifier 2008-02-19 14:59 erikgreenwald * src/Makefile.am: vfont must be build before fbed and lgt 2008-02-19 14:59 erikgreenwald * src/librt/Makefile.am: minor cleanup of the DEPENDS stuff 2008-02-19 15:00 erikgreenwald * src/fbed/Makefile.am, src/lgt/Makefile.am, src/libbu/Makefile.am: dependancy fixes 2008-02-19 15:36 brlcad * sh/header.sh: one line too many on wrapped headers 2008-02-19 16:32 brlcad * include/RtServerImpl.h, include/bn.h, include/brlcad_version.h, include/bu.h, include/cmd.h, include/db.h, include/db5.h, include/dm-X.h, include/dm-glx.h, include/dm-ogl.h, include/dm-pex.h, include/dm-plot.h, include/dm-ps.h, include/dm-tk.h, include/dm-wgl.h, include/dm.h, include/fbserv_obj.h, include/light.h, include/mater.h, include/nmg.h, include/nurb.h, include/opennurbs_ext.h, include/optical.h, include/orle.h, include/photonmap.h, include/plastic.h, include/raytrace.h, include/regex.h, include/rtgeom.h, include/rtserver.h, include/shadefuncs.h, include/shadework.h, include/solid.h, include/spm.h, include/vector.h, include/vector_fpu.h, include/vector_x86.h, include/vfont-if.h, include/vmath.h, include/wdb.h: the start of applying a consistent style to the sources using the (emacs-based) source formatting scripts. the inlined neatly aligned tabs are a real pain but hopefully is a one-time shift/indent change (to 4-char indents, tab stops at 8). still testing but looks like it's working well. 2008-02-19 16:33 brlcad * misc/batch-indent-region.el: force case-label lines to indent since that's not set with stroustrup or k&r. probably need to provide our own KNF c-style-alist settings, but good enough for now to deal with case indents. 2008-02-19 16:37 brlcad * sh/indent.sh: ignore the m4 files. gets them pretty much totally wrong. 2008-02-19 18:22 bob1961 * misc/win32-msvc8/btclsh/btclsh.vcproj: Set the "Compile As" option to default. 2008-02-19 18:27 bob1961 * include/bu.h: Mods to accomodate a few apps on Windows that still have problems with inline. 2008-02-19 18:28 bob1961 * include/tclcad.h: Fix Tclcad_Init declaration. 2008-02-19 18:32 bob1961 * src/other/tcl/generic/tclInt.h: Add more checks before defining inline. 2008-02-19 18:34 bob1961 * src/other/blt/src/bltInt.h: Add more checks before defining inline. 2008-02-19 18:35 bob1961 * src/bwish/cadAppInit.c: Cad_AppInit returns an int. 2008-02-19 18:36 bob1961 * src/libtclcad/tclcad.c: Tclcad_Init returns an int. 2008-02-19 19:16 erikgreenwald * src/vfont/Makefile.am: need to be able to find tcl.h (for bu.h) 2008-02-19 20:02 bob1961 * src/fbed/fbed.c: I believe we only need SIGCLD or SIGCHLD. 2008-02-19 20:18 erikgreenwald * NEWS, src/other/libpng/ANNOUNCE, src/other/libpng/CHANGES, src/other/libpng/INSTALL, src/other/libpng/KNOWNBUG, src/other/libpng/LICENSE, src/other/libpng/README, src/other/libpng/Y2KINFO, src/other/libpng/configure, src/other/libpng/configure.ac, src/other/libpng/libpng-1.2.24.txt, src/other/libpng/libpng-1.2.25.txt, src/other/libpng/libpng.3, src/other/libpng/libpngpf.3, src/other/libpng/png.5, src/other/libpng/png.c, src/other/libpng/png.h, src/other/libpng/pngconf.h, src/other/libpng/pngpread.c, src/other/libpng/pngread.c, src/other/libpng/pngrtran.c, src/other/libpng/pngrutil.c, src/other/libpng/pngset.c, src/other/libpng/pngtest.c, src/other/libpng/pngwrite.c, src/other/libpng/scripts/CMakeLists.txt, src/other/libpng/scripts/libpng-config-head.in, src/other/libpng/scripts/libpng.pc-configure.in, src/other/libpng/scripts/libpng.pc.in, src/other/libpng/scripts/makefile.32sunu, src/other/libpng/scripts/makefile.64sunu, src/other/libpng/scripts/makefile.aix, src/other/libpng/scripts/makefile.beos, src/other/libpng/scripts/makefile.cygwin, src/other/libpng/scripts/makefile.darwin, src/other/libpng/scripts/makefile.dec, src/other/libpng/scripts/makefile.elf, src/other/libpng/scripts/makefile.gcmmx, src/other/libpng/scripts/makefile.hp64, src/other/libpng/scripts/makefile.hpgcc, src/other/libpng/scripts/makefile.hpux, src/other/libpng/scripts/makefile.linux, src/other/libpng/scripts/makefile.mingw, src/other/libpng/scripts/makefile.ne12bsd, src/other/libpng/scripts/makefile.netbsd, src/other/libpng/scripts/makefile.nommx, src/other/libpng/scripts/makefile.openbsd, src/other/libpng/scripts/makefile.sco, src/other/libpng/scripts/makefile.sggcc, src/other/libpng/scripts/makefile.sgi, src/other/libpng/scripts/makefile.so9, src/other/libpng/scripts/makefile.solaris, src/other/libpng/scripts/makefile.solaris-x86, src/other/libpng/scripts/pngos2.def, src/other/libpng/scripts/pngw32.def: update libpng to 1.2.25 (coverity fixes) 2008-02-19 21:01 bob1961 * misc/win32-msvc8/tclsh/library/installTree.tcl: Mods to accomodate the location change of vfont. 2008-02-19 22:40 bob1961 * src/other/tkimg/pngtcl/pngtclDecls.h, src/other/tkimg/pngtcl/pngtclStubInit.c: No longer using png_read_destroy and png_write_destroy. 2008-02-20 02:25 brlcad * sh/any-png.sh, sh/cadbug.sh, sh/copyright.sh, sh/cray.sh, sh/elapsed.sh, sh/enumerate.sh, sh/facetall.sh, sh/linkroot.sh, sh/pixinfo.sh, sh/pixread.sh, sh/pixwrite.sh, sh/prior.sh, sh/sgisnap.sh, sh/show.sh, sh/tracker.sh, sh/ws.sh: update the indentation ws style of the shell scripts. 2008-02-20 02:30 brlcad * sh/indent.sh: ignore sh/ dir scripts. it gets almost as many wrong as it gets right due to quirky scriptisms. 2008-02-20 02:52 brlcad * sh/indent.sh: know what, just screw sh files. not worth it -- they don't generally matter. 2008-02-20 03:14 brlcad * bench/lgt.sh: ws indent style 2008-02-20 06:20 brlcad * include/opennurbs_ext.h: C++ mode 2008-02-20 06:21 brlcad * sh/footer.sh: C or C++ files should have the c-file-style set to stroustrup 2008-02-20 11:18 brlcad * Makefile.am: nifty, the top-level makefile will obey a DISTCHECK_CONFIGURE_FLAGS directive. make --enable-all one of the things it does during distcheck so that all files are included in the dist and the compilation of everything is tested. 2008-02-20 11:19 brlcad * include/conf/PATCH: bump to a .2 patch revision for ajem release testing (this is 7.12.0 prerelease testing) 2008-02-20 11:22 brlcad * include/conf/PATCH: make the ajem test rev unique, bump it up again 2008-02-20 11:23 brlcad * src/other/libpng/Makefile.am: extra dist mismatch 2008-02-20 11:33 d_rossberg * include/bu.h, include/config_win.h: this should solve the MS Visual Studio inline problem: define (the C) inline as the Microsoft specific __inline in config_win.h 2008-02-20 11:34 brlcad * src/other/iwidgets/Makefile.am, src/other/libpng/Makefile.am, src/other/libz/Makefile.am, src/other/tkimg/base/Makefile.am: few additional files detected missing from the dist 2008-02-20 18:09 starseeker * src/gtools/g_qa.1: Fix formatting for brlman command. 2008-02-21 13:36 bob1961 * include/brep.h: Having extern "C" around vmath.h and bu.h brings about the use of "C" linkage with templates when __cplusplus is defined. 2008-02-21 13:40 bob1961 * misc/win32-msvc8/bwish/bwish.vcproj: Added BRLCAD_DLL, HAVE_CONFIG_H and BRLCADBUILD. Removed IGNORE_CONFIG_H. 2008-02-21 13:40 bob1961 * misc/win32-msvc8/btclsh/btclsh.vcproj: Added BRLCAD_DLL, HAVE_CONFIG_H and BRLCADBUILD. Removed IGNORE_CONFIG_H. 2008-02-21 13:46 bob1961 * src/bwish/cadAppInit.c: Clean up the headers a bit. 2008-02-21 19:18 bob1961 * include/config_win.h: Define NOMINMAX before including windows.h to avoid clobbering std::numeric_limits<*>::min/max in C++ 2008-02-21 22:19 bob1961 * include/config_win.h: define fmax using __max instead of max 2008-02-21 22:20 bob1961 * src/bwish/cadAppInit.c: Include winsock2.h before any possible include of windows.h 2008-02-21 22:24 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj, misc/win32-msvc8/brlcad/brlcad.sln, misc/win32-msvc8/librt/librt.vcproj, misc/win32-msvc8/libwdb/libwdb.vcproj: Mods to compile brep. 2008-02-21 22:29 bob1961 * src/librt/g_brep.cpp: Remove the ON_CLASS specifier (i.e. __declspec) for RT_MemoryArchive. 2008-02-22 00:19 brlcad * src/other/tcl/unix/Makefile.in: reapply the patch that installs libtcl.so and libtclstub.so, and conditionally installs the manual pages. 2008-02-22 00:20 brlcad * src/other/tk/unix/Makefile.in: reapply the patch that installs libtk.so and libtkstub.so, and conditionally installs the manual pages. 2008-02-22 14:38 bob1961 * misc/win32-msvc8/brlcad/brlcad.sln: Added breplicator. 2008-02-22 14:40 bob1961 * misc/win32-msvc8/breplicator, misc/win32-msvc8/breplicator/breplicator.vcproj, misc/win32-msvc8/opennurbs, misc/win32-msvc8/opennurbs/opennurbs.vcproj: Initial check-in. 2008-02-22 14:42 brlcad * src/conv/patch/rpatch.f: ws 2008-02-22 14:46 brlcad * src/java/mil/army/arl/brlcad/BrlcadGeometry.java, src/java/mil/army/arl/brlcad/BrlcadGeometryServer.java, src/java/mil/army/arl/brlcad/Partition.java: add local variables footer 2008-02-22 14:47 brlcad * sh/footer.sh, sh/header.sh: add support for .java files 2008-02-22 14:50 brlcad * src/adrt/scripts/makemovie.pl, src/archer/plugins/Wizards/tankwizardIA/TankWizardIA.tcl, src/archer/plugins/utility.tcl, src/archer/plugins/wizards.tcl, src/external/Cubit/g-sat.cxx, src/librt/raydebug.tcl, src/rttherm/ssampview.tcl, src/util/morphedit.tcl: ws style updates for non-C source files that have been processed with indent.sh, making indentation consistent 2008-02-22 15:42 brlcad * src/tclscripts/ami.tcl, src/tclscripts/ampi.tcl, ... lots of other files ..., src/tclscripts/vmath.tcl: needs some run-time testing, but apply the style changes to the tcl sources. indent.sh did surprisingly well at about 90% correctness though it was often confused by embedded #'s in the sources. seeing other examples, it looks like it's valid to quote the # (e.g. for upvar and #auto) and/or quote stringlists that have embeeded #'s but use {}'s. still needs testing. 2008-02-22 20:25 erikgreenwald * src/mged/cmd.c, src/mged/cmd.h, src/mged/rtif.c: collapse some duplicate functions 2008-02-23 19:25 brlcad * src/adrt/adrt.h, src/adrt/adrt_struct.h, src/adrt/bench/bench.c, ... lots of other files ..., src/adrt/slave/slave.c: style and ws update using the indent.sh emacs formatter script. make the sources consistent with header/footer blocks and our BSD KNF / K&R indent style. 2008-02-23 23:27 brlcad * src/anim/anim_cascade.c, src/anim/anim_fly.c, ... lots of other files ..., src/vdeck/vproc.c: major style and ws consistency cleanup. apply the automatic emacs-based indent.sh formatting to the sources so they consistently are formatted to our BSD KNF / K&R indentation style (see HACKING) using 4 char indents with tab stops at 8. 2008-02-23 23:30 brlcad * src/bwish/cadAppInit.c: add footer, indent 2008-02-23 23:31 brlcad * src/conv/g-adrt.c: footer, indent 2008-02-24 00:34 brlcad * src/libfft/ditsplitc.c, src/libfft/splitditc.c: format the sources being generated in a more readable style and include a description header 2008-02-24 00:45 brlcad * src/tab/script.l: include a header and footer 2008-02-24 00:52 brlcad * src/burst/grid.c: get rid of the SINGLE_PRECISION sections, format it up 2008-02-24 00:57 brlcad * src/lgt/do_options.c: more SINGLE_PRECISION removal and cleanup 2008-02-24 01:00 brlcad * src/proc-db/tube.c: cleanup 2008-02-25 04:36 brlcad * src/other/tk/unix/Makefile.in: need SHLIB_SUFFIX 2008-02-25 04:45 brlcad * src/other/tk/unix: 2008-02-25 04:46 brlcad * src/other/tcl/unix: 2008-02-25 05:03 brlcad * src/lgt/extern.h, src/lgt/fb.c, src/lgt/lgt.c: get rid of SGI_WINCLOSE_BUG. it's something libfb should be handling if it's necessary. 2008-02-25 10:04 d_rossberg * include/config_win.h: at least MSVC 6.0 needs the min/max templates (because min/max is not contained in the MSVC-STL because windef.h already defines it as a macro) 2008-02-25 13:41 brlcad * src/burst/burst.h, src/burst/fb.c: oop, more SGI_WINCLOSE_BUG and SINGLE_PRECISION mods that didn't get committed. 2008-02-25 14:56 brlcad * configure.ac, doc/deprecation.txt, include/config_win.h, include/orle.h, m4/epsilon.m4, src/libbu/htond.c, src/libbu/htonf.c, src/libdm/dm_obj.c: NATURAL_IEEE and REVERSE_IEEE are no longer used. instead, try to utilize the bu_byteorder() run-time checks now where possible or WORDS_BIGENDIAN where not feasible. while this doesn't change the behavior of htond and htonf, care needs to be taken for the floating point format not being what we expect. make the configure test warn more verbosely if we encounter something that may not be ieee 754 floating point format (which in turn might imply htond and/or htonf need modification, the other known floating types aren't even used). 2008-02-25 15:09 brlcad * src/other/tcl/generic/tclInt.h: shouldn't need the inline hack any longer 2008-02-25 15:53 brlcad * src/libpkg/pkg.c, src/libsysv/Makefile.am, src/libsysv/bsdselect.c: remove bsdselect, no longer needed or in use. 2008-02-25 19:40 bob1961 * src/libfb/if_ogl.c: Pick the first visual with the greatest depth. Mods to disallow use of DirectColor visuals. 2008-02-25 19:41 brlcad * src/conv/conv-vg2g.c, src/conv/g-stl.c, src/conv/g2asc.c, src/fb/fb-pix.c, src/fb/pix-fb.c, src/libfb/if_disk.c, src/libpkg/pkg.c, src/librt/dg_obj.c, src/librt/nirt.c, src/mged/ged.c, src/nirt/nirt.c, src/rt/main.c, src/util/bwmod.c, src/util/pix-bw.c, src/util/pixmatte.c: windows O_BINARY setmode cleanup 2008-02-25 21:11 erikgreenwald * src/conv/conv-vg2g.c: include fcntl.h so O_RDONLY is properly defined 2008-02-25 21:38 brlcad * include/sysv.h: no longer checking for bsdselect, no longer providing it or using it either 2008-02-25 23:08 bob1961 * include/config_win.h: Only define min/max if MSVC 6.0 and older. 2008-02-26 00:56 brlcad * misc/win32-msvc8/Makefile.am: need breplicator and opennurbs included in the dist 2008-02-26 22:37 bob1961 * src/tclscripts/archer/ArcherCore.tcl: Mods to update the raytrace control panel's size entry. Other mods to keep the raytrace control panel on top. 2008-02-26 22:38 bob1961 * misc/win32-msvc8/libtcl/libtcl.vcproj, misc/win32-msvc8/libtclcad/libtclcad.vcproj: Added inline definition. 2008-02-27 06:31 brlcad * include/fb.h: looks like unistd.h is actually not needed any more 2008-02-27 20:37 starseeker * doc/BRL-CAD.bib: Add technical report reference. 2008-02-28 08:49 brlcad * bench/pixcmp.c, include/Makefile.am, include/bio.h, ... lots of other files ..., src/vdeck/parsarg.c, src/vdeck/vdeck.c: Add a new bio.h private wrapper header for consistently defining native and standard I/O interfaces provided via stdio.h, unistd.h, io.h, and fcntl.h. remove the 300+ instances of a HAVE_UNISTD_H block throughout with a simple include of bio.h. this change was also motivated by the need to remove all of the header includes from the windows-specific config_win32.h (so that winsock2.h can be included before windows.h cleanly). of course, needs windows testing and perhaps a few file tweaks given how many files were modified. 2008-02-28 14:43 bob1961 * src/libfb/if_ogl.c: Finished the pixel selection feature. 2008-02-28 21:16 brlcad * NEWS: Bob fixed a bug in the X11 framebuffer interface where it would cause the entire X11 display to go black or not depending on whether the framebuffer window had focus or not. this issue was related to a problem with the visual type and colormapping where a bad visual was being selected. now it selects a truecolorvisual (instead of directcolor iirc). 2008-02-28 21:18 brlcad * NEWS: like the X framebuffer type, Bob added the same functionality to the ogl framebuffer where the user can query the color value underneath the cursor by right-clicking in the framebuffer window. 2008-02-29 01:20 brlcad * src/tclscripts/lib/Dm.tcl: gah, merge a fix made for 7.10.4 on the stable branch that didn't make its way back to the trunk. this fix makes the Dm class not blindly try to open :0 but instead checks what env(DISPLAY) is set to. 2008-02-29 21:05 starseeker * NEWS, src/librt/dg_obj.c, src/librt/wdb_obj.c, src/tclscripts/helplib.tcl, src/tclscripts/lib/Db.tcl, src/tclscripts/mged/help.tcl, src/tclscripts/mged/tree.tcl: Add -d option to MGED tree command for limiting depth of tree printing. 2008-03-02 08:22 brlcad * db/Makefile.am: keep getting parallel build problems where the exec test fails saying asc2g doesn't exist yet. try syncing the filesystem and if it does still fail, print what ls shows 2008-03-02 08:45 brlcad * db/Makefile.am: the more I think about it, the failure makes sense. the asc2g wrapper is kicking off a compilation which causes a failure when another proc tries to use the script mid-compilation. it is either deleted or is getting set -x during compilation. hopefully this prep phase will make it behave. 2008-03-02 08:57 brlcad * Makefile.am: add a distcheck and install check to make sure that the tclIndex and pkgIndex.tcl files aren't empty. there are some configurations generating empty files when the auto_paths are not set up correctly. the installs will seem to be just fine .. but are actually rather busted and will result in a variety of screwy run-time tcl failures when trying to use any of those routines. also make elapsed.sh use top_srcdir for the DATE file since it's a BUILT_SOURCES file. 2008-03-02 16:03 brlcad * TODO: bob, erik, and myself have all failed at reproducing the mged text flood hanging so the problem was either a ScrolledText widget Tk bug that was fixed with the upgrade to Tk 8.5 or it's sensitive to timing issues and isn't easy to provoke on fast machines. needs to be revisited on a slow machine, but that doesn't need to hold up the release. 2008-03-03 14:27 d_rossberg * include/bio.h, include/config_win.h: moved some windows.h related undefs from config_win.h to bio.h 2008-03-03 14:30 d_rossberg * include/cmd.h, src/libbu/image.c, src/libbu/kill.c, src/libbu/magic.c: include the new bio.h where necessary 2008-03-03 14:39 d_rossberg * src/librt/bezier_2d_isect.c, src/librt/bigE.c, ... lots of other files ..., src/libwdb/units.c, src/libwdb/vol.c, src/libwdb/wdb.c: unfortunately raytrace.h needs windows.h (on a Win32 platform) but bio.h has to be included right after the system includes, therefore it can not be included in raytrace.h (this would be to late) this are the changes for the core libraries only, there are certainly more in other libraries necessary 2008-03-04 15:16 d_rossberg * src/irprep/Makefile.am: put irdisp neatly under WITH_X11 condition 2008-03-04 18:46 bob1961 * include/raytrace.h: struct dg_obj and supporting cast has been moved to dg.h 2008-03-04 18:46 bob1961 * include/dg.h: Initial check-in. 2008-03-04 18:48 bob1961 * src/conv/asc-nmg.c, src/conv/asc2pix.c, src/conv/euclid_format.c, ... lots of other files ..., src/mged/vparse.c: Mods related to bio.h and the new dg.h wrt getting things compiled on Windows. 2008-03-04 18:53 bob1961 * include/raytrace.h: Move "drawable geometry" related function declarations to dg.h 2008-03-04 19:02 bob1961 * include/dg.h: Added function declarations. 2008-03-04 21:00 bob1961 * src/librt/opennurbs_ext.cpp: Move include for bio.h after common.h 2008-03-04 21:05 bob1961 * src/libfb/if_wgl.c: Move include for bio.h after common.h 2008-03-05 07:03 brlcad * include/cmd.h, include/dg.h: this will very-likely re-break the build on Windows, but bio.h is a private header and cannot be included in any public headers. (e.g. it shouldn't ever be installed.) 2008-03-05 07:13 brlcad * include/raytrace.h: why are these three ifree functions needed? if they're special, they should probably be documented with a comment. 2008-03-05 07:14 brlcad * include/raytrace.h: give it a name 'just in case' someone really does need these so they can be given a cppflag that will make it all better 2008-03-05 07:20 brlcad * regress/flawfinder.sh: add a regression test for bio.h to make sure nobody adds it to a public header down the road. 2008-03-05 09:36 brlcad * regress/flawfinder.sh: add another coding check for the common.h inclusion ordering. this makes sure common.h always comes first if/when listed in a file. alas the script isn't tweaked to work right if there are spaces in the path name, but then there are probably other scripts like that in regress too 2008-03-05 09:41 d_rossberg * src/libbu/bu_tcl.c, src/libbu/cmd.c, src/libbu/cmdhist.c, src/libbu/cmdhist_obj.c, src/libbu/observer.c, src/librt/vdraw.c, src/librt/view_obj.c: some additional bio.h includes to make the Windows build work again 2008-03-05 09:57 d_rossberg * src/other/openNURBS/Makefile.am: opennurbs_zlib.h needs to be installed because of the z_stream type 2008-03-05 15:14 erikgreenwald * Makefile.am: include/conf/DATE is in builddir, not srcdir 2008-03-05 15:34 erikgreenwald * src/librt/Makefile.am, src/other/libpng/Makefile.am: update dependancy info 2008-03-05 16:13 brlcad * include/conf/PATCH: heh, skipping 3 and 4, going right to 5 2008-03-05 16:15 bob1961 * src/libfb/fb_obj.c, src/libfb/tcl.c: Include bio.h for windows compilation. 2008-03-05 16:55 bob1961 * misc/win32-msvc8/librt/librt.vcproj: Define _RT_DECL_IFREE. This is needed by asc2g. 2008-03-05 16:56 bob1961 * misc/win32-msvc8/asc2g/asc2g.vcproj: Define _RT_DECL_IFREE. 2008-03-05 17:35 bob1961 * src/tclscripts/lib/Dm.tcl: Need to check for the existence of the display variable. 2008-03-05 17:39 bob1961 * src/util/rtwizard.bat: Update the version. There should be a way to do this dynamically. 2008-03-05 20:00 erikgreenwald * src/other/openNURBS/Makefile.am: add deps 2008-03-06 06:51 brlcad * NEWS, src/libfb/if_ogl.c: remove the protections for the 'm' mode in the opengl framebuffer as well as requesting indirect buffers, now always requesting direct and seeing what we get. my always doing 'multiple window mode', the code now (correctly) acquires and releases the opengl context for all of the drawing so that there aren't multithreaded crashes on mac and linux. bob and I tag-teamed tracking down the cause and a fix for this bug over a couple days. interestingly, the crash on linux only occurred after he 'fixed' the linux behavior to always use a direct color map (upon which it began consistently crashing like the Mac). 2008-03-06 06:56 brlcad * src/adrt/libutil/camera.c, src/bwish/cadAppInit.c, src/libtclcad/tclcad.c, src/mged/attach.c, src/mged/points/points_scan.l, src/util/xyz-pl.c: common.h always comes first, there's a regression test that checks for this now too 2008-03-06 14:58 erikgreenwald * src/vas4/Makefile.am: disable build (but leave in dist for this release) 2008-03-06 15:04 erikgreenwald * configure.ac: favor -lpthread to -pthread 2008-03-06 15:31 bob1961 * src/tclscripts/archer/Archer.tcl: Put back a few class variables (i.e. they fell out during the ArcherCore transition) and make a few plugin related methods public. 2008-03-06 15:37 brlcad * regress/flawfinder.sh: make sure we have a python interpreter before proceeding with the flawfinder test 2008-03-06 15:41 brlcad * TODO: the ogl framebuffer problem is crashed, though it still needs some cleanup. it's making way too many calls to get/release the context now so it's dog-slow .. need to try what bob had which was just protecting write() 2008-03-06 15:52 brlcad * src/libfb/if_ogl.c: woo hoo! the performance problems were simply because several of the glXMakeCurrent acquire/release pairings were .. wrong. rather, they're in the wrong place with respect to the logic sometimes only acquiring in a specific scope but then releasing in a different scope. made them all consistent and sure enough it all behaves spiffily now .. yay for the return of the ogl framebuffer. 2008-03-06 15:54 brlcad * src/libfb/if_ogl.c: remove dead code, just makes maintenance a bitch 2008-03-06 16:01 brlcad * src/libfb/if_wgl.c: more dead code removal 2008-03-06 16:07 bob1961 * src/tclscripts/lib/Display.tcl: Modify rt and rtedge methods to stop unnecessarily specifying parameters like framebuffer, width, height and aspect. 2008-03-06 16:11 brlcad * src/libfb/if_wgl.c: make the wgl interface do the same as the ogl interface, fixing the various incorrectly scoped wglMakeCurrent calls so that they actually pair up correctly with the logic. also, actually make them release the context (the code was wrong, they just kept it) so when parallel support is added to windows, it'll actually work. 2008-03-06 16:39 bob1961 * src/libfb/if_ogl.c: Try to get a direct context (speed). 2008-03-06 20:02 erikgreenwald * TODO: note "minimal system" testing 2008-03-06 21:19 erikgreenwald * src/librt/g_metaball.c: fluff up the isopotential method a bit... back to the old way, kinda 2008-03-06 21:42 bob1961 * src/tclscripts/geometree/GeometryBrowser.tcl: Remove extra set of double quotes in format statement of rgbToHex method. 2008-03-06 22:31 erikgreenwald * src/mged/typein.c: set a default "goo" value on metaballs 2008-03-07 02:16 brlcad * doc/deprecation.txt, include/wdb.h: deprecate mk_fastgen_comb() .. should just use mk_comb() or mk_lcomb() 2008-03-07 02:37 brlcad * include/raytrace.h: cleanup comments on LOS 2008-03-07 02:41 brlcad * NEWS, src/conv/fast4-g.c: make the regions being created by fastf-g default to setting the material code to 1 and LOS to 100 so that it actually matches the defaults that the modeler and librt use. this quick tweak implements a request from dwayne kregel (S2 SCR 918) .. which I just heard about it a few min ago. 2008-03-07 03:39 starseeker * db/terra.dsp: Update props on terra.dsp to avoid file size issues when running demo. 2008-03-07 05:03 louipc * misc/archlinux/PKGBUILD.in, misc/archlinux/brlcad.install.in, misc/archlinux/brlcad.sh.in: I'm making Arch Linux packaging scripts mostly static. It seems the most practical thing to do. 2008-03-07 05:06 louipc * misc/archlinux/PKGBUILD, misc/archlinux/PKGBUILD.in, misc/archlinux/brlcad.install, misc/archlinux/brlcad.install.in, misc/archlinux/brlcad.sh, misc/archlinux/brlcad.sh.in: Rename Arch Linux scripts, also fix md5sum in PKGBUILD 2008-03-07 08:03 louipc * configure.ac, misc/archlinux/Makefile.am: Makefile and configure changes for Arch Linux 2008-03-07 14:01 bob1961 * src/tclscripts/geometree/geometree.tcl: Remove dead auto_path code. 2008-03-07 18:58 bob1961 * src/tclscripts/geometree/GeometryBrowser.tcl: Add a few menu bindings to get things working a little better (i.e. right button to bring up menu, as before, and release to invoke menu item. 2008-03-07 21:45 bob1961 * src/tclscripts/geometree/GeometryBrowser.tcl: Added code to redraw drawn objects. 2008-03-07 21:50 bob1961 * include/conf/MINOR, include/conf/PATCH, misc/nsis/brlcad.nsi, misc/win32-msvc8/asc2g/asc2g.vcproj, src/archer/archer.bat, src/mged/mged.bat, src/util/rtwizard.bat: Update version to 7.12.0. Preparing for release. 2008-03-07 23:41 brlcad * src/other/tcl/unix/Makefile.in, src/other/tk/unix/Makefile.in: make sure the libraries have the exec bit set