Skip to content

Commit

Permalink
Add load_equalizer resistance feature (Eyescale/Equalizer#186)
Browse files Browse the repository at this point in the history
  • Loading branch information
tribal-tec committed Nov 29, 2012
1 parent bba4a6a commit 6c1ee16
Showing 1 changed file with 47 additions and 33 deletions.
80 changes: 47 additions & 33 deletions documents/design/fileFormat.shtml
Expand Up @@ -76,7 +76,7 @@ global
EQ_WINDOW_IATTR_HINT_DRAWABLE window | pbuffer | FBO | OFF EQ_WINDOW_IATTR_HINT_DRAWABLE window | pbuffer | FBO | OFF
EQ_WINDOW_IATTR_HINT_STATISTICS OFF | FASTEST [ON] | NICEST EQ_WINDOW_IATTR_HINT_STATISTICS OFF | FASTEST [ON] | NICEST
EQ_WINDOW_IATTR_HINT_GRAB_POINTER OFF | [ON] EQ_WINDOW_IATTR_HINT_GRAB_POINTER OFF | [ON]
EQ_WINDOW_IATTR_PLANES_COLOR unsigned | RGBA16F | RGBA32F EQ_WINDOW_IATTR_PLANES_COLOR unsigned | RGBA16F | RGBA32F
EQ_WINDOW_IATTR_PLANES_ALPHA unsigned EQ_WINDOW_IATTR_PLANES_ALPHA unsigned
EQ_WINDOW_IATTR_PLANES_DEPTH unsigned EQ_WINDOW_IATTR_PLANES_DEPTH unsigned
EQ_WINDOW_IATTR_PLANES_STENCIL unsigned EQ_WINDOW_IATTR_PLANES_STENCIL unsigned
Expand Down Expand Up @@ -177,7 +177,7 @@ server
} }
} }
} }

observer # 0...n times observer # 0...n times
{ {
name string name string
Expand Down Expand Up @@ -218,7 +218,7 @@ server
name string name string
layout layout-ref | OFF # 1...n times layout layout-ref | OFF # 1...n times


wall wall
{ {
bottom_left [ float float float ] bottom_left [ float float float ]
bottom_right [ float float float ] bottom_right [ float float float ]
Expand All @@ -238,12 +238,12 @@ server
NV_group OFF | ON | unsigned NV_group OFF | ON | unsigned
NV_barrier OFF | ON | unsigned NV_barrier OFF | ON | unsigned
} }

segment # 1...n times segment # 1...n times
{ {
channel string channel string
name string name string
viewport [ viewport ] viewport [ viewport ]
eye [ CYCLOP LEFT RIGHT ] # eye passes, default all eye [ CYCLOP LEFT RIGHT ] # eye passes, default all


wall # frustum description wall # frustum description
Expand All @@ -262,7 +262,7 @@ server
} }
swapbarrier {...} # set as barrier on all dest compounds swapbarrier {...} # set as barrier on all dest compounds
} }

compound # 1-n times compound # 1-n times
{ {
name string name string
Expand All @@ -288,6 +288,8 @@ server
damping float # 0: no damping, 1: no changes damping float # 0: no damping, 1: no changes
boundary [ x y ] # 2D tile boundary boundary [ x y ] # 2D tile boundary
boundary float # DB range granularity boundary float # DB range granularity
resistance [ x y ] # 2D tile pixel delta
resistance float # DB range delta
assemble_only_limit float # limit for using dest as src assemble_only_limit float # limit for using dest as src
} }
DFR_equalizer # adapt ZOOM to achieve constant framerate DFR_equalizer # adapt ZOOM to achieve constant framerate
Expand Down Expand Up @@ -319,7 +321,7 @@ server
fov [ float float ] fov [ float float ]
hpr [ float float float ] hpr [ float float float ]
} }

swapbarrier {...} # compounds with the same name sync swap swapbarrier {...} # compounds with the same name sync swap


child-compounds child-compounds
Expand All @@ -337,7 +339,7 @@ server
} }
} }
} }

