module charge.gfx.gfx
Graphics

Source file for misc gfx things.

Code Map

//! Source file for misc gfx things.
module charge.gfx.gfx;


//! Holds information about a renderer, this derived from looking at
//! extensions and various string that the rendering API exposes.
struct RendererInfo
{
public:
	glVendor: string;
	glVersion: string;
	glRenderer: string;
	isGL: bool;
	isAMD: bool;
	isNVIDIA: bool;
	isINTEL: bool;
	isMESA: bool;
	isConfidentInDetection: bool;
}

//! Has gfx been loaded.
global gfxLoaded: bool;
//! Cached information about the current rendderer, set at init by the
//! core.
global gfxRendererInfo: RendererInfo;
global gfxLoaded: bool

Has gfx been loaded.

global gfxRendererInfo: RendererInfo

Cached information about the current rendderer, set at init by the core.

struct RendererInfo

Holds information about a renderer, this derived from looking at extensions and various string that the rendering API exposes.