Skip to content

Commit

Permalink
merging RELEASE branch to STABLE branch, r72528 through r72827
Browse files Browse the repository at this point in the history
svn:revision:72843
svn:branch:STABLE
svn:account:starseeker
  • Loading branch information
starseeker committed Apr 2, 2019
2 parents 48de4f8 + 68bdb15 commit c5808af
Show file tree
Hide file tree
Showing 487 changed files with 303,633 additions and 68,187 deletions.
4 changes: 4 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,10 @@ nicknames sofat
2015 June
Open Source (GSoC)

Wu, Bojian
2016 June
Open Source (GSoC)

Sieu, Jeff
2017 December
Open Source (GCI)
Expand Down
3 changes: 2 additions & 1 deletion BUGS
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ on-going issues.
Recent Bugs
-----------

* rt -t (render from top to bottom) is broken
* mirror command rejects brep solids and turns faces inside-out when
mirroring a comb with brep solids below it.

* rtsil command works if do what usage says and redirect output to
file, but mentions .pix when data is actually .bw; and using the -o
Expand Down
96 changes: 49 additions & 47 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -164,35 +164,9 @@ libtermio, libcursor

7.26
----
ray tracing tools
lgt : functionally replaced by nirt
rtcell', rtfrac', rtpp, rtrad', rtrange, rtray, rtregis
Removed as part of distillation effort [deprecated 7.26]
converter tools
cy-g, euclid-g, euclid_format', euclid_unformat', g-euclid,
g-euclid1', g-tankill, intaval-g.py, viewpoint-g : obsolete formats
plot3-X, plot3-hpgl, plot3-tek : obsolete interface, see overlay command
plot3debug, xyz-plot3 : see plot3-asc,asc-plot3
bot-bldxf', bot_shell-vtk, g-nmg, nmg-bot, nmg-rib, nmg-sgp',
poly-bot, rt_bot_faces, : primitive-specific converters
Removed as part of distillation effort [deprecated 7.26]
image tools
cmap-fb, fb-cmap, fbcmrot : colormap support obsolete
fbed, cell-fb : outside scope
fbscanplot, polar-fb, bw-imp, pixinfo.sh : obsolete
png_info : incorporating into icv
pixpaste : outside scope, license
alias-pix' : incorporating into icv
asc2pix' : incorporating into icv
pix-yuv', yuv-pix' : obsolete non-standard format
texturescale : obsolete implementation
Removed as part of distillation effort [deprecated 7.26]
video & animation tools
anim_*', fbanim, chan_add', chan_mult, chan_permute,
pixflip-fb' : outside scope
pixfields', pixfieldsep' : outside scope
orbit.sh, rtwalk, scriptsort, script-tab', tabinterp, tabsup,
azel, bary
Removed as part of distillation effort [deprecated 7.26]
signal analysis tools
a-d', d-a', bw-a', i-a', u-a' : incorporating into cv
Expand All @@ -201,30 +175,13 @@ signal analysis tools
f-d', f-i', d-f', i-f', u-f', u-bw' : incorporating into cv
d2-c', double-asc' : incorporating into cv
Removed as part of distillation effort [deprecated 7.26]
infrared & shapefactor tools
all_sf', if-X, ifdisp, pictx, showterm, firpass, secpass, shapefact
Removed as part of distillation effort [deprecated 7.26]
misc tools
fix_polysolids' : obsolete primitive
remapid : superseded by reid+remat
buffer : unnecessary network/stream buffering tool
hex : superseded by hexdump
Removed as part of distillation effort [deprecated 7.26]
include/bu/ptbl.h
BU_PTBL_BASEADDR, BU_PTBL_LASTADDR, BU_PTBL_END
Removed as private implementation detail [deprecated 7.26
include/bu/hash.h
bu_hash_tbl_find, bu_set_hash_value, bu_get_hash_value, bu_get_hash_key,
bu_hash_tbl_add, bu_hash_tbl_print, bu_hash_tbl_free, bu_hash_tbl_first,
bu_hash_tbl_next, bu_hash_tbl_traverse, public structs bu_hash_entry and
bu_hash_tbl will be made private.
Replaced with new API [deprecated 7.26]
include/bu/cmd.h
remove struct bu_cmdhist and struct bu_cmdhist_obj [deprecated 7.26]
BU_CMDHIST_NULL, BU_CMDHIST_OBJ_NULL, bu_cmdhist_histor, bu_cmdhist_add,
bu_cmdhist_curr, bu_cmdhist_nest, bu_cmdhist_prev [deprecated 7.26]
fb-rle, rle-fb, bw-rle, pix-rle, rle-pix
All tools focused specifically on the RLE image format. [deprecated 7.26]
nirt
-T - use LIBRT_BOT_MINTIE environment variable instead [deprecated 7.26]
all global variables
Expand All @@ -251,8 +208,6 @@ include/tclcad.h
tclcad_bn_mat_print tclcad_rt_parse_ray tclcad_rt_pr_cutter
tclcad_rt_pr_hit tclcad_rt_rt tclcad_rt_import_from_path, removal of all
tcl-specific API functions [deprecated 7.26]
pixcut, pixpaste
copyright cleanup [deprecated 7.26]
librt, fast4-g
removal of CLINE entity support [deprecated 7.26]
mged
Expand All @@ -265,8 +220,6 @@ mged
expand was regex were wrong - uses bu_fnmatch.) [deprecated 7.26]

