1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-03 06:24:48 -04:00

GLShaderSpectrogram: Only initialise grid if it changes size, as this causes window resizing to be slow.

This commit is contained in:
Jon Beniston
2026-03-25 15:48:45 +00:00
parent fcc86a6784
commit a574671744
+6 -2
View File
@@ -77,7 +77,7 @@ GLShaderSpectrogram::GLShaderSpectrogram() :
m_lightRotX(0.0),
m_lightRotY(0.0),
m_lightRotZ(0.0),
m_gridElements(1024)
m_gridElements(0)
{
}
@@ -154,7 +154,11 @@ void GLShaderSpectrogram::initializeGL(int majorVersion, int minorVersion)
void GLShaderSpectrogram::initGrid(int elements)
{
m_gridElements = std::min(elements, 4096); // Limit to keep memory requirements realistic
int gridElements = std::min(elements, 4096); // Limit to keep memory requirements realistic
if (gridElements == m_gridElements) {
return;
}
m_gridElements = gridElements;
qDebug() << "GLShaderSpectrogram::initGrid: requested: " << elements << " actual: " << m_gridElements;
int e1 = m_gridElements+1;