1e39819c49
The array allocated for storing the difference flags for each layer in cogl-pipeline-opengl.c was being cleared with the size of a pointer instead of the size actually allocated for the array. Presumably this would mean that if there is more than one layer it wouldn't clear the array properly. Also the size of the array was slightly wrong because it was allocating the size of a pointer for each layer instead of the size of an unsigned long. This was originally reported by Jasper St. Pierre on #clutter. Reviewed-by: Robert Bragg <robert@linux.intel.com> (cherry picked from commit 1e134dd7cd5317651be158a483c7cb2723ce8869) |
||
---|---|---|
.. | ||
gl | ||
nop |