Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

OgreRenderSystemCapabilities.h File Reference

#include "OgrePrerequisites.h"
#include "OgreString.h"

Go to the source code of this file.

Namespaces

namespace  Ogre

Defines

#define __RenderSystemCapabilities__   1

Enumerations

enum  Capabilities {
  RSC_AUTOMIPMAP = 0x00000002, RSC_BLENDING = 0x00000004, RSC_ANISOTROPY = 0x00000008, RSC_DOT3 = 0x00000010,
  RSC_CUBEMAPPING = 0x00000020, RSC_HWSTENCIL = 0x00000040, RSC_VBO = 0x00000080, RSC_VERTEX_PROGRAM = 0x00000200,
  RSC_FRAGMENT_PROGRAM = 0x00000400, RSC_TEXTURE_COMPRESSION = 0x00000800, RSC_TEXTURE_COMPRESSION_DXT = 0x00001000, RSC_TEXTURE_COMPRESSION_VTC = 0x00002000,
  RSC_SCISSOR_TEST = 0x00004000, RSC_TWO_SIDED_STENCIL = 0x00008000, RSC_STENCIL_WRAP = 0x00010000, RSC_HWOCCLUSION = 0x00020000,
  RSC_USER_CLIP_PLANES = 0x00040000, RSC_VERTEX_FORMAT_UBYTE4 = 0x00080000, RSC_INFINITE_FAR_PLANE = 0x00100000, RSC_HWRENDER_TO_TEXTURE = 0x00200000,
  RSC_TEXTURE_FLOAT = 0x00400000, RSC_NON_POWER_OF_2_TEXTURES = 0x00800000, RSC_TEXTURE_3D = 0x01000000, RSC_POINT_SPRITES = 0x02000000,
  RSC_POINT_EXTENDED_PARAMETERS = 0x04000000
}
 Enum describing the different hardware capabilities we want to check for. More...


Define Documentation

#define __RenderSystemCapabilities__   1
 

Definition at line 26 of file OgreRenderSystemCapabilities.h.


Enumeration Type Documentation

enum Ogre::Capabilities
 

Enum describing the different hardware capabilities we want to check for.

Enumeration values:
RSC_AUTOMIPMAP  Supporta generating mipmaps in hardware.
RSC_BLENDING 
RSC_ANISOTROPY  Supports anisotropic texture filtering.
RSC_DOT3  Supports fixed-function DOT3 texture blend.
RSC_CUBEMAPPING  Supports cube mapping.
RSC_HWSTENCIL  Supports hardware stencil buffer.
RSC_VBO  Supports hardware vertex and index buffers.
RSC_VERTEX_PROGRAM  Supports vertex programs (vertex shaders).
RSC_FRAGMENT_PROGRAM  Supports fragment programs (pixel shaders).
RSC_TEXTURE_COMPRESSION  Supports compressed textures.
RSC_TEXTURE_COMPRESSION_DXT  Supports compressed textures in the DXT/ST3C formats.
RSC_TEXTURE_COMPRESSION_VTC  Supports compressed textures in the VTC format.
RSC_SCISSOR_TEST  Supports performing a scissor test to exclude areas of the screen.
RSC_TWO_SIDED_STENCIL  Supports separate stencil updates for both front and back faces.
RSC_STENCIL_WRAP  Supports wrapping the stencil value at the range extremeties.
RSC_HWOCCLUSION  Supports hardware occlusion queries.
RSC_USER_CLIP_PLANES  Supports user clipping planes.
RSC_VERTEX_FORMAT_UBYTE4  Supports the VET_UBYTE4 vertex element type.
RSC_INFINITE_FAR_PLANE  Supports infinite far plane projection.
RSC_HWRENDER_TO_TEXTURE  Supports hardware render-to-texture (bigger than framebuffer).
RSC_TEXTURE_FLOAT  Supports float textures and render targets.
RSC_NON_POWER_OF_2_TEXTURES  Supports non-power of two textures.
RSC_TEXTURE_3D  Supports 3d (volume) textures.
RSC_POINT_SPRITES  Supports basic point sprite rendering.
RSC_POINT_EXTENDED_PARAMETERS  Supports extra point parameters (minsize, maxsize, attenuation).

Definition at line 35 of file OgreRenderSystemCapabilities.h.


Copyright © 2000-2005 by The OGRE Team
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Jan 21 10:01:41 2007