View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Classes | Namespaces | Typedefs | Enumerations | Variables
rfbext.h File Reference

RFB protocol extensions for remote hybrid rendering (RHR) More...

#include <cstring>
#include "depthquant.h"
#include "export.h"
#include <vistle/core/message.h>
Include dependency graph for rfbext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vistle::rfbMsg
 basic RFB message header More...
 
struct  vistle::matricesMsg
 send matrices from client to server More...
 
struct  vistle::lightsMsg
 send lighting parameters from client to server More...
 
struct  vistle::lightsMsg::Light
 store parameters for one OpenGL light source More...
 
struct  vistle::boundsMsg
 send scene bounding sphere from server to client More...
 
struct  vistle::tileMsg
 send image tile from server to client More...
 
struct  vistle::animationMsg
 animation time step on client or no. of animation steps on server changed More...
 
struct  vistle::variantMsg
 
class  vistle::message::RemoteRenderMessage
 

Namespaces

namespace  vistle
 
namespace  vistle::message
 

Typedefs

typedef rfbMsg vistle::RhrSubMessage
 header for remote hybrid rendering message More...
 

Enumerations

enum  {
  vistle::rfbMatrices , vistle::rfbLights , vistle::rfbTile , vistle::rfbBounds ,
  vistle::rfbAnimation , vistle::rfbVariant
}
 RFB protocol extension message types for remote hybrid rendering (RHR) More...
 
enum  { vistle::rfbEyeMiddle , vistle::rfbEyeLeft , vistle::rfbEyeRight }
 
enum  vistle::rfbTileFlags { vistle::rfbTileNone = 0 , vistle::rfbTileFirst = 1 , vistle::rfbTileLast = 2 , vistle::rfbTileRequest = 4 }
 
enum  vistle::rfbTileFormats {
  vistle::rfbDepth8Bit , vistle::rfbDepth16Bit , vistle::rfbDepth24Bit , vistle::rfbDepth32Bit ,
  vistle::rfbDepthFloat , vistle::rfbColorRGBA
}
 
enum  vistle::rfbTileCompressions {
  vistle::rfbTileRaw = 0 , vistle::rfbTileDepthPredict = 1 , vistle::rfbTileDepthPredictPlanar = 2 , vistle::rfbTileDepthQuantize = 4 ,
  vistle::rfbTileDepthQuantizePlanar = 8 , vistle::rfbTileDepthZfp = 16 , vistle::rfbTileJpeg = 32 , vistle::rfbTilePredictRGB = 64 ,
  vistle::rfbTilePredictRGBA = 128 , vistle::rfbTileClear = 256
}
 

Variables

const size_t vistle::RhrMessageSize = 840
 

Detailed Description

RFB protocol extensions for remote hybrid rendering (RHR)

Author
Martin Aumüller aumue.nosp@m.ller.nosp@m.@hlrs.nosp@m..de
(c) 2013 HLRS