Kanzi  3.9.5
Kanzi Engine API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gl_graphics_context.hpp File Reference

Namespaces

 kanzi
 Easing functions that require external dependencies for calculation.
 

Functions

kzsError kzsGlGraphicsContextCreate (kanzi::GLGraphicsOutput &glGraphicsOutput, struct KzsGlGraphicsContext **out_glGraphicsContext)
 
kzsError kzsGlGraphicsContextDestroy (struct KzsGlGraphicsContext *context)
 
kanzi::GlGraphicsAdapterkzsGlGraphicsContextGetAdapter (const struct KzsGlGraphicsContext *context)
 
kanzi::GraphicsContextAPI kzsGlGraphicsContextGetAPI (const struct KzsGlGraphicsContext *context)
 
bool kzsGlGraphicsContextGetDumpStateOnDrawCalls (struct KzsGlGraphicsContext *context)
 
void kzsGlGraphicsContextGetGlesSymbols (kanzi::GLGraphicsOutput &glGraphicsOutput)
 
bool kzsGlGraphicsContextGetLogging (struct KzsGlGraphicsContext *context)
 Return current OpenGL API call logging setting. More...
 
void kzsGlGraphicsContextGetOpenGlSymbols (kanzi::GLGraphicsOutput &glGraphicsOutput)
 
kanzi::SurfaceClientAPI kzsGlGraphicsContextGetSurfaceClientAPI (const struct KzsGlGraphicsContext *context)
 
enum KzsOpenGlVendor kzsGlGraphicsContextGetVendor (const struct KzsGlGraphicsContext *context)
 
bool kzsGlGraphicsContextIsKhrDebugSupported (const struct KzsGlGraphicsContext *context)
 
void kzsGlGraphicsContextSetActive (const struct KzsGlGraphicsContext *context)
 
void kzsGlGraphicsContextSetDebugCallback (struct KzsGlGraphicsContext *context, bool enabled)
 Set OpenGL API call debug callback on/off. More...
 
void kzsGlGraphicsContextSetErrorChecking (struct KzsGlGraphicsContext *context, bool enabled)
 Set OpenGL API call error checking on/off. More...
 
void kzsGlGraphicsContextSetLogging (struct KzsGlGraphicsContext *context, bool enabled, bool dumpStateOnDrawCalls)
 Set OpenGL API call logging on/off. More...
 
bool kzsGlIsExtensionSupported (const struct KzsGlGraphicsContext *context, kzString extension)
 

Function Documentation

◆ kzsGlGraphicsContextCreate()

kzsError kzsGlGraphicsContextCreate ( kanzi::GLGraphicsOutput glGraphicsOutput,
struct KzsGlGraphicsContext **  out_glGraphicsContext 
)

◆ kzsGlGraphicsContextDestroy()

kzsError kzsGlGraphicsContextDestroy ( struct KzsGlGraphicsContext *  context)

◆ kzsGlGraphicsContextSetActive()

void kzsGlGraphicsContextSetActive ( const struct KzsGlGraphicsContext *  context)

◆ kzsGlGraphicsContextGetAdapter()

kanzi::GlGraphicsAdapter* kzsGlGraphicsContextGetAdapter ( const struct KzsGlGraphicsContext *  context)

◆ kzsGlGraphicsContextIsKhrDebugSupported()

bool kzsGlGraphicsContextIsKhrDebugSupported ( const struct KzsGlGraphicsContext *  context)

◆ kzsGlGraphicsContextGetVendor()

enum KzsOpenGlVendor kzsGlGraphicsContextGetVendor ( const struct KzsGlGraphicsContext *  context)

◆ kzsGlGraphicsContextGetSurfaceClientAPI()

kanzi::SurfaceClientAPI kzsGlGraphicsContextGetSurfaceClientAPI ( const struct KzsGlGraphicsContext *  context)

◆ kzsGlGraphicsContextGetAPI()

kanzi::GraphicsContextAPI kzsGlGraphicsContextGetAPI ( const struct KzsGlGraphicsContext *  context)

◆ kzsGlIsExtensionSupported()

bool kzsGlIsExtensionSupported ( const struct KzsGlGraphicsContext *  context,
kzString  extension 
)

◆ kzsGlGraphicsContextSetLogging()

void kzsGlGraphicsContextSetLogging ( struct KzsGlGraphicsContext *  context,
bool  enabled,
bool  dumpStateOnDrawCalls 
)

Set OpenGL API call logging on/off.

◆ kzsGlGraphicsContextGetLogging()

bool kzsGlGraphicsContextGetLogging ( struct KzsGlGraphicsContext *  context)

Return current OpenGL API call logging setting.

◆ kzsGlGraphicsContextGetDumpStateOnDrawCalls()

bool kzsGlGraphicsContextGetDumpStateOnDrawCalls ( struct KzsGlGraphicsContext *  context)

◆ kzsGlGraphicsContextSetErrorChecking()

void kzsGlGraphicsContextSetErrorChecking ( struct KzsGlGraphicsContext *  context,
bool  enabled 
)

Set OpenGL API call error checking on/off.

◆ kzsGlGraphicsContextSetDebugCallback()

void kzsGlGraphicsContextSetDebugCallback ( struct KzsGlGraphicsContext *  context,
bool  enabled 
)

Set OpenGL API call debug callback on/off.

◆ kzsGlGraphicsContextGetGlesSymbols()

void kzsGlGraphicsContextGetGlesSymbols ( kanzi::GLGraphicsOutput glGraphicsOutput)

◆ kzsGlGraphicsContextGetOpenGlSymbols()

void kzsGlGraphicsContextGetOpenGlSymbols ( kanzi::GLGraphicsOutput glGraphicsOutput)