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.
