Class TTextureMemoryProfiler
Unit
CastleGLImages
Declaration
type TTextureMemoryProfiler = class(TObject)
Description
OpenGL texture memory profiler. See TextureMemoryProfiler for usage documentation.
Hierarchy
- TObject
- TTextureMemoryProfiler
Overview
Methods
Properties
|
property Enabled: boolean read FEnabled write FEnabled; |
Description
Methods
|
constructor Create; |
|
|
destructor Destroy; override; |
|
|
procedure Allocate(const TextureId: TGLTextureId; const URL, ImageFormat: string; const Size: Int64; const Mipmaps: boolean; const Width, Height, Depth: Integer); |
Notify about texture memory allocation. This should be used only by code doing direct OpenGL operations.
|
|
procedure Deallocate(const TextureId: TGLTextureId); |
Notify about texture memory deallocation. This should be used only by code doing direct OpenGL operations.
|
|
function Summary: string; |
|
|
class function MipmapsSize(const Image: TEncodedImage): Int64; |
Helper function to calculate memory needed by all mipmaps of given Image. Assumes that all mipmaps are generated, as by GenerateMipmap call.
|
Properties
|
property Enabled: boolean read FEnabled write FEnabled; |
|
Generated by PasDoc 0.16.0.