OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
OgreTextureGpuManager.h File Reference
#include "OgrePrerequisites.h"
#include "OgreBitset.h"
#include "OgreImage2.h"
#include "OgreTextureGpu.h"
#include "OgreTextureGpuListener.h"
#include "Threading/OgreLightweightMutex.h"
#include "Threading/OgreSemaphore.h"
#include "Threading/OgreThreads.h"
#include "Threading/OgreWaitableEvent.h"
#include "ogrestd/list.h"
#include "ogrestd/map.h"
#include "ogrestd/set.h"
#include <atomic>
#include "OgreHeaderPrefix.h"
#include "OgreHeaderSuffix.h"

Classes

class  Ogre::TextureGpuManager
 This class manages all textures (i.e. More...
struct  Ogre::TextureGpuManager::BudgetEntry
 Specifies the minimum squared resolution & number of slices to keep around all the for time StagingTextures. More...
struct  Ogre::TextureGpuManager::MetadataCacheEntry
struct  Ogre::TextureGpuManager::ResourceEntry
struct  Ogre::TexturePool

Namespaces

namespace  Ogre
 bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
namespace  Ogre::CommonTextureTypes
namespace  Ogre::DefaultMipmapGen
namespace  Ogre::ResidencyMask
namespace  Ogre::TextureFilter

Typedefs

typedef vector< StagingTexture * >::type Ogre::StagingTextureVec
typedef list< TexturePool >::type Ogre::TexturePoolList

Enumerations

enum  Ogre::CommonTextureTypes::CommonTextureTypes {
  Ogre::CommonTextureTypes::Diffuse , Ogre::CommonTextureTypes::NormalMap , Ogre::CommonTextureTypes::Monochrome , Ogre::CommonTextureTypes::EnvMap ,
  Ogre::CommonTextureTypes::NonColourData , Ogre::CommonTextureTypes::NumCommonTextureTypes
}
enum  Ogre::DefaultMipmapGen::DefaultMipmapGen { Ogre::DefaultMipmapGen::NoMipmaps , Ogre::DefaultMipmapGen::HwMode , Ogre::DefaultMipmapGen::SwMode }
enum  Ogre::ResidencyMask::ResidencyMask { Ogre::ResidencyMask::OnStorage = 1 << GpuResidency::OnStorage , Ogre::ResidencyMask::OnSystemRam = 1 << GpuResidency::OnSystemRam , Ogre::ResidencyMask::Resident = 1 << GpuResidency::Resident , Ogre::ResidencyMask::All = OnStorage | OnSystemRam | Resident }