![]() |
![]() |
![]() |
clutk Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#define CTK_PARAM_READWRITE enum CtkCapability; enum CtkOpenGLVersion; enum CtkGLSLVersion; gboolean ctk_has_capability (CtkCapability capability
); gboolean ctk_has_opengl_version (CtkOpenGLVersion version
); gboolean ctk_has_glsl_version (CtkGLSLVersion version
); gboolean ctk_glsl_shaders_compiled_and_ready (); gboolean ctk_asm_shaders_compiled_and_ready ();
typedef enum { CTK_CAPABILITY_FBO=0, CTK_CAPABILITY_GLSL, CTK_CAPABILITY_SHADER_OBJECTS, CTK_CAPABILITY_VERTEX_SHADER, CTK_CAPABILITY_FRAGMENT_SHADER, CTK_CAPABILITY_VERTEX_PROGRAM, CTK_CAPABILITY_FRAGMENT_PROGRAM, CTK_CAPABILITY_NON_POWER_OF_TWO_TEXTURE, CTK_CAPABILITY_TEXTURE_RECTANGLE, } CtkCapability;
Capabilities checked by ctk_init
GPU has FBO support | |
GPU has GLSL support | |
typedef enum { CTK_OPENGL_1_1=0, CTK_OPENGL_1_2, CTK_OPENGL_1_3, CTK_OPENGL_1_4, CTK_OPENGL_1_5, CTK_OPENGL_2_0, CTK_OPENGL_2_1, CTK_OPENGL_3_0, CTK_OPENGL_3_1, CTK_OPENGL_3_2, } CtkOpenGLVersion;
OpenGL version supported by the GPU
typedef enum { CTK_GLSL_1_10=0, CTK_GLSL_1_20, CTK_GLSL_1_30, CTK_GLSL_1_40, } CtkGLSLVersion;
GLSL version supported by the GPU
gboolean ctk_has_capability (CtkCapability capability
);
|
|
Returns : |
gboolean ctk_has_opengl_version (CtkOpenGLVersion version
);
|
|
Returns : |