CoglHandle cogl_create_program (void) { CoglProgram *program; _COGL_GET_CONTEXT (ctx, 0); program = g_slice_new (CoglProgram); program->gl_handle = glCreateProgramObject (); return _cogl_program_handle_new (program); }
CoglHandle cogl_create_program (void) { CoglProgram *program; program = g_slice_new (CoglProgram); program->attached_shaders = NULL; memset (program->custom_uniform_names, 0, COGL_GLES2_NUM_CUSTOM_UNIFORMS * sizeof (char *)); return _cogl_program_handle_new (program); }
CoglHandle cogl_create_program (void) { CoglProgram *program; program = g_slice_new0 (CoglProgram); program->custom_uniforms = g_array_new (FALSE, FALSE, sizeof (CoglProgramUniform)); program->age = 0; return _cogl_program_handle_new (program); }