csplugincommon/softshader/types.h File Reference
Software renderer common types. More...
#include "csgeom/fixed.h"
Go to the source code of this file.
| Namespaces | |
| namespace | CS | 
| namespace | CS::PluginCommon | 
| namespace | CS::PluginCommon::SoftShader | 
| Classes | |
| struct | CS::PluginCommon::SoftShader::InterpolateEdgePersp | 
| Interpolator for a polygon edge.  More... | |
| struct | CS::PluginCommon::SoftShader::InterpolateEdgePersp::PerFloat | 
| A single interpolated buffer value.  More... | |
| struct | CS::PluginCommon::SoftShader::InterpolateScanlinePersp< maxFloats > | 
| Interpolator over a scanline.  More... | |
| struct | CS::PluginCommon::SoftShader::InterpolateScanlinePersp< 0 > | 
| struct | CS::PluginCommon::SoftShader::InterpolateScanlinePerspCommon | 
| Interpolator over a scanline, common code.  More... | |
| struct | CS::PluginCommon::SoftShader::Pixel | 
| struct | CS::PluginCommon::SoftShader::Pixel::tag_c | 
| struct | CS::PluginCommon::SoftShader::ScanlineComp | 
| Undivided buffer values.  More... | |
| struct | CS::PluginCommon::SoftShader::ScanlineCompDivZ | 
| Buffer values div Z.  More... | |
| Defines | |
| #define | CS_SOFT3D_BUFFERFLAG(x) (1 << CS_SOFT3D_VA_BUFINDEX(x)) | 
| Helper macro to obtain a software renderer buffer mask flag for a vertex attribute. | |
| #define | CS_SOFT3D_VA_BUFINDEX(x) | 
| Helper macro to obtain a software renderer buffer index for a vertex attribute. | |
| Typedefs | |
| typedef uint | CS::PluginCommon::SoftShader::BuffersMask | 
| Type for a bit mask of buffers. | |
| typedef uint | CS::PluginCommon::SoftShader::TexturesMask | 
| Type for a bit mask of textures. | |
| Functions | |
| template<typename T> | |
| static T | CS::PluginCommon::SoftShader::Lerp (const T &a, const T &b, float f) | 
| Helper function to linearly interpolate. | |
| Variables | |
| const size_t | CS::PluginCommon::SoftShader::maxBuffers = 16 | 
| Maximum number of vertex buffers supported. | |
Detailed Description
Software renderer common types.
Definition in file types.h.
Generated for Crystal Space by doxygen 1.4.7

