This variable provides a search path for looking up
configuration files. It lists one or more directories where VR
Juggler configuration files may be found. At run time, this path
will be used to find configuration files that are not named using
absolute paths. This variable is set using a platform-specific
format. On Windows, DOS paths should be used, and they must be
separated by the semi-colon (;) character. On UNIX variants and
Mac OS X, the paths should be separated by the colon (:)
character. This is exactly the way that the $PATH
environment variable would be set on all of these platforms. If
not set, the default search path for configuration files is
$VJ_BASE_DIR/share/vrjuggler/data/configFiles.
The configuration files are loaded by the module JCCL, and
it will recognize the environment variable
JCCL_CFG_PATH. If JCCL_CFG_PATH is
set, it takes precedence over VJ_CFG_PATH.
This variable augments the search path
for JCCL definition files (those files with the extension
.jdef). It is set using a platform-specific
format. On Windows, DOS paths should be used, and they must be
separated by the semi-colon (;) character. On UNIX variants and
Mac OS X, the paths should be separated by the colon (:)
character. This is exactly the way that the PATH
environment variable would be set on these platforms.
The default search path for configuration files is always
$VJ_BASE_DIR/share/vrjuggler/data/definitions.
Setting the environment variable
JCCL_DEFINITION_PATH appends directories to the
default search path. It is not possible to change the default
search path without changing the value of
VJ_BASE_DIR.
The environment variable that defines the root directory of
a Sonix installation. At run time, Sonix uses this variable to
search for plug-ins. If it is not set, Sonix plug-in loading may
fail. In genereal, it will be set to the same value as
VJ_BASE_DIR.
This variable can be used to control the amount of diagnostic information a VR Juggler application outputs. Its value is a number between 0 (only very important messages are printed) and 7 (vast amounts of data) inclusive. Non-hackers are advised to use levels 0 through 3, as higher debug levels become increasingly cryptic and can severely impact application performance. The default is level 1—only errors and critical information are output. An example of setting a value for this variable is:
% VPR_DEBUG_NFY_LEVEL = 3
This variable can be used to control which components of VR
Juggler are allowed to output diagnostic data. If for some reason
you set VPR_DEBUG_NFY_LEVEL to 5 or higher, this
variable can be used to filter the output. The value of
VPR_DEBUG_CATEGORIES is a space-separated list of
Juggler debug component names (defined in
$VJ_BASE_DIR/include/vrj/Util/Debug.h,
$VJ_BASE_DIR/include/vpr/Util/Debug.h,
$VJ_BASE_DIR/include/tweek/Util/Debug.h,
$VJ_BASE_DIR/include/jccl/Util/Debug.h, and
$VJ_BASE_DIR/include/gadget/Util/Debug.h).
The default value is “DBG_ALL”, which performs no
filtering whatsoever. Examples of setting it are as
follows:
% VPR_DEBUG_ALLOW_CATEGORIES = DBG_ERROR % VPR_DEBUG_ALLOW_CATEGORIES = "DBG_KERNEL DBG_INPUT_MGR DBG_DRAW_MGR" % VPR_DEBUG_ALLOW_CATEGORIES = "DBG_CONFIG DBG_RECONFIGURATION"
This variable is basically the opposite of
VPR_DEBUG_ALLOW_CATEGORIES. Instead of specifying
which debugging categories you want to see, you specify which ones
you do not want to see. Its default value is
empty which means that no debugging categories are excluded.
Examples of setting it are as follows:
% VPR_DEBUG_DISALLOW_CATEGORIES = DBG_ERROR % VPR_DEBUG_DISALLOW_CATEGORIES = "DBG_KERNEL DBG_INPUT_MGR DBG_DRAW_MGR" % VPR_DEBUG_DISALLOW_CATEGORIES = "DBG_CONFIG DBG_RECONFIGURATION"
Setting this environment variable to any value will prevent the JCCL Config Manager from attempting to load the remote run-time reconfiguration plug-in. This plug-in is used to allow VRJConfig to connect to a running VR Juggler application so that the application may be reconfigured on the fly.
Setting this environment variable is useful in two scenarios: when using SPROC threads on IRIX and when using PyJuggler on Mac OS X 10.3 (“Panther”). The current implementation of the remote run-time reconfiguration plug-in is based on omniORB, which cannot be used with SPROC threads. In that case, there will not be a plug-in available to load, and setting this enviornment variable ultimately prevents the IRIX run-time loader from printing a nasty message saying as much. On Mac OS X 10.3, static data initialization in omniORB fails when the omniORB libraries are loaded into the Python interpreter application space, and this leads to a crash. Setting this environment variable allows PyJuggler applications to run correctly. This crash does not occur with PyJuggler on Mac OS X 10.4 (“Tiger”).
Setting this environment variable to any value will prevent the VR Juggler Performance Mediator from attempting to load the remote performance visualization plug-in. This plug-in is used to allow a JavaBean loaded by the Tweek Java GUI to connect to a running VR Juggler application and display live performance metrics.
Setting this environment variable is useful in two scenarios: when using SPROC threads on IRIX and when using PyJuggler on Mac OS X 10.3 (“Panther”). The current implementation of the remote performance visualization plug-in is based on omniORB, which cannot be used with SPROC threads. In that case, there will not be a plug-in available to load, and setting this enviornment variable ultimately prevents the IRIX run-time loader from printing a nasty message saying as much. On Mac OS X 10.3, static data initialization in omniORB fails when the omniORB libraries are loaded into the Python interpreter application space, and this leads to a crash. Setting this environment variable allows PyJuggler applications to run correctly. This crash does not occur with PyJuggler on Mac OS X 10.4 (“Tiger”).