mirror of
https://github.com/brl/mutter.git
synced 2025-06-14 01:09:30 +00:00
pipeline: Don't notify the undefined progend of layer changes
When a layer changes before the pipeline has decided which progend to use it doesn't need to notify the progend of the change. This was causing it to crash. This patch makes that change and also simplifies the notification a bit by just making the calls directly instead of having three separate functions. Reviewed-by: Robert Bragg <robert@linux.intel.com> (cherry picked from commit 2006ddd68ea6a5d53b5a810d8dbf39025d9ec04c)
This commit is contained in:

committed by
Robert Bragg

parent
de7416fd1d
commit
1abf0ed55e
@ -938,26 +938,11 @@ _cogl_pipeline_init_state_hash_functions (void);
|
||||
void
|
||||
_cogl_pipeline_init_layer_state_hash_functions (void);
|
||||
|
||||
void
|
||||
_cogl_pipeline_fragend_layer_change_notify (CoglPipeline *owner,
|
||||
CoglPipelineLayer *layer,
|
||||
CoglPipelineLayerState change);
|
||||
|
||||
CoglPipelineLayerState
|
||||
_cogl_pipeline_get_layer_state_for_fragment_codegen (CoglContext *context);
|
||||
|
||||
CoglPipelineState
|
||||
_cogl_pipeline_get_state_for_fragment_codegen (CoglContext *context);
|
||||
|
||||
void
|
||||
_cogl_pipeline_vertend_layer_change_notify (CoglPipeline *owner,
|
||||
CoglPipelineLayer *layer,
|
||||
CoglPipelineLayerState change);
|
||||
|
||||
void
|
||||
_cogl_pipeline_progend_layer_change_notify (CoglPipeline *owner,
|
||||
CoglPipelineLayer *layer,
|
||||
CoglPipelineLayerState change);
|
||||
|
||||
#endif /* __COGL_PIPELINE_PRIVATE_H */
|
||||
|
||||
|
Reference in New Issue
Block a user