channel-ref: 'string' | '(' channel-segment-ref ')' channel-ref: 'string' | '(' channel-segment-ref ')'
channel-segment-ref: ( canvas-ref ) segment-ref ( layout-ref ) view-ref channel-segment-ref: ( canvas-ref ) segment-ref ( layout-ref ) view-ref
canvas-ref: 'string' | 'index' canvas-ref: 'string' | 'index'
Expand Down Expand Up @@ -388,7 +390,7 @@ global
canvas canvas
{ {
swapbarrier // default for all segments swapbarrier // default for all segments
{ {
name "barrier-name" // sync's compound's window swap buffers name "barrier-name" // sync's compound's window swap buffers
// NV_swap_group (G-Sync) support // NV_swap_group (G-Sync) support
NV_group OFF | ON (1) | unsigned // use HW group n NV_group OFF | ON (1) | unsigned // use HW group n
Expand Down Expand Up @@ -484,7 +486,7 @@ global
{ {
type RSP type RSP
interface "10.1.1.1" interface "10.1.1.1"
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li><a href="/documents/design/subpixelCompound.html">Subpixel compounds:</a> <li><a href="/documents/design/subpixelCompound.html">Subpixel compounds:</a>
Expand All @@ -506,7 +508,19 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li><a href="https://github.com/Eyescale/Equalizer/issues/186">Resistance:</a>
<!-- /* --><pre>
compound
{
load_equalizer
{
mode [ 2D | VERTICAL | HORIZONTAL | DB ]
resistance [ x y ] | float # x,y: minimum pixel delta for 2D, float: range
}
}
</pre><!-- */ -->
</li>
<li>Launch parameter cleanup after 0.9 changed launch parameters to: <li>Launch parameter cleanup after 0.9 changed launch parameters to:
<!-- /* --><pre> <!-- /* --><pre>
global global
Expand All @@ -525,7 +539,7 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li>Local named pipe communcation support added: <li>Local named pipe communcation support added:
<!-- /* --><pre> <!-- /* --><pre>
global global
Expand Down Expand Up @@ -641,7 +655,7 @@ global
name string name string
layout string layout string


wall wall
{ {
bottom_left [ float float float ] bottom_left [ float float float ]
bottom_right [ float float float ] bottom_right [ float float float ]
Expand All @@ -654,12 +668,12 @@ global
fov [ float float ] fov [ float float ]
hpr [ float float float ] hpr [ float float float ]
} }

segment # 1...n times segment # 1...n times
{ {
channel string channel string
name string name string
viewport [ viewport ] viewport [ viewport ]


wall # frustum description wall # frustum description
{ {
Expand Down Expand Up @@ -690,7 +704,7 @@ global
<li><a href="/documents/design/swapBarrier.html">NV_swap_group (G-Sync) <li><a href="/documents/design/swapBarrier.html">NV_swap_group (G-Sync)
support</a> added: support</a> added:
<!-- /* --><pre> <!-- /* --><pre>
swapbarrier swapbarrier
{ {
NV_group OFF | ON | unsigned NV_group OFF | ON | unsigned
NV_barrier OFF | ON | unsigned NV_barrier OFF | ON | unsigned
Expand All @@ -703,7 +717,7 @@ global
compound compound
{ {
zoom [ float float ] # up/downscale of parent pvp zoom [ float float ] # up/downscale of parent pvp
loadBalancer loadBalancer
{ {
mode DFR mode DFR
framerate float framerate float
Expand All @@ -714,7 +728,7 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li>FBO Support added: <li>FBO Support added:
<!-- /* --><pre> <!-- /* --><pre>
global global
Expand All @@ -734,7 +748,7 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li>Easier thread model selection added: <li>Easier thread model selection added:
<!-- /* --><pre> <!-- /* --><pre>
global global
Expand Down Expand Up @@ -768,18 +782,18 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li>Load-Balancing added: <li>Load-Balancing added:
<!-- /* --><pre> <!-- /* --><pre>
compound compound
{ {
loadBalancer loadBalancer
{ {
mode [ 2D | DB | VERTICAL | HORIZONTAL ] mode [ 2D | DB | VERTICAL | HORIZONTAL ]
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li>Added during implementation of <li>Added during implementation of
the <a href="/documents/design/statisticsOverlay.html">Statistics the <a href="/documents/design/statisticsOverlay.html">Statistics
Overlay</a>: Overlay</a>:
Expand All @@ -796,7 +810,7 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>
<li><a href="/documents/design/PBuffer.html">PBuffer Support</a> added: <li><a href="/documents/design/PBuffer.html">PBuffer Support</a> added:
<!-- /* --><pre> <!-- /* --><pre>
global global
Expand All @@ -812,7 +826,7 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>


<li>Configurable launch command argument quotes were added after v0.4.1: <li>Configurable launch command argument quotes were added after v0.4.1:
<!-- /* --><pre> <!-- /* --><pre>
Expand All @@ -834,7 +848,7 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>


<li><a href="/documents/design/pixelCompound.html">Pixel Decompositions</a> <li><a href="/documents/design/pixelCompound.html">Pixel Decompositions</a>
added: added:
Expand All @@ -844,7 +858,7 @@ global
pixel [ int int int int ] # pixel decomposition (x y w h) pixel [ int int int int ] # pixel decomposition (x y w h)
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>


<li><a href="/documents/design/nonthreaded.html">Nonthreaded Rendering</a> <li><a href="/documents/design/nonthreaded.html">Nonthreaded Rendering</a>
added: added:
Expand All @@ -853,7 +867,7 @@ global
{ {
EQ_PIPE_IATTR_HINT_THREAD off | on EQ_PIPE_IATTR_HINT_THREAD off | on
} }

pipe pipe
{ {
attributes attributes
Expand All @@ -862,7 +876,7 @@ global
} }
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>


<li><a href="/documents/design/anaglyph.html">Anaglyphic Stereo</a> added: <li><a href="/documents/design/anaglyph.html">Anaglyphic Stereo</a> added:
<!-- /* --><pre> <!-- /* --><pre>
Expand Down Expand Up @@ -912,7 +926,7 @@ global
eye [ CYCLOP LEFT RIGHT ] # monoscopic or stereo view eye [ CYCLOP LEFT RIGHT ] # monoscopic or stereo view
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>


<li><a href="/documents/design/statistics.html">Statistics Interface</a> <li><a href="/documents/design/statistics.html">Statistics Interface</a>
added: added:
Expand Down Expand Up @@ -942,8 +956,8 @@ global
... ...
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>

<li><a href="/documents/design/subpixelCompound.html">Subpixel Decompositions</a> <li><a href="/documents/design/subpixelCompound.html">Subpixel Decompositions</a>
added: added:
<!-- /* --><pre> <!-- /* --><pre>
Expand All @@ -952,8 +966,8 @@ global
subpixel [ int int ] # subpixel decomposition (index size) subpixel [ int int ] # subpixel decomposition (index size)
} }
</pre><!-- */ --> </pre><!-- */ -->
</li> </li>

</ul> </ul>


#include "footer.shtml" #include "footer.shtml"
Expand Down

0 comments on commit 6c1ee16

Please sign in to comment.