oracular (3) icetDisable.3.gz

Provided by: paraview_5.12.1+dfsg-4_amd64 bug

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 (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)