pathlist, paths -> replaced by search [deprecated 7.26]
burst
remove termlib-based interactive menu interface [deprecated 7.26]

7.24
----
Expand Down Expand Up @@ -387,6 +340,55 @@ include/raytrace.h
*** OBSOLETED CHANGES ***
**********************************************************************
(reverse chronological order)
7.30.2
------
ray tracing tools
lgt : functionally replaced by nirt
rtcell', rtfrac', rtpp, rtrad', rtrange, rtray, rtregis
Removed as part of distillation effort [deprecated 7.26]
converter tools
cy-g, euclid-g, euclid_format', euclid_unformat', g-euclid,
g-euclid1', g-tankill, intaval-g.py, viewpoint-g : obsolete formats
plot3-X, plot3-hpgl, plot3-tek : obsolete interface, see overlay command
plot3debug, xyz-plot3 : see plot3-asc,asc-plot3
bot-bldxf', bot_shell-vtk, g-nmg, nmg-bot, nmg-rib, nmg-sgp',
poly-bot, rt_bot_faces, : primitive-specific converters
Removed as part of distillation effort [deprecated 7.26]
image tools
cmap-fb, fb-cmap, fbcmrot : colormap support obsolete
fbed, cell-fb : outside scope
fbscanplot, polar-fb, bw-imp, pixinfo.sh : obsolete
png_info : incorporating into icv
pix-yuv', yuv-pix' : obsolete non-standard format
texturescale : obsolete implementation
pixcut, pixpaste : license, copyright cleanup
Removed as part of distillation effort [deprecated 7.26]
video & animation tools
anim_*', fbanim, chan_add', chan_mult, chan_permute,
pixflip-fb' : outside scope
pixfields', pixfieldsep' : outside scope
orbit.sh, rtwalk, scriptsort, script-tab', tabinterp, tabsup,
azel, bary
Removed as part of distillation effort [deprecated 7.26]
infrared & shapefactor tools
all_sf', if-X, ifdisp, pictx, showterm, firpass, secpass, shapefact
Removed as part of distillation effort [deprecated 7.26]
misc tools
fix_polysolids' : obsolete primitive
remapid : superseded by reid+remat
buffer : unnecessary network/stream buffering tool
hex : superseded by hexdump
Removed as part of distillation effort [deprecated 7.26]
fb-rle, rle-fb, bw-rle, pix-rle, rle-pix
All tools focused specifically on the RLE image format. [deprecated 7.26]
burst
remove termlib-based interactive menu interface [deprecated 7.26]
include/bu/hash.h
bu_hash_tbl_find, bu_set_hash_value, bu_get_hash_value, bu_get_hash_key,
bu_hash_tbl_add, bu_hash_tbl_print, bu_hash_tbl_free, bu_hash_tbl_first,
bu_hash_tbl_next, bu_hash_tbl_traverse, public structs bu_hash_entry and
bu_hash_tbl will be made private.
Replaced with new API [deprecated 7.26]

