Panda3D
Classes | Macros
pipelineCycler.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "pandabase.h"
#include "pipelineCyclerBase.h"
#include "cyclerHolder.h"
#include "thread.h"
#include "pipelineCycler.I"

Go to the source code of this file.

Classes

struct  PipelineCycler< CycleDataType >
 This class maintains different copies of a page of data between stages of the graphics pipeline (or any other pipelining context). More...
 

Macros

#define CLOSE_ITERATE_ALL_STAGES(cycler)   }
 
#define CLOSE_ITERATE_CURRENT_AND_UPSTREAM(cycler)   }
 
#define CLOSE_ITERATE_CURRENT_AND_UPSTREAM_NOLOCK(cycler)   }
 
#define CLOSE_ITERATE_UPSTREAM_ONLY(cycler)   }
 
#define OPEN_ITERATE_ALL_STAGES(cycler)
 
#define OPEN_ITERATE_CURRENT_AND_UPSTREAM(cycler, current_thread)
 
#define OPEN_ITERATE_CURRENT_AND_UPSTREAM_NOLOCK(cycler, current_thread)
 
#define OPEN_ITERATE_UPSTREAM_ONLY(cycler, current_thread)
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
drose
Date
2002-02-21

Definition in file pipelineCycler.h.

Macro Definition Documentation

◆ OPEN_ITERATE_ALL_STAGES

#define OPEN_ITERATE_ALL_STAGES (   cycler)
Value:
{ \
const int pipeline_stage = 0; \

Definition at line 153 of file pipelineCycler.h.

◆ OPEN_ITERATE_CURRENT_AND_UPSTREAM

#define OPEN_ITERATE_CURRENT_AND_UPSTREAM (   cycler,
  current_thread 
)
Value:
{ \
const int pipeline_stage = 0; \

Definition at line 141 of file pipelineCycler.h.

◆ OPEN_ITERATE_CURRENT_AND_UPSTREAM_NOLOCK

#define OPEN_ITERATE_CURRENT_AND_UPSTREAM_NOLOCK (   cycler,
  current_thread 
)
Value:
{ \
const int pipeline_stage = 0; \

Definition at line 147 of file pipelineCycler.h.

◆ OPEN_ITERATE_UPSTREAM_ONLY

#define OPEN_ITERATE_UPSTREAM_ONLY (   cycler,
  current_thread 
)
Value:
if (false) { \
const int pipeline_stage = -1;

Definition at line 134 of file pipelineCycler.h.