comparison Framework/Radiography/RadiographyWidget.cpp @ 560:aaeec7be8fb7

add support for alpha channel in CairoSurface
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 17 Apr 2019 17:57:50 +0200
parents a750f11892ec
children 1201b12eb9f8
comparison
equal deleted inserted replaced
559:9e61b0ac12f1 560:aaeec7be8fb7
86 86
87 if (cairoBuffer_.get() == NULL || 87 if (cairoBuffer_.get() == NULL ||
88 cairoBuffer_->GetWidth() != width || 88 cairoBuffer_->GetWidth() != width ||
89 cairoBuffer_->GetHeight() != height) 89 cairoBuffer_->GetHeight() != height)
90 { 90 {
91 cairoBuffer_.reset(new CairoSurface(width, height)); 91 cairoBuffer_.reset(new CairoSurface(width, height, false /* no alpha */));
92 } 92 }
93 93
94 RenderBackground(*floatBuffer_, x0, x1); 94 RenderBackground(*floatBuffer_, x0, x1);
95 95
96 scene_->Render(*floatBuffer_, GetView().GetMatrix(), interpolation); 96 scene_->Render(*floatBuffer_, GetView().GetMatrix(), interpolation);