Hmm, are you certain. :? I had a look at some of the code for it:

[pascal]------------------------------------------------------------------------------
Type TGLXGraphic = class(TPersistent)
private
{ Private declarations }
FGraphicType: TGLXGraphicType;
FBitmap : TBitmap;
FJpeg : TJPEGImage;
FData: TTextureData;
procedure SetBitmap(const Value: TBitmap);
procedure SetJpeg(const Value: TJPEGImage);
procedure CreateBlankBitmap(Bitmap: TBitmap);
function GetHeight: Integer;
function GetWidth: Integer;
public
{ Public declarations }
constructor Create;
destructor Destroy; override;
Procedure Assign(Source: TPersistent); override;

Function BuildTexture: glUint;
procedure LoadGraphic(FileName: String);
Procedure DeleteTexture(Texture: glUint);[/pascal]

Darhazer means "non-VCL", which I take to mean "using no VCL classes." There may be some confusion here - from the above snippet, I see TPersistent, TBitmap, TJPEGImage, etc., which are contained in VCL units. Are you thinking in other terms (components or whatnot)?