Provided by: paraview_5.11.2+dfsg-6build5_amd64 

NAME
icetEnable,icetDisable-- enable/disable an IceT feature.
Synopsis
#include <IceT.h>
void icetEnable ( IceTEnum pname );
void icetDisable ( IceTEnum pname );
Description
The icetEnableand icetDisablefunctions turn various IceT features on and off. pname is a symbolic
constant representing the feature to be turned on or off. Valid values for pname are:
ICET_COLLECT_IMAGES
When this option is on (the default) images partitions are always collected to display processes.
When this option is turned off, the strategy has the option of leaving images partitioned among
processes. Each process containing part of a tile's image will return the entire buffer from
icetDrawFrame, icetGLDrawFrame, or icetCompositeImage in an IceTImage object. However, only
certain pixels will be valid. The state variables ICET_VALID_PIXELS_TILE,
ICET_VALID_PIXELS_OFFSET, and ICET_VALID_PIXELS_NUM give which tile the pixels belong to and what
range of pixels are valid.
ICET_COMPOSITE_ONE_BUFFER
Turn this option on when performing z-buffer compositing of a color image and the only result you
need is the color image itself (not the depth buffer). This is common if you are just creating an
image and are not interested in doing depth queries. This option is on by default.
ICET_CORRECT_COLORED_BACKGROUND
Colored backgrounds are problematic when performing color blended compositing in that the
background color will be additively blended from each image. Enabling this flag will internally
cause the color to be reset to black and then cause the color to be blended back into the
resulting images. This flag is disabled by default.
ICET_FLOATING_VIEWPORT
.igfloating viewport If enabled, the projection will be shifted such that the geometry will be
rendered in one shot whenever possible, even if the geometry straddles up to four tiles. This flag
is enabled by default.
ICET_INTERLACE_IMAGES
If enabled, pixels in images (might be) shuffled to better load balance the compositing work.
This flag is enabled by default.
ICET_ORDERED_COMPOSITE
If enabled, the image composition will be performed in the order specified by the last call to
icetCompositeOrder, assuming the current strategy (specified by a call to icetStrategy) supports
ordered composition. Generally, you want to enable ordered compositing if doing color blending
and disable if you are doing z-buffer comparisons. If enabled, you should call icetCompositeOrder
between each frame to update the image order as camera angles change. This flag is disabled by
default.
ICET_RENDER_EMPTY_IMAGES
If disabled, IceT will never invoke the drawing callback.igdrawing callback if all geometry is
outside the clipping planes of the current projection. If enabled, IceT will still invoke the
drawing callback if the compositing strategy has requested the tile. However, most compositing
strategies do not request images for all tiles. The floating viewport can also consolidate up to
four renderings into one. To ensure that the drawing callback is invoked for all tiles on all
processes, enable ICET_RENDER_EMPTY_IMAGES, disable ICET_FLOATING_VIEWPORT, and set the strategy
(using icetStrategy) to ICET_STRATEGY_SEQUENTIAL. This flag is disabled by default.
In addition, if you are using the OpenGL layer (i.e., have called icetGLInitialize), these options,
defined in IceTGL.h, are also available.
ICET_GL_DISPLAY
If enabled, the final, composited image for each tile is written back to the frame buffer before
the return of icetGLDrawFrame. This flag is enabled by default.
ICET_GL_DISPLAY_COLORED_BACKGROUND
If this and ICET_GL_DISPLAY are enabled, IceT uses OpenGL blending to ensure that all background
is set to the correct color. This flag is disabled by default. This option does not affect the
images returned from icetGLDrawFrame; it only affects the image in the OpenGL color buffer.
ICET_GL_DISPLAY_INFLATE
If this and ICET_GL_DISPLAY are enabled and the renderable window is larger than the displayed
tile (as determined by the current OpenGL viewport), then resample the image to fit within the
renderable window before writing back to frame buffer. This flag is disabled by default. This
option does not affect the images returned from icetGLDrawFrame; it only affects the image in the
OpenGL color buffer. If this option is not enabled, then images are written at their natural size
in the lower left corner of the window.
ICET_GL_DISPLAY_INFLATE_WITH_HARDWARE
This option determines how images are inflated. When enabled (the default), images are inflated
by creating a texture and allowing the hardware to inflate the image. When disabled, images are
inflated on the CPU. This option has no effect unless both ICET_GL_DISPLAY and
ICET_GL_DISPLAY_INFLATE are also enabled.
Errors
ICET_INVALID_VALUE
If pname is not a feature to be enabled or disabled.
Warnings
None.
Bugs
The check for a valid pname is not thorough, and thus the ICET_INVALID_VALUE error may not always be
raised.
Copyright
Copyright (C)2003 Sandia Corporation
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
certain rights in this software.
This source code is released under the New BSD License.
See Also
icetIsEnabled(3)
IceT Reference September 26, 2014 icetEnable(3)