Implement color LUT v0.4 features

This commit is contained in:
2026-06-07 00:24:08 +08:00
parent 0daad22129
commit cac5a40b58
25 changed files with 996 additions and 2 deletions
+8
View File
@@ -59,6 +59,10 @@ ScopePanel::ScopePanel()
waveform_view_ = new WaveformScope();
stack_->addWidget(waveform_view_);
// Create vectorscope
vectorscope_ = new VectorscopeScope();
stack_->addWidget(vectorscope_);
// Create histogram
histogram_ = new HistogramScope();
stack_->addWidget(histogram_);
@@ -81,6 +85,8 @@ QString ScopePanel::TypeToName(ScopePanel::Type t)
switch (t) {
case kTypeWaveform:
return tr("Waveform");
case kTypeVectorscope:
return tr("Vectorscope");
case kTypeHistogram:
return tr("Histogram");
case kTypeCount:
@@ -124,12 +130,14 @@ void ScopePanel::SetViewerPanel(ViewerPanelBase *vp)
void ScopePanel::SetReferenceBuffer(TexturePtr frame)
{
histogram_->SetBuffer(frame);
vectorscope_->SetBuffer(frame);
waveform_view_->SetBuffer(frame);
}
void ScopePanel::SetColorManager(ColorManager *manager)
{
histogram_->ConnectColorManager(manager);
vectorscope_->ConnectColorManager(manager);
waveform_view_->ConnectColorManager(manager);
}