Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Macros | |
#define | GSK_TYPE_SHADER_ARGS_BUILDER (gsk_shader_args_builder_get_type ()) |
#define | GSK_TYPE_GL_SHADER (gsk_gl_shader_get_type ()) |
Functions | |
struct _GskGLShader GskGLShader | GDK_DEPRECATED_TYPE_IN_4_16_FOR (GtkGLArea) |
GskGLShader * | gsk_gl_shader_new_from_bytes (GBytes *sourcecode) |
GskGLShader * | gsk_gl_shader_new_from_resource (const char *resource_path) |
gboolean | gsk_gl_shader_compile (GskGLShader *shader, GskRenderer *renderer, GError **error) |
GBytes * | gsk_gl_shader_get_source (GskGLShader *shader) |
const char * | gsk_gl_shader_get_resource (GskGLShader *shader) |
int | gsk_gl_shader_get_n_textures (GskGLShader *shader) |
int | gsk_gl_shader_get_n_uniforms (GskGLShader *shader) |
const char * | gsk_gl_shader_get_uniform_name (GskGLShader *shader, int idx) |
int | gsk_gl_shader_find_uniform_by_name (GskGLShader *shader, const char *name) |
GskGLUniformType | gsk_gl_shader_get_uniform_type (GskGLShader *shader, int idx) |
int | gsk_gl_shader_get_uniform_offset (GskGLShader *shader, int idx) |
gsize | gsk_gl_shader_get_args_size (GskGLShader *shader) |
GBytes * | gsk_gl_shader_format_args_va (GskGLShader *shader, va_list uniforms) |
GBytes * | gsk_gl_shader_format_args (GskGLShader *shader,...) G_GNUC_NULL_TERMINATED |
float | gsk_gl_shader_get_arg_float (GskGLShader *shader, GBytes *args, int idx) |
gint32 | gsk_gl_shader_get_arg_int (GskGLShader *shader, GBytes *args, int idx) |
guint32 | gsk_gl_shader_get_arg_uint (GskGLShader *shader, GBytes *args, int idx) |
gboolean | gsk_gl_shader_get_arg_bool (GskGLShader *shader, GBytes *args, int idx) |
void | gsk_gl_shader_get_arg_vec2 (GskGLShader *shader, GBytes *args, int idx, graphene_vec2_t *out_value) |
void | gsk_gl_shader_get_arg_vec3 (GskGLShader *shader, GBytes *args, int idx, graphene_vec3_t *out_value) |
void | gsk_gl_shader_get_arg_vec4 (GskGLShader *shader, GBytes *args, int idx, graphene_vec4_t *out_value) |
GType | gsk_shader_args_builder_get_type (void) G_GNUC_CONST |
GskShaderArgsBuilder * | gsk_shader_args_builder_new (GskGLShader *shader, GBytes *initial_values) |
GBytes * | gsk_shader_args_builder_to_args (GskShaderArgsBuilder *builder) |
GBytes * | gsk_shader_args_builder_free_to_args (GskShaderArgsBuilder *builder) |
GskShaderArgsBuilder * | gsk_shader_args_builder_ref (GskShaderArgsBuilder *builder) |
void | gsk_shader_args_builder_unref (GskShaderArgsBuilder *builder) |
void | gsk_shader_args_builder_set_float (GskShaderArgsBuilder *builder, int idx, float value) |
void | gsk_shader_args_builder_set_int (GskShaderArgsBuilder *builder, int idx, gint32 value) |
void | gsk_shader_args_builder_set_uint (GskShaderArgsBuilder *builder, int idx, guint32 value) |
void | gsk_shader_args_builder_set_bool (GskShaderArgsBuilder *builder, int idx, gboolean value) |
void | gsk_shader_args_builder_set_vec2 (GskShaderArgsBuilder *builder, int idx, const graphene_vec2_t *value) |
void | gsk_shader_args_builder_set_vec3 (GskShaderArgsBuilder *builder, int idx, const graphene_vec3_t *value) |
void | gsk_shader_args_builder_set_vec4 (GskShaderArgsBuilder *builder, int idx, const graphene_vec4_t *value) |
#define GSK_TYPE_GL_SHADER (gsk_gl_shader_get_type ()) |
Definition at line 44 of file gskglshader.h.
#define GSK_TYPE_SHADER_ARGS_BUILDER (gsk_shader_args_builder_get_type ()) |
Definition at line 34 of file gskglshader.h.
struct _GskShaderArgsBuilder GskShaderArgsBuilder GDK_DEPRECATED_TYPE_IN_4_16_FOR | ( | GtkGLArea | ) |
GskShaderArgsBuilder:
An object to build the uniforms data for a GskGLShader
.
gboolean gsk_gl_shader_compile | ( | GskGLShader * | shader, |
GskRenderer * | renderer, | ||
GError ** | error ) |
int gsk_gl_shader_find_uniform_by_name | ( | GskGLShader * | shader, |
const char * | name ) |
GBytes * gsk_gl_shader_format_args | ( | GskGLShader * | shader, |
... ) |
GBytes * gsk_gl_shader_format_args_va | ( | GskGLShader * | shader, |
va_list | uniforms ) |
float gsk_gl_shader_get_arg_float | ( | GskGLShader * | shader, |
GBytes * | args, | ||
int | idx ) |
void gsk_gl_shader_get_arg_vec2 | ( | GskGLShader * | shader, |
GBytes * | args, | ||
int | idx, | ||
graphene_vec2_t * | out_value ) |
void gsk_gl_shader_get_arg_vec3 | ( | GskGLShader * | shader, |
GBytes * | args, | ||
int | idx, | ||
graphene_vec3_t * | out_value ) |
void gsk_gl_shader_get_arg_vec4 | ( | GskGLShader * | shader, |
GBytes * | args, | ||
int | idx, | ||
graphene_vec4_t * | out_value ) |
gsize gsk_gl_shader_get_args_size | ( | GskGLShader * | shader | ) |
int gsk_gl_shader_get_n_textures | ( | GskGLShader * | shader | ) |
int gsk_gl_shader_get_n_uniforms | ( | GskGLShader * | shader | ) |
const char * gsk_gl_shader_get_resource | ( | GskGLShader * | shader | ) |
GBytes * gsk_gl_shader_get_source | ( | GskGLShader * | shader | ) |
const char * gsk_gl_shader_get_uniform_name | ( | GskGLShader * | shader, |
int | idx ) |
int gsk_gl_shader_get_uniform_offset | ( | GskGLShader * | shader, |
int | idx ) |
GskGLUniformType gsk_gl_shader_get_uniform_type | ( | GskGLShader * | shader, |
int | idx ) |
GskGLShader * gsk_gl_shader_new_from_bytes | ( | GBytes * | sourcecode | ) |
GskGLShader * gsk_gl_shader_new_from_resource | ( | const char * | resource_path | ) |
GBytes * gsk_shader_args_builder_free_to_args | ( | GskShaderArgsBuilder * | builder | ) |
GType gsk_shader_args_builder_get_type | ( | void | ) |
GskShaderArgsBuilder * gsk_shader_args_builder_new | ( | GskGLShader * | shader, |
GBytes * | initial_values ) |
GskShaderArgsBuilder * gsk_shader_args_builder_ref | ( | GskShaderArgsBuilder * | builder | ) |
void gsk_shader_args_builder_set_bool | ( | GskShaderArgsBuilder * | builder, |
int | idx, | ||
gboolean | value ) |
void gsk_shader_args_builder_set_float | ( | GskShaderArgsBuilder * | builder, |
int | idx, | ||
float | value ) |
void gsk_shader_args_builder_set_int | ( | GskShaderArgsBuilder * | builder, |
int | idx, | ||
gint32 | value ) |
void gsk_shader_args_builder_set_uint | ( | GskShaderArgsBuilder * | builder, |
int | idx, | ||
guint32 | value ) |
void gsk_shader_args_builder_set_vec2 | ( | GskShaderArgsBuilder * | builder, |
int | idx, | ||
const graphene_vec2_t * | value ) |
void gsk_shader_args_builder_set_vec3 | ( | GskShaderArgsBuilder * | builder, |
int | idx, | ||
const graphene_vec3_t * | value ) |
void gsk_shader_args_builder_set_vec4 | ( | GskShaderArgsBuilder * | builder, |
int | idx, | ||
const graphene_vec4_t * | value ) |
GBytes * gsk_shader_args_builder_to_args | ( | GskShaderArgsBuilder * | builder | ) |
void gsk_shader_args_builder_unref | ( | GskShaderArgsBuilder * | builder | ) |