Releases: BRL-CAD/brlcad
Releases · BRL-CAD/brlcad
BRL-CAD 7.4.0
---------------------------------------------------------------------- --- 2005-07-12 Release 7.4.0 --- ---------------------------------------------------------------------- This update includes several enhancements and new additions including the impressive addition of the Realistic Image Synthesis Engine (RISE) path-tracer. RISE is part of the Advanced Distributed Ray-Trace (ADRT) tool and library suite, which provides a high-performance triangle ray-trace engine. This engine serves as the basis for several tools, RISE being the first toolset to be released. This toolset includes a master job manager, a slave compute daemon for network distributed processing, and a client for observing job progress. Driven by user requests, the 'rtarea' command now reports significantly more information than before including area details for all assemblies and regions being rendered. Both the presented and exposed areas are now computed too, including details on how many regions/assemblies are hit. The exposed area is the potentially occluded 2D projection whereas the presented area is calculated without consideration for occlusions. That is to say that if an object is in front covering a regions or assemblies from a particular view, the exposed area of the covered geometry would be reduced but the presented area would not. The rtarea command was added to MGED as well, along with rtweight. * improved mged initialization failure reporting - Sean Morrison * applied zlib vulnerability patch (CAN-2005-2096) - Sean Morrison * added the adrt rise path-tracer - Justin Shumaker * increased mged shadow ray selection max to 64 - Sean Morrison * added rtarea and rtweight commands to mged - Sean Morrison * added sorting and hierarchy support to rtarea - Sean Morrison * rewrote rtarea for region and assemblies support - Sean Morrison * fixed .density file parser bug in rtweight - Daniel Roßberg * improve detection and handling of cyclic geometry - Sean Morrison * added a -noleaf option to the mged pathlist command - Bob Parker * fixed potential infinite loop bug in BoT primitive - Bob Parker * no longer install tclsh/wish, use btclsh/bwish - Sean Morrison * added 'bot_merge' mged command (combine 2 bots into 1) - Lee Butler
BRL-CAD 7.2.6
---------------------------------------------------------------------- --- 2005-06-07 Release 7.2.6 --- ---------------------------------------------------------------------- Additional modifications were made to the benchmark suite including the addition of iterative frames that compare the stability of the performance results being observed. The benchmark will continue to render frames of a designated time-complexity until the numbers are either stable or a maximum time window is reached. The benchmark output now describes what the results mean and provides reference numbers for comparison. The benchmark suite is also now included in the default installation as a command-line tool named 'benchmark'. In conjunction with the benchmark suite's requirements, some example geometry databases are now provided as part of the default install as are the corresponding reference benchmark images and logs. They are intended to provide new users with sample geometry models to work with; and custom configurations may disable the installation of the additional geometry databases if so desired. * documented the rtcheck -g and -G options - Sean Morrison * fixed units bug in mged typein of bot and arbn - Daniel Roßberg * added -W option to raytracers for white background - Sean Morrison * synchronized mged startup message with gui creation - Sean Morrison * added -f option to mged to prevent backgrounding - Sean Morrison * install example geometry databases - Sean Morrison * added 'benchmark' tool and install benchmark suite - Sean Morrison * improved installation instructions - Sean Morrison * fixed various typos in top level documents - Chuck Kennedy * added summary and explanation of benchmark results - Sean Morrison * fixed dimension conversion bug in dxf-g - John Anderson * added deviation stability checks to benchmark suite - Sean Morrison
BRL-CAD 7.2.4
---------------------------------------------------------------------- --- 2005-05-11 Release 7.2.4 --- ---------------------------------------------------------------------- The release marks the beginning of a series of benchmark suite enhancements. The benchmark suite will now iteratively increase the number of rays being shot until a minimum amount of time has elapsed per render. The resulting computations provide a more stable ray-trace figure of merit (rtfm) and allows the benchmark tests to scale more effectively to increasingly higher-performance machines without requiring intervention. The current default testing time window minimum of 60 seconds elapsed wallclock time implies that the benchmark suite will now take about 15 minutes to complete. * fixed libbu run-time memory corruption checking - Sean Morrison * prevent indirect OpenGL framebuffers from crashing - Sean Morrison * throttle cpu usage on lingering OpenGL framebuffers - Sean Morrison * uniform binary objects from partial file data - Sean morrison * added libwdb interface to uniform binary objects - Sean Morrison * fixed mged help for whichid, whatid, and whichair - Sean Morrison * fixed dsp primitive bug when using binary objects - Sean Morrison * fixed tabsub 64bit filesystem file read bug - Sean Morrison * vrml-g now writes out DEF names for exported shapes - Sean Morrison * updated manual pages with new contact details - Sean Morrison * iterative scalable benchmark computations - Sean Morrison * added logging of ray details when root solver fails - Sean Morrison * added logging of solid name when root solver fails - Lee Butler * build now includes a termlib library - Sean Morrison * fixed smp linux rtarea calculation bug - Sean Morrison * fixed rtweight centimeter units computation bug - Lee Butler * fixed asc2g double-free warnings bug - Sean Morrison * added rtarea manpage documentation - Sean Morrison * fixed compilation support for Solaris - Sean Morrison * removed redirection usage examples in g2asc docs - Sean Morrison
BRL-CAD 7.2.2
---------------------------------------------------------------------- --- 2005-04-03 Release 7.2.2 --- ---------------------------------------------------------------------- * fixed rtedge/rtwizard background render failure bug - Sean Morrison * fixed rttherm previous results interference bug - Sean Morrison * fixed aborted benchmark summary bug - Sean Morrison * renamed the irprep 'display' tool to 'showtherm' - Sean Morrison * quelled XInputExtension warning on mged startup - Sean Morrison * fixed non-square window mged illumination selection - Sean Morrison
BRL-CAD 7.2.0
---------------------------------------------------------------------- --- 2005-03-05 Release 7.2.0 --- ---------------------------------------------------------------------- * fixed libpng link bug on Irix64bit - Lee Butler * fixed locale build bug - Thierry Thomas & Pedro Giffuni * fixed g-iges stdout header bug - Manfred Spraul * fixed minimal BoT disappearance bug - Lee Butler * Sketch Editor now starts with an empty sketch - Sean Morrison * fixed need for brlcad_root on default configure - Sean Morrison * update to zlib 1.2.2 - Sean Morrison
BRL-CAD 7.0.4
---------------------------------------------------------------------- --- 2005-01-25 Release 7.0.4 --- ---------------------------------------------------------------------- This patch release update fixes several build issues experienced on various platforms including Gentoo, Debian, and Mac OS X. * provided libutahrle (urt) vulnerability patch - Pedro Giffuni * fixed missing vgr results when missing dc - Sean Morrison * update of Utah Raster Toolkit from 3.0 to 3.1b1 - Sean Morrison * update of libpng from 1.2.5 to 1.2.8 - Sean Morrison * gentoo build fixes - Cliff Yapp
BRL-CAD 7.0.2
---------------------------------------------------------------------- --- 2005-01-07 Release 7.0.2 --- ---------------------------------------------------------------------- This release marks the first source and binary distribution of BRL-CAD as an Open Source project. With the exception of a few minor bug fixes, the majority of changes made available through this release that separate it from 7.0.0 are source code style adoptions and clarifications of the developer documentation. All files have adopted an emacs/vi local variables block for style conformance and the source code headers are modified to denote the new distribution and copyright status of the project.
BRL-CAD 7.0.1
---------------------------------------------------------------------- --- 2004-12-21 Release 7.0.1 --- ---------------------------------------------------------------------- While with the new release numbering scheme it will be rare to see a release with an odd minor patch number, in many ways this is a major BRL-CAD release with the package entering the realm of Open Source software. Likewise, the project moves a new public website as well as adopts a SourceForge project site. With the migration of the project to SourceForge, new forums, mailing lists, bug tracking, feature requests, support mechanisms, task management, and news announcement channels all become instantly available. OPEN SOURCE This marks the first release of BRL-CAD as Open Source software. It has taken several years and much hard work by many people to actually make this happen. Special thanks goes out to the U.S. Army Research Laboratory for giving back to the community by allowing BRL-CAD to be released as Open Source software under the Open Source Initiative (OSI) approved NASA Open Source Agreement (NOSA). The "release" solely exists in CVS -- binary and source distributions will remain unprepared. The majority of BRL-CAD is covered by the GNU General Public License. The BRL-CAD libraries (src/lib*) are all provided under the GNU Lesser General Public License. The documentation is provided under the terms of the GNU Free Documentation License. The build infrastructure and supporting scripts are covered by the Berkeley Software Distribution license or are in the public domain. Given the vast size, complexity, and varied usage needs of BRL-CAD's source code and supporting data, all of the aforementioned licenses allow for a greater degree of flexibility in how they may be used. See the individual files in question and the COPYING file for more details. The licenses are intended to foster and encourage improvements to BRL-CAD and the Open Source community as a whole without taking away from the package's heritage and history. See the COPYING file for more details and information.
BRL-CAD 7.0.0
---------------------------------------------------------------------- --- 2004-11-01 Release 7.0.0 --- ---------------------------------------------------------------------- BRL-CAD's source code has undergone major restructuring with a complete replacement of the build system and conversion of the sources toward standards compliance. SOURCES REORGANIZED This release of BRL-CAD marks a new beginning for the project in terms of how to sources are organized and how the package is built. BRL-CAD now uses the GNU Build System (autotools) for compilation. The gen.sh and Cakefile-based build system is no more. In addition to a new build system, the directory hierarchy has been reorganized. Following the GNU-style source code reorganization, BRL-CAD will now also follow the major.minor.patch (e.g. 7.0.0) version numbering convention. Source code now primarily lives under the top-level src/ directory, external libraries are in the src/other/ directory. Several of the third-party libraries have been updated including tcl/tk and libpng. There are top-level documentation files available (such as this file and the README) to get users familiar with the project. Developers that would like to get involved with BRL-CAD should refer to the HACKING file. ANSI CONFORMANCE As for the source code itself, full K&R conformance has finally been let go with the new preference of being fully compliant with the ANSI C standard (INCITS/ISO/IEC 9899-1999). More efforts continue to complete this conversion, maintaining support for as many of the older compilers as is reasonably possible, as well as general source code clean up. See the new HACKING file for for more information. NEW FEATURES The enhancements evident in this release of BRL-CAD include dozens of bug fixes and additional documentation across the entire package. MGED now sports a new Geometry Browser for traversing through geometry, as well as improved support for saving and restoring MGED views. There is now support for importing from Unigraphics and Pro-Engineer with the ug-g and proe-brl converters. There is also a g-nff converter for exporting to the NFF file format. There is experimental initial support for a new super ellipsoid primitive type for advanced curvature shapes. There are a few new procedural database generators including one for creating geometry of an image as well as generic vegetation. WINDOWS SUPPORT This release marks the first release with initial support for the Windows operating system platform. All of the core BRL-CAD libraries as well as several tools (including MGED, RT, NIRT, ASC2G, and more) have completed the conversion. While not yet a holistic port, all of the libraries and the core utilities have been ported and the rest will soon follow.