Method

CoglPipelinecopy

Declaration [src]

CoglPipeline*
cogl_pipeline_copy (
  CoglPipeline* source
)

Description [src]

Creates a new pipeline with the configuration copied from the source pipeline.

We would strongly advise developers to always aim to use cogl_pipeline_copy() instead of cogl_pipeline_new() whenever there will be any similarity between two pipelines. Copying a pipeline helps Cogl keep track of a pipelines ancestry which we may use to help minimize GPU state changes.

Return value

Type: CoglPipeline

A pointer to the newly allocated CoglPipeline.

The caller of the method takes ownership of the returned data, and is responsible for freeing it.