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.

Stability:Unstable
Available since:2.0

Return value

Returns: CoglPipeline
 

A pointer to the newly allocated CoglPipeline.

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