7.30.0
------
Expand Down
27 changes: 8 additions & 19 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1616,11 +1616,6 @@ endif(BRLCAD_PRINT_MSGS)
# a Bourne shell and other commands - check for them.
include(FindShellDeps)

# CMake can detect flex, but apparently not generic lex.
# Solution is to make our own generic lex Find routine that looks
# first for flex, but will take whatever's available.
include(FindLEX)

# If using dtrace, we will need to find it
if(BRLCAD_ENABLE_DTRACE)
find_program(DTRACE_EXEC NAMES dtrace DOC "path to dtrace executable")
Expand Down Expand Up @@ -2596,6 +2591,9 @@ if (CMAKE_SIZEOF_VOID_P AND HAVE_OFF_T)
CONFIG_H_APPEND(BRLCAD "#define OFF_T_SIZE_MISMATCH 1\n")
set(OFF_T_SIZE_MISMATCH 1 CACHE INTERNAL "Have off_t that is too small for platform.")
endif (${CMAKE_SIZEOF_VOID_P} GREATER ${HAVE_OFF_T})
if (CMAKE_WORD_SIZE STREQUAL "64BIT")
CONFIG_H_APPEND(BRLCAD "#define HAVE_OFF_T_64BIT 1\n")
endif (CMAKE_WORD_SIZE STREQUAL "64BIT")
endif (CMAKE_SIZEOF_VOID_P AND HAVE_OFF_T)

# see if we have a TLS intrinsic, first check C++11 compliance
Expand All @@ -2622,7 +2620,7 @@ endif (HAVE_THREAD_LOCAL)
# ends up lacking in practice.
include(CheckCXX11Features)
cxx11_check_feature("nullptr" HAS_CXX11_NULLPTR)

cxx11_check_feature("lib_regex" HAS_CXX11_LIB_REGEX)

# see if the compiler supports %z as a size_t print width specifier
BRLCAD_CHECK_PERCENT_Z()
Expand All @@ -2647,6 +2645,7 @@ BRLCAD_FUNCTION_EXISTS(_splitpath)
BRLCAD_FUNCTION_EXISTS(_strtoi64)
BRLCAD_FUNCTION_EXISTS(alarm)
BRLCAD_FUNCTION_EXISTS(asinh REQUIRED_LIBS ${M_LIBRARY})
BRLCAD_FUNCTION_EXISTS(canonicalize_file_name)
BRLCAD_FUNCTION_EXISTS(confstr) # darwin/mac
BRLCAD_FUNCTION_EXISTS(dlopen)
BRLCAD_FUNCTION_EXISTS(drand48)
Expand All @@ -2664,6 +2663,7 @@ BRLCAD_FUNCTION_EXISTS(gethostbyname)
BRLCAD_FUNCTION_EXISTS(gethostname)
BRLCAD_FUNCTION_EXISTS(getloadavg)
BRLCAD_FUNCTION_EXISTS(getopt_long)
BRLCAD_FUNCTION_EXISTS(getpid)
BRLCAD_FUNCTION_EXISTS(getprogname)
BRLCAD_FUNCTION_EXISTS(gettimeofday)
BRLCAD_FUNCTION_EXISTS(htonl)
Expand All @@ -2679,12 +2679,11 @@ BRLCAD_FUNCTION_EXISTS(modff REQUIRED_LIBS ${M_LIBRARY})
BRLCAD_FUNCTION_EXISTS(nextafter REQUIRED_LIBS ${M_LIBRARY})
BRLCAD_FUNCTION_EXISTS(nextafterf REQUIRED_LIBS ${M_LIBRARY})
BRLCAD_FUNCTION_EXISTS(ntohll)
BRLCAD_FUNCTION_EXISTS(proc_pidpath) # Mac OS X
BRLCAD_FUNCTION_EXISTS(program_invocation_name)
BRLCAD_FUNCTION_EXISTS(getpid)
BRLCAD_FUNCTION_EXISTS(pipe)
BRLCAD_FUNCTION_EXISTS(popen) # implies pclose
BRLCAD_FUNCTION_EXISTS(posix_memalign) # IEEE Std 1003.1-2001
BRLCAD_FUNCTION_EXISTS(proc_pidpath) # Mac OS X
BRLCAD_FUNCTION_EXISTS(program_invocation_name)
BRLCAD_FUNCTION_EXISTS(random)
BRLCAD_FUNCTION_EXISTS(realpath)
BRLCAD_FUNCTION_EXISTS(rint REQUIRED_LIBS ${M_LIBRARY})
Expand Down Expand Up @@ -3098,7 +3097,6 @@ mark_as_advanced(BUILD_TESTING)

