Skip to content

Releases: BRL-CAD/brlcad

BRL-CAD 7.20.0

19 Mar 19:04
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2011-05-27  Release 7.20.0                                     ---
----------------------------------------------------------------------

This release marks the introduction of a new CMake build system for
BRL-CAD.  CMake is cross-platform build system infrastructure capable
of generating native build system logic for a wide variety of
operating systems and compilation environments.  Cliff Yapp has been
diligently working on this adaptation for a number of months in order
to simplify the task of maintaining BRL-CAD on multiple platforms.

Previously, two separate build systems were being maintained: one
system (GNU Autotools) for Linux, UNIX, and BSD platforms (including
Mac OS X); and another separate system (Microsoft Visual Studio) for
Windows.  The new build system supports all platforms (including
Windows) from the same build logic.  This eliminates the need to
manually update multiple build systems and improves BRL-CAD
cross-platform maintainability.

* fixed mged/archer graphics window glitches on Windows - Bob Parker
* improved 'attr' command to work with read-only .g files - Cliff Yapp
* cross-platform 64-bit ISST (cmake-only) - Cliff Yapp, Erik Greenwald
* fixed mged zoom out mouse binding on Linux/*BSD - Cliff Yapp
* fixed step-g importer bug interpolating cubic curves - Keith Bowman
* improved step-g importer ellipse and conic support - Keith Bowman
* improved multiple path handling for search command - Cliff Yapp
* fixed segment splitting tessellation conversion bug - Richard Weiss
* fixed crash during facetization of large models - Richard Weiss
* fixed asc2g bug importing color and other attributes - Bob Parker
* added -q "quiet lookup" option to the 'ls' command - Cliff Yapp
* fixed numerous 'red' command text edit bugs and robustness issues
        - Cliff Yapp, Sean Morrison
* modification of LIBRT spatial partition traversal ordering
        - Sean Morrison, Keith Bowman
* new LIBRT_BOT_MINTIE environment variable override - Erik Greenwald
* changed search output order to shallow followed by deep - Cliff Yapp
* added search support for '.' object list search results - Cliff Yapp
* red -f flag to force overwriting pre-existing combs - Sean Morrison

BRL-CAD 7.18.4

19 Mar 19:07
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2011-04-12  Release 7.18.4                                     ---
----------------------------------------------------------------------

After considerable development, this release includes the preliminary
integration of our high-performance Triangle Intersection Engine (TIE)
with BRL-CAD's LIBRT raytrace library.  TIE uses specialized
acceleration techniques for faster raytracing of triangle mesh models.
TIE was experimentally developed over several years as part of
BRL-CAD's Advanced Distributed Ray Tracer (ADRT) tool suite.  As this
is the initial integration, TIE is available but presently disabled by
default.  The engine optimization is configurably integrated with
LIBRT mesh (BoT) raytracing and optionally enabled via settings
available in RT and MGED.  Initial testing of "real-world" models shows
average improvements around 20-60% while individual meshes with high
(1M+) face counts are rendering more than 2000% faster than before.

Also included in this release is the development of a new "shp-g"
geometry importer for Shapefile data.  Shapefiles are a common file
format for storing geospatial vector data commonly used by geographic
information systems (GIS) software.  Shapefiles may be imported as 2D
sketch geometry that can be extruded to a 3D representation.

* fixed units conversion bug with mged 'title' command - Bob Parker
* fixed memory management crash in the dem-g importer - Richard Weiss
* fixed edcolors so it retains and accepts colors again  - Cliff Yapp
* support for applying matrix edits to revolve primitives - Dongxu Li
* fixed mged 'red' command bug on Windows - Sean Morrison, Cliff Yapp
* support matrices over halfspaces within combinations - Sean Morrison
* fixed archer and rtwizard startup failure bug on Mac - Sean Morrison
* fixed bug starting up the Combination Editor in mged - Sean Morrison
* mged 'mater' command interactive prompting restored - Sean Morrison
* added pix2fb and fb2pix screenshot commands to archer - Bob Parker
* fixed bug running nirt on a Windows command terminal - Bob Parker
* improved wireframe updating when editing within mged - Sean Morrison
* added -T bot_mintie BoT optimization options to nirt - Sean Morrison
* fixed Windows display manager bug when drawing strings - Bob Parker
* mged command-click zoom binding for one button mice - Sean Morrison
* removed 'txyz-pl' utility tool in favor of 'xyz-pl' - Sean Morrison
* new shp-g importer for Esri Shapefile geometry files - Sean Morrison
* new 'rt_bot_mintie' option for triggering TIE BoTs  - Erik Greenwald
* integrated optimized TIE BoT raytracing with LIBRT - Erik Greenwald

BRL-CAD 7.18.2

19 Mar 19:08
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2010-12-07  Release 7.18.0                                     ---
----------------------------------------------------------------------

This release includes the initial release of a new Bag of Triangle
(BoT) editing interface for MGED and Archer.  Nicholas Reed developed
the new graphical user interface (GUI) in order to consolidate the
numerous BoT editing commands and processing steps into one unified
easy-to-use interface.  The new GUI grealy simplifies BoT processing
steps and can save modelers considerable time.

* ported benchmark suite to Windows (requires 'sh') - Erik Greenwald
* improved NURBS wireframes with interior surface lines - Keith Bowman
* additional NURBS raytracing robustness improvements - Keith Bowman
* removed pl-sgi plot tool - Sean Morrison
* expanded rtarea documentation with examples and detail - Cliff Yapp
* improved support for unlimited object counts in mged - Sean Morrison
* fixed 'erase_all' behavior so 'who' gives correct lists - Bob Parker
* fixed idents, solids, and regions output - Bob Parker
* increased performance of facetization and export - Sean Morrison
* fixed NURBS raytrace bug grazing nearly flat surfaces - Keith Bowman
* fixed infinite loop bug converting to NMG and BoT - Sean Morrison
* improved Windows installer desktop shortcut creation - Bob Parker
* fixed running mged external tools (e.g., rt) after 'cd' - Bob Parker
* fixed 'pnts' point cloud primitive memory access bug - Richard Weiss
* new BoT editing interface for mged and archer - Nicholas Reed
* fixed crash during BoT decimation - Nicholas Reed
* improved robustness of CSG boolean tree processing - Sean Morrison
* improved loading of Pro/E export plugin on Windows - Bob Parker
* added ray bundle shooting capability to rtshot - Keith Bowman
* improved robustness of facetization and export - Richard Weiss
* cleaner logging of facetize command BoT failures - Sean Morrison
* removed 'query' command line prompting tool - Sean Morrison
* increased optimized package run-time performance - Sean Morrison
* fixed crash when raytracing multiple frames - Keith Bowman
* fixed mged zap crash while using preview - Keith Bowman, Bob Parker
* added ability to toggle mged status bar via .mgedrc - Rob Shinn
* new mged 'bot' command for accessing BoT properties - Nicholas Reed

BRL-CAD 7.18.0

19 Mar 19:08
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2010-12-07  Release 7.18.0                                     ---
----------------------------------------------------------------------

This release includes the initial release of a new Bag of Triangle
(BoT) editing interface for MGED and Archer.  Nicholas Reed developed
the new graphical user interface (GUI) in order to consolidate the
numerous BoT editing commands and processing steps into one unified
easy-to-use interface.  The new GUI greatly simplifies BoT processing
steps and can save modelers considerable time.

* ported benchmark suite to Windows (requires 'sh') - Erik Greenwald
* improved NURBS wireframes with interior surface lines - Keith Bowman
* additional NURBS raytracing robustness improvements - Keith Bowman
* removed pl-sgi plot tool - Sean Morrison
* expanded rtarea documentation with examples and detail - Cliff Yapp
* improved support for unlimited object counts in mged - Sean Morrison
* fixed 'erase_all' behavior so 'who' gives correct lists - Bob Parker
* fixed idents, solids, and regions output - Bob Parker
* increased performance of facetization and export - Sean Morrison
* fixed NURBS raytrace bug grazing nearly flat surfaces - Keith Bowman
* fixed infinite loop bug converting to NMG and BoT - Sean Morrison
* improved Windows installer desktop shortcut creation - Bob Parker
* fixed running mged external tools (e.g., rt) after 'cd' - Bob Parker
* fixed 'pnts' point cloud primitive memory access bug - Richard Weiss
* new BoT editing interface for mged and archer - Nicholas Reed
* fixed crash during BoT decimation - Nicholas Reed
* improved robustness of CSG boolean tree processing - Sean Morrison
* improved loading of Pro/E export plugin on Windows - Bob Parker
* added ray bundle shooting capability to rtshot - Keith Bowman
* improved robustness of facetization and export - Richard Weiss
* cleaner logging of facetize command BoT failures - Sean Morrison
* removed 'query' command line prompting tool - Sean Morrison
* increased optimized package run-time performance - Sean Morrison
* fixed crash when raytracing multiple frames - Keith Bowman
* fixed mged zap crash while using preview - Keith Bowman, Bob Parker
* added ability to toggle mged status bar via .mgedrc - Rob Shinn
* new mged 'bot' command for accessing BoT properties - Nicholas Reed

BRL-CAD 7.16.10

19 Mar 19:09
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2010-08-04  Release 7.16.10                                    ---
----------------------------------------------------------------------

The release concludes a phenomenal effort by Jesica Giudice who
meticulously translated approximately 150 pages of MGED tutorial
documentation from English to Spanish.  The 16 tutorials are now fully
converted and work continues on the technical side to develop
stylesheets for publishing corresponding PDF documents on the BRL-CAD
website.

* fixed nirt output formatting in MGED - Cliff Yapp
* rt can now output directly to PNG, among others - Erik Greenwald
* fixed crash-on-exit bug with iges-g importer - Richard Weiss
* fixed framebuffer shutdown and memory management bugs - Bob Parker
* added all remaining shape tools to the Windows build - Sean Morrison
* libpng updated from version 1.4.1 to 1.4.3 - Sean Morrison
* fixed crash tessellating pipes with maximum bends - John Anderson
* mged 'red' command no longer deletes custom attributes - Cliff Yapp
* fixed pixhalve memory leak and corruption on exit - Sean Morrison
* spanish translation for tutorial 9 - Jesica Giudice, Luciano Lamaita
* Tcl/Tk updated from 8.5.6 to 8.5.8 - Cliff Yapp
* spanish translations for tutorials 4-5, 7-8, 10-16 - Jesica Giudice
* fixed extrude object tessellation failures - Östen Lundahl
* added manual page for 'random' number generator tool - Sean Morrison
* added Tktable 2.10 external dependency for archer - Cliff Yapp
* fixed heap corruption writing NURBS sketch objects - Östen Lundahl
* added fullscreen display mode via F5 keybinding to ISST - Cliff Yapp
* restored archer view commands to work without a .g file - Bob Parker
* fixed memory leak in ISST during window resizing - Erik Greenwald
* fixed running multiple framebuffer servers concurrently - Bob Parker
* improvements to the primitive creation menu in archer - Bob Parker
* fixed crash using bot_split on non-"plate mode" BoTs - Bob Parker
* improved NURBS curve evaluation for mged brep command - Keith Bowman
* fixed OpenGL framebuffer Mac refresh bug - Sean Morrison, Bob Parker
* improved archer object list view - Bob Parker

BRL-CAD 7.16.8

19 Mar 19:12
Compare
Choose a tag to compare
There were some "late-breaking" fixes to this release not present in
the tarball - if building from source, apply the patch file as follows
(using the .gz file as an example):

(download brlcad-7.16.8.tar.gz and rel-7-16-8-r1.patch)
tar -xvzf brlcad-7.16.8.tar.gz
cd brlcad-7.16.8
patch -p0 < ../rel-7-16-8-r1.patch


----------------------------------------------------------------------
--- 2010-04-28  Release 7.16.8                                     ---
----------------------------------------------------------------------

BRL-CAD's ray tracing support for NURBS boundary representation
geometry objects continues to be developed towards providing a robust
foundation for supporting multiple-representation geometry.  This
release includes several NURBS ray tracing bug fixes, robustness
improvements, and trimming enhancements.

MGED receives a lot of attention towards improved stability with
numerous troublesome bugs getting fixed (e.g., "the Mac input bug"),
restoration of behavior for various introspective commands, and
continued feature integration with Archer.  MGED's wireframe display
gets a substantial 5x-10x performance improvement for non-Windows
platforms while MGED on Windows now supports 64-bit releases and
restores command-line scripting support.

Archer gets a user interface facelift with the introduction of a new
geometry browser, list view, buttons, and much more.  As Archer
approaches feature parity with MGED, it gets closer to an official
alpha release status as BRL-CAD's next generation geometry editor.

* find correct libpng version on Mac OS X 10.5+ - Sean Morrison
* fixed bot_dump crash with plate mode BoTs - Bob Parker
* fixed Mac OS X 10.5+ mouse input/rotation bug in mged - Bob Parker
* X11 wireframe performance improvements (dm 'X') - Sean Morrison
* rtarea "-u model" specifies output using local units - Keith Bowman
* new bot_split command separates BoTs into multiple BoTs - Bob Parker
* rtarea output provides various common larger units - Keith Bowman
* rtarea run within mged now displays using local units - Keith Bowman
* re-enabled archer's embedded image framebuffer - Bob Parker
* fixed mged and nirt crashes handling whitespace lines - Keith Bowman
* newly enhanced archer tree view hierarchy visualization - Bob Parker
* fixed nirt backout bug when origin was ahead of model - Keith Bowman
* fixed mged bug calling 'units' without a database - Erik Greenwald
* analyze, cat, dbfind, & 'l' describe selected objects - Cliff Yapp
* openNURBS updated to version 5.0 (2010-04-09) - Cliff Yapp
* improvements and bug fixes to NURBS ray tracing - Keith Bowman
* new button images and tree-view icons within archer - Cliff Yapp
* html man page viewing in archer - Cliff Yapp
* archer tree view colorization for selected objects - Bob Parker
* replacement of tkimg external dependency with tkpng 0.9 - Cliff Yapp
* libpng upgraded to 1.4.1 - Erik Greenwald
* fixed crash with solids/regions/idents mged commands - Sean Morrison
* g-stl and g-egg have new -8 marching cubes option - Erik Greenwald
* fixed mged bug reading from redirected input on Windows - Bob Parker
* fixed partition selection bug in rt -k cut plane - John Anderson
* added NURBS support for transformation matrices - Keith Bowman
* remap_mater mged command to change material codes - Paul Tanenbaum
* MGED help menu lists all commands with documentation - Cliff Yapp
* fixed mged units bug supporting decameter (Dm) units - Bob Parker
* improved robustness of NURBS trimming during raytrace - Keith Bowman
* Improved put_comb command usage and added documentation - Cliff Yapp
* mged finds g/pl asc tools, dbupgrade, and rt on Windows - Bob Parker
* Improve behavior of editor invocation in classic mode - Cliff Yapp
* reorganization of archer buttons, panels, & preferences - Bob Parker
* fix invocation of fbclear from MGED on Windows - Bob Parker
* fixed obj-g crash when importing multiple objects - Sean Morrison
* continued work on MGED Docbook man page conversions - Janine Gettier
* integration of mged authorship dedication into archer - Bob Parker
* improved behavior of mged initialization options - Bob Parker
* 3dm-g importer improvements for hierarchical layering - Keith Bowman
* fixed namspace initialization failure in rtwizard - Bob Parker
* removed the pcd-pix image conversion tool - Sean Morrison
* fixed coil tool -S option, now takes 6 parameters - Cliff Yapp
* fixed g-egg coordinate and polygon format bugs - Erik Greenwald
* improved obj-g import support for object names - Sean Morrison
* fix rtweight bug where incorrect units were reported - Cliff Yapp
* added initial manual page documentation for rtwizard - Sean Morrison
* support for metaball conversion to polygonal format - Erik Greenwald

BRL-CAD 7.16.6

19 Mar 19:14
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2010-02-04  Release 7.16.6                                     ---
----------------------------------------------------------------------

Considerable effort continues towards improving BRL-CAD's
documentation.  Janine Gettier has now converted the documentation for
approximately 200 of MGED's commands into the Docbook XML format.
Jesica Giudice has translated 4 of MGED's 16 introductory tutorials to
Spanish.  Cliff Yapp continues to work extensively with both to get
their efforts integrated so that HTML and PDF documentation are
cleanly generated.

* added dbot_dump to Archer for dumping displayed BoTs - Bob Parker
* added support to Archer for exporting view in OBJ format - Bob Parker
* new mvall command -f filename option for bulk renaming - Bob Parker
* fixed invocation of external editor for MGED commands - Cliff Yapp
* fixed BoT raytracing solidity failure on grazed edges - Keith Bowman
* increased 'rcodes' and 'edcodes' maximum line length - Sean Morrison
* increased maximum path depth supported by 'wcodes' - Sean Morrison
* extensive work on MGED Docbook man page conversions - Janine Gettier
* fixed unoriented BoT badmagic raytrace failure - Sean Morrison
* translation of mged tutorials 3 and 6 to Spanish - Jesica Giudice

BRL-CAD 7.16.4

19 Mar 19:14
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2010-01-15  Release 7.16.4                                     ---
----------------------------------------------------------------------

* fixed gqa units argument parsing bug on 64-bit Linux - Sean Morrison
* bot_dump exports BoTs referenced within combinations - Bob Parker
* mged 'garbage_collect' validation care and bug fixes - Sean Morrison
* fixed mged 'view' command bugs setting quat and ypr - Sean Morrison
* improved rt reporting and exiting after prep failure - Sean Morrison
* fixed sorting bug in idents/regions/solids commands - Keith Bowman
* translation of mged tutorials 1 and 2 to Spanish - Jesica Giudice
* benchmark suite includes sysctl hardware information - Sean Morrison
* independent scaling of x/y/z axes for sca command - Richard Weiss
* ADRT cut mode now paints intersected regions - Erik Greenwald
* improved metaball primitive conversion support - Erik Greenwald
* new data_axes command added to archer - Bob Parker
* additional improvements to the step-g importer - Keith Bowman
* fixed mged "Pick Edit-Primitive" crash after killall - Sean Morrison
* configure --enable-strict-build compilation option - Sean Morrison
* librt now queries env LIBRT_DEBUG for more flags - Erik Greenwald
* pixdiff outputs matching pixels at half-intensity - Sean Morrison
* fixed rate interpolation bug in tabinterp - Emton

BRL-CAD 7.16.2

19 Mar 19:15
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2009-11-06  Release 7.16.2                                     ---
----------------------------------------------------------------------

* continued expansion of the initial step-g importer - Keith Bowman
* added manual page documentation for pix-ppm command - Sean Morrison
* added -o file output option to pix-png and pix-ppm - Sean Morrison
* improved NURBS geometry raytracing support - Keith Bowman
* improved mged 'opendb' prompting - Sean Morrison, Jack Devanney
* renamed [diu]stat tools to dstats/istats/ustats - Sean Morrison
* improved obj-g ignoring textures and surface normals  - Keith Bowman
* added -n export surface normals option to bot_dump - Keith Bowman
* new archer plugin for displaying groups of attributes - Bob Parker
* added -R non-recursive option to mged 'keep' command - Sean Morrison
* fix crash of 'attach ogl' commands on OSX - Cliff Yapp
* added an mged menu option to change display managers - Cliff Yapp
* utilize new raytracing on old bspline/nurbs geometry - Sean Morrison

BRL-CAD 7.16.0

19 Mar 19:18
Compare
Choose a tag to compare
----------------------------------------------------------------------
--- 2009-09-29  Release 7.16.0                                     ---
----------------------------------------------------------------------

Considerable development continues towards improving BRL-CAD's
geometry support through the addition of several new geometry
importers.  This release includes initial support for 3DM (Rhino3D)
files, OBJ (Alias Wavefront) files, and STEP geometry (ISO 10303,
AP203) files.  Additionally, development on the Archer modeling tool
continues as MGED features are merged in and new features, such as
undo support and graphical editing, are expanded upon.

* initial step-g geometry importer - Keith Bowman
* added '-u' flag to 3dm-g - uses UUID for import names - Cliff Yapp
* improved fb-png and pix-png default gamma correction - Sean Morrison
* added a '-g' gamma correction option to pix-png - Sean Morrison
* added mged '-a' option for attaching display manager - Sean Morrison
* increased maximum size of framebuffer windows - Sean Morrison
* removed framebuffer option 'f' from interfaces - Sean Morrison
* reversed and simplified arguments to copyeval command - Bob Parker
* 3dm-g converter creates automatic top-level combination - Cliff Yapp
* added procedural 'human' generator command and gui plugin to archer
        - Stephen Kennedy, Bob Parker
* added BoT commands to archer (e.g., bot_flip, bot_sync) - Bob Parker
* implemented support for sub-object erasures - Bob Parker
* changed Pro/E exporter to output unoriented BoT objects - Bob Parker
* fixed a rendering bug with left-handed BoT objects - Bob Parker
* pipe now validates independent of parameter order - Daniel Roßberg
* added '-r' color randomize option to 3dm-g importer - Cliff Yapp
* enhanced '-v' verbosity option in 3dm-g importer - Cliff Yapp
* readded -A & -o attribute options to 'draw' and 'erase' - Bob Parker
* fixed bug in 'E' command to show object names - John Anderson
* initial obj-g geometry importer - Erik Greenwald
* Pro/E export plugin creates a 'Proe_Name' attribute - Bob Parker
* enhanced rtedge with antialias and both side options - Sean Morrison
* search command now works in Archer - Cliff Yapp
* make_bb now handles empty combinations correctly - Bob Parker
* no more rtweight crashing when PWD or HOME are unset - Sean Morrison
* fixed "Invalid NMG" empty output bug in g-stl - Sean Morrison
* improved BoT raytracing with vertex validation - John Anderson
* fixed Mac OS X 10.5 OGL and X11 display manager crash affecting mged
        - Sean Morrison, Mike Tegtmeyer, Tim Myers
* added experimental exporter to Panda3d EGG format - Erik Greenwald
* fixed compilation support for Mac OS X 10.5 - Sean Morrison
* new bb command creates & computes object bounding boxes - Cliff Yapp
* added -n "no-action" reporting option to edcodes & mvall - Bob Parker
* reordering of and additions to Archer button menu - Cliff Yapp
* extensive NURBS raytracing improvements - Keith Bowman, Cliff Yapp
* fixed mged bug when raytracing subpath context objects - Bob Parker
* added make_pnts for importing pnts data from file - Richard Weiss
* initial undo support for Archer - Bob Parker
* raytracers respect secondary ray overlap reporting - Sean Morrison
* add dynamic sampling for NURBS wireframe drawing - Cliff Yapp
* changed mged 'help' output formatting - Sean Morrison
* improved 'e_id' mged command help - Sean Morrison
* archer interactive editing support for most primitives - Bob Parker
* added '-v' to mged for version information - Erik Greenwald
* fixed the "scalloping" bug in the metaball primitive - Erik Greenwald