Class TTextureMemoryProfiler
Unit
Declaration
type TTextureMemoryProfiler = class(TObject)
Description
OpenGL texture memory profiler. See TextureMemoryProfiler for usage documentation.
Hierarchy
- TObject
- TTextureMemoryProfiler
Overview
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); |
|
procedure Deallocate(const TextureId: TGLTextureId); |
|
function Summary: string; |
|
class function MipmapsSize(const Image: TEncodedImage): Int64; |
Properties
property Enabled: boolean read FEnabled write FEnabled; |
Description
Methods
constructor Create; |
|
This item has no description. |
destructor Destroy; override; |
|
This item has no description. |
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; |
|
This item has no description. |
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; |
|
This item has no description. |
Generated by PasDoc 0.16.0-snapshot.