# We've done the toplevel configure steps, now add the subdirectories
function(verbose_add_subdirectory root dir)
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir})
if(BRLCAD_PRINT_MSGS)
if(NOT "${root}" STREQUAL "")
message("-- Adding ${root}/${dir}...")
Expand All @@ -3114,15 +3112,6 @@ function(verbose_add_subdirectory root dir)
message("-- Adding ${dir} - done")
endif(NOT "${root}" STREQUAL "")
endif(BRLCAD_PRINT_MSGS)
else(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir})
if(BRLCAD_PRINT_MSGS)
if(NOT "${root}" STREQUAL "")
message("-- Addition of directory ${root}/${dir} requested, but not found on filesystem - skipping")
else(NOT "${root}" STREQUAL "")
message("-- Addition of directory ${dir} requested, but not found on filesystem - skipping")
endif(NOT "${root}" STREQUAL "")
endif(BRLCAD_PRINT_MSGS)
endif(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir})
endfunction()

verbose_add_subdirectory("" src)
Expand Down
21 changes: 20 additions & 1 deletion NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,25 @@ descriptive text that emphasizes or further describes significant
changes made. See document footer for additional details.


----------------------------------------------------------------------
--- 20XX-XX-XX Release 7.30.2 ---
----------------------------------------------------------------------

* fixed crash calculating dsp bounding boxes - Sean Morrison
* fixed Windows temporary file removal for MGED commands (red, etc.)
- Cliff Yapp
* fixed librt NURBS cache issues under high load conditions
- Sean Morrison, Cliff Yapp
* added a copy subcommand to MGED's attr command - Cliff Yapp
* fixed a locking condition in MGED's rtcheck command - Cliff Yapp
* added support for >=< prefixes for mater -d get options Cliff Yapp
* fixed brlman lookup location of html manual pages - Cliff Yapp
* fixed rt -t top-to-bottom parallel rendering option Sean Morrison
* added a 'flip' normals command to MGED's brep command - Cliff Yapp
* added rtweight support for in-.g density information - Cliff Yapp
* improved usability of vol primitives w/ missing data - Sean Morrison


----------------------------------------------------------------------
--- 2019-02-25 Release 7.30.0 ---
----------------------------------------------------------------------
Expand All @@ -20,7 +39,7 @@ compiler support for the C++11 language standard when building.
using BRL-CAD in their own software development efforts.)

This release introduces a new "-d" option to the mater command,
supporting direct embedding of .density file information in a
supporting direct embedding of .density file information in a
.g database for use by commands such as gqa and rtweight.

Also present in this release are a fix for commands that work with
Expand Down
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
BRL-CAD
Release 7.30.0
Release 7.30.2
http://brlcad.org/

BRL-CAD is a powerful cross-platform open source combinatorial
Expand Down
Loading

0 comments on commit c5808af

Please sign in to comment.