diff --git a/src/visualizations/projectmvisualization.cpp b/src/visualizations/projectmvisualization.cpp index 313b4a18..9258406b 100644 --- a/src/visualizations/projectmvisualization.cpp +++ b/src/visualizations/projectmvisualization.cpp @@ -145,6 +145,8 @@ void ProjectMVisualization::Init() { projectm_set_mesh_size(projectm_instance_, 32, 24); projectm_set_fps(projectm_instance_, 35); //projectm_set_window_size(projectm_instance_, 512, 512); + const char *texture_search_paths[] = { "/usr/local/share/projectM/textures" }; + projectm_set_texture_search_paths(projectm_instance_, texture_search_paths, 1); projectm_playlist_instance_ = projectm_playlist_create(projectm_instance_); #else projectM::Settings s; @@ -185,7 +187,7 @@ void ProjectMVisualization::Init() { if (preset_path_.isEmpty()) { qWarning("ProjectM presets could not be found, search path was:\n %s", preset_paths.join(QLatin1String("\n ")).toLocal8Bit().constData()); - QMessageBox::warning(nullptr, tr("Missing projectM presets"), tr("Strawberry could not load any projectM visualizations. Check that you have installed Clementine properly.")); + QMessageBox::warning(nullptr, tr("Missing projectM presets"), tr("Strawberry could not load any projectM visualizations. Check that you have installed Strawberry properly.")); } } diff --git a/src/visualizations/visualizationopenglwidget.cpp b/src/visualizations/visualizationopenglwidget.cpp index f0d2e32e..ec361690 100644 --- a/src/visualizations/visualizationopenglwidget.cpp +++ b/src/visualizations/visualizationopenglwidget.cpp @@ -34,6 +34,7 @@ void VisualizationOpenGLWidget::initializeGL() { projectm_visualization_->Init(); QOpenGLWidget::initializeGL(); + QOpenGLFunctions::initializeOpenGLFunctions(); } diff --git a/src/visualizations/visualizationopenglwidget.h b/src/visualizations/visualizationopenglwidget.h index ef99d55e..ba5ab784 100644 --- a/src/visualizations/visualizationopenglwidget.h +++ b/src/visualizations/visualizationopenglwidget.h @@ -23,10 +23,11 @@ #include "config.h" #include +#include class ProjectMVisualization; -class VisualizationOpenGLWidget : public QOpenGLWidget { +class VisualizationOpenGLWidget : public QOpenGLWidget, protected QOpenGLFunctions { Q_OBJECT public: