OGRE-Next  2.3
Object-Oriented Graphics Rendering Engine
OgreTextureGpu.h File Reference
#include "OgreCommon.h"
#include "OgreGpuResource.h"
#include "OgrePixelFormatGpu.h"
#include "Vao/OgreBufferPacked.h"
#include "ogrestd/vector.h"
#include "OgreHeaderPrefix.h"
#include "OgreHeaderSuffix.h"

Classes

class  Ogre::TextureGpu
 

Namespaces

 Ogre
 
 Ogre::CopyEncTransitionMode
 
 Ogre::CubemapSide
 
 Ogre::TextureFlags
 
 Ogre::TextureSourceType
 
 Ogre::TextureTypes
 

Enumerations

enum  Ogre::CopyEncTransitionMode::CopyEncTransitionMode { Ogre::CopyEncTransitionMode::Auto , Ogre::CopyEncTransitionMode::AlreadyInLayoutThenAuto , Ogre::CopyEncTransitionMode::AlreadyInLayoutThenManual }
 Copy Encoder Transition modes to be used by TextureGpu::copyTo and TextureGpu::_autogenerateMipmaps. More...
 
enum  Ogre::CubemapSide::CubemapSide {
  Ogre::CubemapSide::PX , Ogre::CubemapSide::NX , Ogre::CubemapSide::PY , Ogre::CubemapSide::NY ,
  Ogre::CubemapSide::PZ , Ogre::CubemapSide::NZ
}
 Please note that due to ancient GPU history reasons, cubemaps are always treated as left handed. More...
 
enum  Ogre::TextureFlags::TextureFlags {
  Ogre::TextureFlags::NotTexture = 1u << 0u , Ogre::TextureFlags::RenderToTexture = 1u << 1u , Ogre::TextureFlags::Uav = 1u << 2u , Ogre::TextureFlags::AllowAutomipmaps = 1u << 3u ,
  Ogre::TextureFlags::AutomipmapsAuto = 1u << 4u , Ogre::TextureFlags::MsaaExplicitResolve = 1u << 5u , Ogre::TextureFlags::Reinterpretable = 1u << 6u , Ogre::TextureFlags::PrefersLoadingFromFileAsSRGB = 1u << 7u ,
  Ogre::TextureFlags::RenderWindowSpecific = 1u << 9u , Ogre::TextureFlags::RequiresTextureFlipping = 1u << 10u , Ogre::TextureFlags::ManualTexture = 1u << 11u , Ogre::TextureFlags::AutomaticBatching = 1u << 12u ,
  Ogre::TextureFlags::PoolOwner = 1u << 13u , Ogre::TextureFlags::DiscardableContent = 1u << 14u
}
 
enum  Ogre::TextureSourceType::TextureSourceType {
  Ogre::TextureSourceType::Standard , Ogre::TextureSourceType::Shadow , Ogre::TextureSourceType::Compositor , Ogre::TextureSourceType::PoolOwner ,
  Ogre::TextureSourceType::SharedDepthBuffer , Ogre::TextureSourceType::NumTextureSourceTypes
}
 
enum  Ogre::TextureTypes::TextureTypes {
  Ogre::TextureTypes::Unknown , Ogre::TextureTypes::Type1D , Ogre::TextureTypes::Type1DArray , Ogre::TextureTypes::Type2D ,
  Ogre::TextureTypes::Type2DArray , Ogre::TextureTypes::TypeCube , Ogre::TextureTypes::TypeCubeArray , Ogre::TextureTypes::Type3D
}