X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=analyzer.cpp;fp=analyzer.cpp;h=a73058f5714118bc8ececbad0d88d8de70c1ed30;hb=8e1a85982b55de58305476055dc4037be063be80;hp=70b75f9fe9f8390e3979f2a3ec1dbbb13f930e17;hpb=29fc190374dddd2569e6863fb480669a7af72e44;p=nageru diff --git a/analyzer.cpp b/analyzer.cpp index 70b75f9..a73058f 100644 --- a/analyzer.cpp +++ b/analyzer.cpp @@ -71,18 +71,23 @@ Analyzer::Analyzer() Analyzer::~Analyzer() { + delete_context(context); + delete surface; +} + +void Analyzer::mixer_shutting_down() +{ + ui->display->shutdown(); + if (!make_current(context, surface)) { printf("oops\n"); exit(1); } glDeleteBuffers(1, &pbo); check_error(); - ui->display->shutdown(); if (resource_pool != nullptr) { resource_pool->clean_context(); } - delete_context(context); - delete surface; } void Analyzer::grab_clicked()