Equalizer  1.9.0
Parallel Rendering Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
task.h
1 
2 /* Copyright (c) 2008-2010, Stefan Eilemann <eile@equalizergraphics.com>
3  * Copyright (c) 2010, Cedric Stalder <cedric.stalder@gmail.com>
4  *
5  * This library is free software; you can redistribute it and/or modify it under
6  * the terms of the GNU Lesser General Public License version 2.1 as published
7  * by the Free Software Foundation.
8  *
9  * This library is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11  * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12  * details.
13  *
14  * You should have received a copy of the GNU Lesser General Public License
15  * along with this library; if not, write to the Free Software Foundation, Inc.,
16  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17  */
18 
19 #ifndef EQFABRIC_TASK_H
20 #define EQFABRIC_TASK_H
21 
22 #include <iostream>
23 #include <lunchbox/types.h>
24 
25 namespace eq
26 {
27 namespace fabric
28 {
35  enum Task
36  {
37  TASK_NONE = LB_BIT_NONE,
38  TASK_DEFAULT = LB_BIT1,
39  TASK_VIEW = LB_BIT2,
40  TASK_CLEAR = LB_BIT5,
41  TASK_CULL = LB_BIT9,
42  TASK_DRAW = LB_BIT13,
43  TASK_ASSEMBLE = LB_BIT17,
44  TASK_READBACK = LB_BIT21,
45  TASK_ALL = LB_BIT_ALL_32
46  };
47 }
48 }
49 #endif // EQ_TASK_H
Task
Tasks define the actions executed by a channel during rendering.
Definition: task.h:35
Cull data [unused].
Definition: task.h:41
leaf: all, other ASSEMBLE|READBACK|VIEW
Definition: task.h:38
Combine input frames.
Definition: task.h:43
View start/finish.
Definition: task.h:39
Clear the framebuffer.
Definition: task.h:40
Draw data to the framebuffer.
Definition: task.h:42
Read results to output frames.
Definition: task.h:44