mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-07-19 09:15:35 -04:00
OpenGL modernization: GLScope: gotten rid of old OpenGL code entirely (in GL_DEPRECATED define blocks)
This commit is contained in:
parent
382ee344d3
commit
f002d8daa6
@ -1,6 +1,9 @@
|
|||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
// Copyright (C) 2012 maintech GmbH, Otto-Hahn-Str. 15, 97204 Hoechberg, Germany //
|
// Copyright (C) 2016 F4EXB //
|
||||||
// written by Christian Daniel //
|
// written by Edouard Griffiths //
|
||||||
|
// //
|
||||||
|
// OpenGL interface modernization. //
|
||||||
|
// See: http://doc.qt.io/qt-5/qopenglshaderprogram.html //
|
||||||
// //
|
// //
|
||||||
// This program is free software; you can redistribute it and/or modify //
|
// This program is free software; you can redistribute it and/or modify //
|
||||||
// it under the terms of the GNU General Public License as published by //
|
// it under the terms of the GNU General Public License as published by //
|
||||||
@ -125,8 +128,6 @@ private:
|
|||||||
ScopeVis* m_scopeVis;
|
ScopeVis* m_scopeVis;
|
||||||
|
|
||||||
// config
|
// config
|
||||||
//Real m_amp;
|
|
||||||
//Real m_ofs;
|
|
||||||
int m_timeBase;
|
int m_timeBase;
|
||||||
int m_timeOfsProMill;
|
int m_timeOfsProMill;
|
||||||
ScopeVis::TriggerChannel m_triggerChannel;
|
ScopeVis::TriggerChannel m_triggerChannel;
|
||||||
@ -142,16 +143,6 @@ private:
|
|||||||
QRectF m_glScopeRect2;
|
QRectF m_glScopeRect2;
|
||||||
QMatrix4x4 m_glScopeMatrix1;
|
QMatrix4x4 m_glScopeMatrix1;
|
||||||
QMatrix4x4 m_glScopeMatrix2;
|
QMatrix4x4 m_glScopeMatrix2;
|
||||||
|
|
||||||
int m_displayGridIntensity;
|
|
||||||
int m_displayTraceIntensity;
|
|
||||||
|
|
||||||
QRectF m_glLeft1ScaleRect;
|
|
||||||
QRectF m_glRight1ScaleRect;
|
|
||||||
QRectF m_glLeft2ScaleRect;
|
|
||||||
QRectF m_glBot1ScaleRect;
|
|
||||||
QRectF m_glBot2ScaleRect;
|
|
||||||
|
|
||||||
QMatrix4x4 m_glLeft1ScaleMatrix;
|
QMatrix4x4 m_glLeft1ScaleMatrix;
|
||||||
QMatrix4x4 m_glRight1ScaleMatrix;
|
QMatrix4x4 m_glRight1ScaleMatrix;
|
||||||
QMatrix4x4 m_glLeft2ScaleMatrix;
|
QMatrix4x4 m_glLeft2ScaleMatrix;
|
||||||
@ -164,17 +155,25 @@ private:
|
|||||||
QPixmap m_bot2ScalePixmap;
|
QPixmap m_bot2ScalePixmap;
|
||||||
QPixmap m_powerOverlayPixmap1;
|
QPixmap m_powerOverlayPixmap1;
|
||||||
|
|
||||||
|
int m_displayGridIntensity;
|
||||||
|
int m_displayTraceIntensity;
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
|
QRectF m_glLeft1ScaleRect;
|
||||||
|
QRectF m_glRight1ScaleRect;
|
||||||
|
QRectF m_glLeft2ScaleRect;
|
||||||
|
QRectF m_glBot1ScaleRect;
|
||||||
|
QRectF m_glBot2ScaleRect;
|
||||||
bool m_left1ScaleTextureAllocated;
|
bool m_left1ScaleTextureAllocated;
|
||||||
bool m_left2ScaleTextureAllocated;
|
bool m_left2ScaleTextureAllocated;
|
||||||
bool m_bot1ScaleTextureAllocated;
|
bool m_bot1ScaleTextureAllocated;
|
||||||
bool m_bot2ScaleTextureAllocated;
|
bool m_bot2ScaleTextureAllocated;
|
||||||
bool m_powerOverlayTextureAllocated1;
|
bool m_powerOverlayTextureAllocated1;
|
||||||
|
|
||||||
GLuint m_left1ScaleTexture;
|
GLuint m_left1ScaleTexture;
|
||||||
GLuint m_left2ScaleTexture;
|
GLuint m_left2ScaleTexture;
|
||||||
GLuint m_bot1ScaleTexture;
|
GLuint m_bot1ScaleTexture;
|
||||||
GLuint m_bot2ScaleTexture;
|
GLuint m_bot2ScaleTexture;
|
||||||
GLuint m_powerOverlayTexture1;
|
GLuint m_powerOverlayTexture1;
|
||||||
|
#endif
|
||||||
|
|
||||||
ScaleEngine m_x1Scale;
|
ScaleEngine m_x1Scale;
|
||||||
ScaleEngine m_x2Scale;
|
ScaleEngine m_x2Scale;
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (C) 2016 F4EXB //
|
||||||
|
// written by Edouard Griffiths //
|
||||||
|
// //
|
||||||
|
// OpenGL interface modernization. //
|
||||||
|
// //
|
||||||
|
// This program is free software; you can redistribute it and/or modify //
|
||||||
|
// it under the terms of the GNU General Public License as published by //
|
||||||
|
// the Free Software Foundation as version 3 of the License, or //
|
||||||
|
// //
|
||||||
|
// This program is distributed in the hope that it will be useful, //
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
|
||||||
|
// GNU General Public License V3 for more details. //
|
||||||
|
// //
|
||||||
|
// You should have received a copy of the GNU General Public License //
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
#include "gui/glscope.h"
|
#include "gui/glscope.h"
|
||||||
@ -50,11 +69,13 @@ GLScope::GLScope(QWidget* parent) :
|
|||||||
m_prevArg(0),
|
m_prevArg(0),
|
||||||
m_displayGridIntensity(5),
|
m_displayGridIntensity(5),
|
||||||
m_displayTraceIntensity(50),
|
m_displayTraceIntensity(50),
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_left1ScaleTextureAllocated(false),
|
m_left1ScaleTextureAllocated(false),
|
||||||
m_left2ScaleTextureAllocated(false),
|
m_left2ScaleTextureAllocated(false),
|
||||||
m_bot1ScaleTextureAllocated(false),
|
m_bot1ScaleTextureAllocated(false),
|
||||||
m_bot2ScaleTextureAllocated(false),
|
m_bot2ScaleTextureAllocated(false),
|
||||||
m_powerOverlayTextureAllocated1(false),
|
m_powerOverlayTextureAllocated1(false),
|
||||||
|
#endif
|
||||||
m_powerOverlayFont(font())
|
m_powerOverlayFont(font())
|
||||||
{
|
{
|
||||||
setAttribute(Qt::WA_OpaquePaintEvent);
|
setAttribute(Qt::WA_OpaquePaintEvent);
|
||||||
@ -243,12 +264,12 @@ void GLScope::paintGL()
|
|||||||
|
|
||||||
if(m_displayTrace->size() - m_oldTraceSize != 0) {
|
if(m_displayTrace->size() - m_oldTraceSize != 0) {
|
||||||
m_oldTraceSize = m_displayTrace->size();
|
m_oldTraceSize = m_displayTrace->size();
|
||||||
emit traceSizeChanged(m_displayTrace->size());
|
emit traceSizeChanged((int) m_displayTrace->size());
|
||||||
}
|
}
|
||||||
|
|
||||||
glPushMatrix();
|
// glPushMatrix();
|
||||||
glScalef(2.0, -2.0, 1.0);
|
// glScalef(2.0, -2.0, 1.0);
|
||||||
glTranslatef(-0.50, -0.5, 0);
|
// glTranslatef(-0.50, -0.5, 0);
|
||||||
|
|
||||||
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
|
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||||
glClear(GL_COLOR_BUFFER_BIT);
|
glClear(GL_COLOR_BUFFER_BIT);
|
||||||
@ -1377,6 +1398,7 @@ void GLScope::drawPowerOverlay()
|
|||||||
painter.drawText(QPointF(0, rect.height() - 2.0f), text);
|
painter.drawText(QPointF(0, rect.height() - 2.0f), text);
|
||||||
painter.end();
|
painter.end();
|
||||||
|
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_powerOverlayTextureAllocated1)
|
if (m_powerOverlayTextureAllocated1)
|
||||||
deleteTexture(m_powerOverlayTexture1);
|
deleteTexture(m_powerOverlayTexture1);
|
||||||
m_powerOverlayTexture1 = bindTexture(m_powerOverlayPixmap1,
|
m_powerOverlayTexture1 = bindTexture(m_powerOverlayPixmap1,
|
||||||
@ -1385,7 +1407,7 @@ void GLScope::drawPowerOverlay()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_powerOverlayTextureAllocated1 = true;
|
m_powerOverlayTextureAllocated1 = true;
|
||||||
|
#endif
|
||||||
m_glShaderPowerOverlay.initTexture(m_powerOverlayPixmap1.toImage());
|
m_glShaderPowerOverlay.initTexture(m_powerOverlayPixmap1.toImage());
|
||||||
|
|
||||||
#ifdef GL_DEPRECATED
|
#ifdef GL_DEPRECATED
|
||||||
@ -1427,27 +1449,8 @@ void GLScope::drawPowerOverlay()
|
|||||||
m_glShaderPowerOverlay.drawSurface(mat, tex1, vtx1, 4);
|
m_glShaderPowerOverlay.drawSurface(mat, tex1, vtx1, 4);
|
||||||
|
|
||||||
// glPushMatrix();
|
// glPushMatrix();
|
||||||
//
|
|
||||||
// glTranslatef(m_glScopeRect1.x() + shiftX, m_glScopeRect1.y(), 0);
|
// glTranslatef(m_glScopeRect1.x() + shiftX, m_glScopeRect1.y(), 0);
|
||||||
// glScalef(rect.width() / (float) width(), rect.height() / (float) height(), 1);
|
// glScalef(rect.width() / (float) width(), rect.height() / (float) height(), 1);
|
||||||
//
|
|
||||||
// glBindTexture(GL_TEXTURE_2D, m_powerOverlayTexture1);
|
|
||||||
// glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
|
|
||||||
// glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
|
|
||||||
// glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
|
|
||||||
// glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
|
||||||
// glEnable(GL_TEXTURE_2D);
|
|
||||||
//
|
|
||||||
// glEnableClientState(GL_VERTEX_ARRAY);
|
|
||||||
// glEnableClientState(GL_TEXTURE_COORD_ARRAY);
|
|
||||||
// glVertexPointer(2, GL_FLOAT, 0, vtx1);
|
|
||||||
// glTexCoordPointer(2, GL_FLOAT, 0, tex1);
|
|
||||||
// glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
|
|
||||||
// glDisableClientState(GL_VERTEX_ARRAY);
|
|
||||||
// glDisableClientState(GL_TEXTURE_COORD_ARRAY);
|
|
||||||
// glDisable(GL_TEXTURE_2D);
|
|
||||||
//
|
|
||||||
// glPopMatrix();
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -1578,13 +1581,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(width() - 2*leftMargin - rightMargin) / (float) width(),
|
(float) 2*(width() - 2*leftMargin - rightMargin) / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot1ScaleRect = QRectF(
|
m_glBot1ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) (width() - 2*leftMargin - rightMargin) / (float) width(),
|
(float) (width() - 2*leftMargin - rightMargin) / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot1ScaleMatrix.setToIdentity();
|
m_glBot1ScaleMatrix.setToIdentity();
|
||||||
m_glBot1ScaleMatrix.translate (
|
m_glBot1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -1594,13 +1598,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(width() - 2*leftMargin - rightMargin) / (float) width(),
|
(float) 2*(width() - 2*leftMargin - rightMargin) / (float) width(),
|
||||||
(float) -2*(botMargin - 1) / (float) height()
|
(float) -2*(botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glRight1ScaleRect = QRectF(
|
m_glRight1ScaleRect = QRectF(
|
||||||
(float) (width() - leftMargin) / (float) width(),
|
(float) (width() - leftMargin) / (float) width(),
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glRight1ScaleMatrix.setToIdentity();
|
m_glRight1ScaleMatrix.setToIdentity();
|
||||||
m_glRight1ScaleMatrix.translate (
|
m_glRight1ScaleMatrix.translate (
|
||||||
-1.0f + ((float)(2*(width() - leftMargin)) / (float) width()),
|
-1.0f + ((float)(2*(width() - leftMargin)) / (float) width()),
|
||||||
@ -1628,13 +1633,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeWidth / (float) width(),
|
(float) 2*scopeWidth / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot1ScaleRect = QRectF(
|
m_glBot1ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) scopeWidth / (float) width(),
|
(float) scopeWidth / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot1ScaleMatrix.setToIdentity();
|
m_glBot1ScaleMatrix.setToIdentity();
|
||||||
m_glBot1ScaleMatrix.translate (
|
m_glBot1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -1645,14 +1651,14 @@ void GLScope::applyConfig()
|
|||||||
(float) -2*(botMargin - 1) / (float) height()
|
(float) -2*(botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft1ScaleRect = QRectF(
|
m_glLeft1ScaleRect = QRectF(
|
||||||
0,
|
0,
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft1ScaleMatrix.setToIdentity();
|
m_glLeft1ScaleMatrix.setToIdentity();
|
||||||
m_glLeft1ScaleMatrix.translate (
|
m_glLeft1ScaleMatrix.translate (
|
||||||
-1.0f,
|
-1.0f,
|
||||||
@ -1688,7 +1694,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_left1ScaleTextureAllocated)
|
if (m_left1ScaleTextureAllocated)
|
||||||
deleteTexture(m_left1ScaleTexture);
|
deleteTexture(m_left1ScaleTexture);
|
||||||
m_left1ScaleTexture = bindTexture(m_left1ScalePixmap,
|
m_left1ScaleTexture = bindTexture(m_left1ScalePixmap,
|
||||||
@ -1697,7 +1703,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_left1ScaleTextureAllocated = true;
|
m_left1ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderLeft1Scale.initTexture(m_left1ScalePixmap.toImage());
|
m_glShaderLeft1Scale.initTexture(m_left1ScalePixmap.toImage());
|
||||||
|
|
||||||
} // Y1 scale
|
} // Y1 scale
|
||||||
@ -1726,7 +1732,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_bot1ScaleTextureAllocated)
|
if (m_bot1ScaleTextureAllocated)
|
||||||
deleteTexture(m_bot1ScaleTexture);
|
deleteTexture(m_bot1ScaleTexture);
|
||||||
m_bot1ScaleTexture = bindTexture(m_bot1ScalePixmap,
|
m_bot1ScaleTexture = bindTexture(m_bot1ScalePixmap,
|
||||||
@ -1735,7 +1741,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_bot1ScaleTextureAllocated = true;
|
m_bot1ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderBottom1Scale.initTexture(m_bot1ScalePixmap.toImage());
|
m_glShaderBottom1Scale.initTexture(m_bot1ScalePixmap.toImage());
|
||||||
|
|
||||||
} // X1 scale
|
} // X1 scale
|
||||||
@ -1759,13 +1765,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeDim / (float) width(),
|
(float) 2*scopeDim / (float) width(),
|
||||||
(float) -2*scopeDim / (float) height()
|
(float) -2*scopeDim / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft2ScaleRect = QRectF(
|
m_glLeft2ScaleRect = QRectF(
|
||||||
0,
|
0,
|
||||||
(float) (topMargin + scopeDim + botMargin) / (float) height(),
|
(float) (topMargin + scopeDim + botMargin) / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeDim / (float) height()
|
(float) scopeDim / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft2ScaleMatrix.setToIdentity();
|
m_glLeft2ScaleMatrix.setToIdentity();
|
||||||
m_glLeft2ScaleMatrix.translate (
|
m_glLeft2ScaleMatrix.translate (
|
||||||
-1.0f,
|
-1.0f,
|
||||||
@ -1775,13 +1782,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(leftMargin-1) / (float) width(),
|
(float) 2*(leftMargin-1) / (float) width(),
|
||||||
(float) -2*scopeDim / (float) height()
|
(float) -2*scopeDim / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot2ScaleRect = QRectF(
|
m_glBot2ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeDim + topMargin + scopeDim + botMargin + 1) / (float) height(),
|
(float) (scopeDim + topMargin + scopeDim + botMargin + 1) / (float) height(),
|
||||||
(float) scopeDim / (float) width(),
|
(float) scopeDim / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot2ScaleMatrix.setToIdentity();
|
m_glBot2ScaleMatrix.setToIdentity();
|
||||||
m_glBot2ScaleMatrix.translate (
|
m_glBot2ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -1809,13 +1817,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeWidth / (float) width(),
|
(float) 2*scopeWidth / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft2ScaleRect = QRectF(
|
m_glLeft2ScaleRect = QRectF(
|
||||||
0,
|
0,
|
||||||
(float) (topMargin + scopeHeight + botMargin) / (float) height(),
|
(float) (topMargin + scopeHeight + botMargin) / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft2ScaleMatrix.setToIdentity();
|
m_glLeft2ScaleMatrix.setToIdentity();
|
||||||
m_glLeft2ScaleMatrix.translate (
|
m_glLeft2ScaleMatrix.translate (
|
||||||
-1.0f,
|
-1.0f,
|
||||||
@ -1825,13 +1834,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(leftMargin-1) / (float) width(),
|
(float) 2*(leftMargin-1) / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot2ScaleRect = QRectF(
|
m_glBot2ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + scopeHeight + botMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + scopeHeight + botMargin + 1) / (float) height(),
|
||||||
(float) scopeWidth / (float) width(),
|
(float) scopeWidth / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot2ScaleMatrix.setToIdentity();
|
m_glBot2ScaleMatrix.setToIdentity();
|
||||||
m_glBot2ScaleMatrix.translate (
|
m_glBot2ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -1867,7 +1877,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_left2ScaleTextureAllocated)
|
if (m_left2ScaleTextureAllocated)
|
||||||
deleteTexture(m_left2ScaleTexture);
|
deleteTexture(m_left2ScaleTexture);
|
||||||
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
||||||
@ -1876,7 +1886,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_left2ScaleTextureAllocated = true;
|
m_left2ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
||||||
|
|
||||||
} // Y2 scale
|
} // Y2 scale
|
||||||
@ -1917,7 +1927,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_bot2ScaleTextureAllocated)
|
if (m_bot2ScaleTextureAllocated)
|
||||||
deleteTexture(m_bot2ScaleTexture);
|
deleteTexture(m_bot2ScaleTexture);
|
||||||
m_bot2ScaleTexture = bindTexture(m_bot2ScalePixmap,
|
m_bot2ScaleTexture = bindTexture(m_bot2ScalePixmap,
|
||||||
@ -1926,7 +1936,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_bot2ScaleTextureAllocated = true;
|
m_bot2ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderBottom2Scale.initTexture(m_bot2ScalePixmap.toImage());
|
m_glShaderBottom2Scale.initTexture(m_bot2ScalePixmap.toImage());
|
||||||
|
|
||||||
} // X2 scale
|
} // X2 scale
|
||||||
@ -1953,13 +1963,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot1ScaleRect = QRectF(
|
m_glBot1ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) (scopeWidth-leftMargin) / (float) width(),
|
(float) (scopeWidth-leftMargin) / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot1ScaleMatrix.setToIdentity();
|
m_glBot1ScaleMatrix.setToIdentity();
|
||||||
m_glBot1ScaleMatrix.translate (
|
m_glBot1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -1969,13 +1980,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
||||||
(float) -2*(botMargin - 1) / (float) height()
|
(float) -2*(botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glRight1ScaleRect = QRectF(
|
m_glRight1ScaleRect = QRectF(
|
||||||
(float) (scopeWidth) / (float) width(),
|
(float) (scopeWidth) / (float) width(),
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glRight1ScaleMatrix.setToIdentity();
|
m_glRight1ScaleMatrix.setToIdentity();
|
||||||
m_glRight1ScaleMatrix.translate (
|
m_glRight1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*scopeWidth / (float) width()),
|
-1.0f + ((float) 2*scopeWidth / (float) width()),
|
||||||
@ -2003,13 +2015,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeWidth / (float) width(),
|
(float) 2*scopeWidth / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot1ScaleRect = QRectF(
|
m_glBot1ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) scopeWidth / (float) width(),
|
(float) scopeWidth / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot1ScaleMatrix.setToIdentity();
|
m_glBot1ScaleMatrix.setToIdentity();
|
||||||
m_glBot1ScaleMatrix.translate (
|
m_glBot1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -2020,14 +2033,14 @@ void GLScope::applyConfig()
|
|||||||
(float) -2*(botMargin - 1) / (float) height()
|
(float) -2*(botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft1ScaleRect = QRectF(
|
m_glLeft1ScaleRect = QRectF(
|
||||||
0,
|
0,
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft1ScaleMatrix.setToIdentity();
|
m_glLeft1ScaleMatrix.setToIdentity();
|
||||||
m_glLeft1ScaleMatrix.translate (
|
m_glLeft1ScaleMatrix.translate (
|
||||||
-1.0f,
|
-1.0f,
|
||||||
@ -2063,7 +2076,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_left1ScaleTextureAllocated)
|
if (m_left1ScaleTextureAllocated)
|
||||||
deleteTexture(m_left1ScaleTextureAllocated);
|
deleteTexture(m_left1ScaleTextureAllocated);
|
||||||
m_left1ScaleTexture = bindTexture(m_left1ScalePixmap,
|
m_left1ScaleTexture = bindTexture(m_left1ScalePixmap,
|
||||||
@ -2072,7 +2085,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_left1ScaleTextureAllocated = true;
|
m_left1ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderLeft1Scale.initTexture(m_left1ScalePixmap.toImage());
|
m_glShaderLeft1Scale.initTexture(m_left1ScalePixmap.toImage());
|
||||||
|
|
||||||
} // Y1 scale
|
} // Y1 scale
|
||||||
@ -2101,7 +2114,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_bot1ScaleTextureAllocated)
|
if (m_bot1ScaleTextureAllocated)
|
||||||
deleteTexture(m_bot1ScaleTexture);
|
deleteTexture(m_bot1ScaleTexture);
|
||||||
m_bot1ScaleTexture = bindTexture(m_bot1ScalePixmap,
|
m_bot1ScaleTexture = bindTexture(m_bot1ScalePixmap,
|
||||||
@ -2110,7 +2123,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_bot1ScaleTextureAllocated = true;
|
m_bot1ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderBottom1Scale.initTexture(m_bot1ScalePixmap.toImage());
|
m_glShaderBottom1Scale.initTexture(m_bot1ScalePixmap.toImage());
|
||||||
|
|
||||||
} // X1 scale
|
} // X1 scale
|
||||||
@ -2134,13 +2147,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeDim / (float) width(),
|
(float) 2*scopeDim / (float) width(),
|
||||||
(float) -2*(height() - topMargin - botMargin) / (float) height()
|
(float) -2*(height() - topMargin - botMargin) / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft2ScaleRect = QRectF(
|
m_glLeft2ScaleRect = QRectF(
|
||||||
(float) (leftMargin + scopeWidth) / (float) width(),
|
(float) (leftMargin + scopeWidth) / (float) width(),
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft2ScaleMatrix.setToIdentity();
|
m_glLeft2ScaleMatrix.setToIdentity();
|
||||||
m_glLeft2ScaleMatrix.translate (
|
m_glLeft2ScaleMatrix.translate (
|
||||||
-1.0f + (float) 2*(leftMargin + scopeWidth) / (float) width(),
|
-1.0f + (float) 2*(leftMargin + scopeWidth) / (float) width(),
|
||||||
@ -2150,13 +2164,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(leftMargin-1) / (float) width(),
|
(float) 2*(leftMargin-1) / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot2ScaleRect = QRectF(
|
m_glBot2ScaleRect = QRectF(
|
||||||
(float) (leftMargin + leftMargin + scopeWidth) / (float) width(),
|
(float) (leftMargin + leftMargin + scopeWidth) / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) scopeDim / (float) width(),
|
(float) scopeDim / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot2ScaleMatrix.setToIdentity();
|
m_glBot2ScaleMatrix.setToIdentity();
|
||||||
m_glBot2ScaleMatrix.translate (
|
m_glBot2ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*(leftMargin + leftMargin + scopeWidth) / (float) width()),
|
-1.0f + ((float) 2*(leftMargin + leftMargin + scopeWidth) / (float) width()),
|
||||||
@ -2184,13 +2199,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*((width() - leftMargin - leftMargin - rightMargin) / 2) / (float) width(),
|
(float) 2*((width() - leftMargin - leftMargin - rightMargin) / 2) / (float) width(),
|
||||||
(float) -2*(height() - topMargin - botMargin) / (float) height()
|
(float) -2*(height() - topMargin - botMargin) / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft2ScaleRect = QRectF(
|
m_glLeft2ScaleRect = QRectF(
|
||||||
(float) (leftMargin + scopeWidth) / (float) width(),
|
(float) (leftMargin + scopeWidth) / (float) width(),
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft2ScaleMatrix.setToIdentity();
|
m_glLeft2ScaleMatrix.setToIdentity();
|
||||||
m_glLeft2ScaleMatrix.translate (
|
m_glLeft2ScaleMatrix.translate (
|
||||||
-1.0f + (float) 2*(leftMargin + scopeWidth) / (float) width(),
|
-1.0f + (float) 2*(leftMargin + scopeWidth) / (float) width(),
|
||||||
@ -2200,13 +2216,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(leftMargin-1) / (float) width(),
|
(float) 2*(leftMargin-1) / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot2ScaleRect = QRectF(
|
m_glBot2ScaleRect = QRectF(
|
||||||
(float) (leftMargin + leftMargin + scopeWidth) / (float) width(),
|
(float) (leftMargin + leftMargin + scopeWidth) / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) scopeWidth / (float) width(),
|
(float) scopeWidth / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot2ScaleMatrix.setToIdentity();
|
m_glBot2ScaleMatrix.setToIdentity();
|
||||||
m_glBot2ScaleMatrix.translate (
|
m_glBot2ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*(leftMargin + leftMargin + scopeWidth) / (float) width()),
|
-1.0f + ((float) 2*(leftMargin + leftMargin + scopeWidth) / (float) width()),
|
||||||
@ -2242,7 +2259,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_left2ScaleTextureAllocated)
|
if (m_left2ScaleTextureAllocated)
|
||||||
deleteTexture(m_left2ScaleTexture);
|
deleteTexture(m_left2ScaleTexture);
|
||||||
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
||||||
@ -2251,7 +2268,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_left2ScaleTextureAllocated = true;
|
m_left2ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
||||||
|
|
||||||
} // Y2 scale
|
} // Y2 scale
|
||||||
@ -2292,7 +2309,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_bot2ScaleTextureAllocated)
|
if (m_bot2ScaleTextureAllocated)
|
||||||
deleteTexture(m_bot2ScaleTexture);
|
deleteTexture(m_bot2ScaleTexture);
|
||||||
m_bot2ScaleTexture = bindTexture(m_bot2ScalePixmap,
|
m_bot2ScaleTexture = bindTexture(m_bot2ScalePixmap,
|
||||||
@ -2301,7 +2318,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_bot2ScaleTextureAllocated = true;
|
m_bot2ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderBottom2Scale.initTexture(m_bot2ScalePixmap.toImage());
|
m_glShaderBottom2Scale.initTexture(m_bot2ScalePixmap.toImage());
|
||||||
|
|
||||||
} // X2 scale
|
} // X2 scale
|
||||||
@ -2329,13 +2346,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot1ScaleRect = QRectF(
|
m_glBot1ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) (scopeWidth-leftMargin) / (float) width(),
|
(float) (scopeWidth-leftMargin) / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot1ScaleMatrix.setToIdentity();
|
m_glBot1ScaleMatrix.setToIdentity();
|
||||||
m_glBot1ScaleMatrix.translate (
|
m_glBot1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -2345,13 +2363,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
(float) 2*(scopeWidth-leftMargin) / (float) width(),
|
||||||
(float) -2*(botMargin - 1) / (float) height()
|
(float) -2*(botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glRight1ScaleRect = QRectF(
|
m_glRight1ScaleRect = QRectF(
|
||||||
(float) (width() - leftMargin) / (float) width(),
|
(float) (width() - leftMargin) / (float) width(),
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glRight1ScaleMatrix.setToIdentity();
|
m_glRight1ScaleMatrix.setToIdentity();
|
||||||
m_glRight1ScaleMatrix.translate (
|
m_glRight1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) (2*width() - leftMargin) / (float) width()),
|
-1.0f + ((float) (2*width() - leftMargin) / (float) width()),
|
||||||
@ -2379,13 +2398,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeWidth / (float) width(),
|
(float) 2*scopeWidth / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot1ScaleRect = QRectF(
|
m_glBot1ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) scopeWidth / (float) width(),
|
(float) scopeWidth / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot1ScaleMatrix.setToIdentity();
|
m_glBot1ScaleMatrix.setToIdentity();
|
||||||
m_glBot1ScaleMatrix.translate (
|
m_glBot1ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -2396,14 +2416,14 @@ void GLScope::applyConfig()
|
|||||||
(float) -2*(botMargin - 1) / (float) height()
|
(float) -2*(botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft1ScaleRect = QRectF(
|
m_glLeft1ScaleRect = QRectF(
|
||||||
0,
|
0,
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft1ScaleMatrix.setToIdentity();
|
m_glLeft1ScaleMatrix.setToIdentity();
|
||||||
m_glLeft1ScaleMatrix.translate (
|
m_glLeft1ScaleMatrix.translate (
|
||||||
-1.0f,
|
-1.0f,
|
||||||
@ -2443,7 +2463,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_left1ScaleTextureAllocated)
|
if (m_left1ScaleTextureAllocated)
|
||||||
deleteTexture(m_left1ScaleTextureAllocated);
|
deleteTexture(m_left1ScaleTextureAllocated);
|
||||||
m_left1ScaleTexture = bindTexture(m_left1ScalePixmap,
|
m_left1ScaleTexture = bindTexture(m_left1ScalePixmap,
|
||||||
@ -2452,7 +2472,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_left1ScaleTextureAllocated = true;
|
m_left1ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderLeft1Scale.initTexture(m_left1ScalePixmap.toImage());
|
m_glShaderLeft1Scale.initTexture(m_left1ScalePixmap.toImage());
|
||||||
|
|
||||||
} // Y1 scale
|
} // Y1 scale
|
||||||
@ -2481,7 +2501,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_left2ScaleTextureAllocated)
|
if (m_left2ScaleTextureAllocated)
|
||||||
deleteTexture(m_left2ScaleTextureAllocated);
|
deleteTexture(m_left2ScaleTextureAllocated);
|
||||||
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
||||||
@ -2490,7 +2510,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_left2ScaleTextureAllocated = true;
|
m_left2ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
||||||
|
|
||||||
} // Y2 scale
|
} // Y2 scale
|
||||||
@ -2519,7 +2539,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_bot1ScaleTextureAllocated)
|
if (m_bot1ScaleTextureAllocated)
|
||||||
deleteTexture(m_bot1ScaleTexture);
|
deleteTexture(m_bot1ScaleTexture);
|
||||||
m_bot1ScaleTexture = bindTexture(m_bot1ScalePixmap,
|
m_bot1ScaleTexture = bindTexture(m_bot1ScalePixmap,
|
||||||
@ -2528,7 +2548,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_bot1ScaleTextureAllocated = true;
|
m_bot1ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderBottom1Scale.initTexture(m_bot1ScalePixmap.toImage());
|
m_glShaderBottom1Scale.initTexture(m_bot1ScalePixmap.toImage());
|
||||||
|
|
||||||
} // X1 scale
|
} // X1 scale
|
||||||
@ -2557,13 +2577,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeDim / (float) width(),
|
(float) 2*scopeDim / (float) width(),
|
||||||
(float) -2*scopeDim / (float) height()
|
(float) -2*scopeDim / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft2ScaleRect = QRectF(
|
m_glLeft2ScaleRect = QRectF(
|
||||||
0,
|
0,
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeDim / (float) height()
|
(float) scopeDim / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft2ScaleMatrix.setToIdentity();
|
m_glLeft2ScaleMatrix.setToIdentity();
|
||||||
m_glLeft2ScaleMatrix.translate (
|
m_glLeft2ScaleMatrix.translate (
|
||||||
-1.0f,
|
-1.0f,
|
||||||
@ -2573,13 +2594,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(leftMargin-1) / (float) width(),
|
(float) 2*(leftMargin-1) / (float) width(),
|
||||||
(float) -2*scopeDim / (float) height()
|
(float) -2*scopeDim / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot2ScaleRect = QRectF(
|
m_glBot2ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeDim + topMargin + 1) / (float) height(),
|
(float) (scopeDim + topMargin + 1) / (float) height(),
|
||||||
(float) scopeDim / (float) width(),
|
(float) scopeDim / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot2ScaleMatrix.setToIdentity();
|
m_glBot2ScaleMatrix.setToIdentity();
|
||||||
m_glBot2ScaleMatrix.translate (
|
m_glBot2ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -2607,13 +2629,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*scopeWidth / (float) width(),
|
(float) 2*scopeWidth / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glLeft2ScaleRect = QRectF(
|
m_glLeft2ScaleRect = QRectF(
|
||||||
0,
|
0,
|
||||||
(float) topMargin / (float) height(),
|
(float) topMargin / (float) height(),
|
||||||
(float) (leftMargin-1) / (float) width(),
|
(float) (leftMargin-1) / (float) width(),
|
||||||
(float) scopeHeight / (float) height()
|
(float) scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glLeft2ScaleMatrix.setToIdentity();
|
m_glLeft2ScaleMatrix.setToIdentity();
|
||||||
m_glLeft2ScaleMatrix.translate (
|
m_glLeft2ScaleMatrix.translate (
|
||||||
-1.0f,
|
-1.0f,
|
||||||
@ -2623,13 +2646,14 @@ void GLScope::applyConfig()
|
|||||||
(float) 2*(leftMargin-1) / (float) width(),
|
(float) 2*(leftMargin-1) / (float) width(),
|
||||||
(float) -2*scopeHeight / (float) height()
|
(float) -2*scopeHeight / (float) height()
|
||||||
);
|
);
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
m_glBot2ScaleRect = QRectF(
|
m_glBot2ScaleRect = QRectF(
|
||||||
(float) leftMargin / (float) width(),
|
(float) leftMargin / (float) width(),
|
||||||
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
(float) (scopeHeight + topMargin + 1) / (float) height(),
|
||||||
(float) scopeWidth / (float) width(),
|
(float) scopeWidth / (float) width(),
|
||||||
(float) (botMargin - 1) / (float) height()
|
(float) (botMargin - 1) / (float) height()
|
||||||
);
|
);
|
||||||
|
#endif
|
||||||
m_glBot2ScaleMatrix.setToIdentity();
|
m_glBot2ScaleMatrix.setToIdentity();
|
||||||
m_glBot2ScaleMatrix.translate (
|
m_glBot2ScaleMatrix.translate (
|
||||||
-1.0f + ((float) 2*leftMargin / (float) width()),
|
-1.0f + ((float) 2*leftMargin / (float) width()),
|
||||||
@ -2666,7 +2690,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_left2ScaleTextureAllocated)
|
if (m_left2ScaleTextureAllocated)
|
||||||
deleteTexture(m_left2ScaleTextureAllocated);
|
deleteTexture(m_left2ScaleTextureAllocated);
|
||||||
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
m_left2ScaleTexture = bindTexture(m_left2ScalePixmap,
|
||||||
@ -2675,7 +2699,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_left2ScaleTextureAllocated = true;
|
m_left2ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
m_glShaderLeft2Scale.initTexture(m_left2ScalePixmap.toImage());
|
||||||
|
|
||||||
} // Y2 scale
|
} // Y2 scale
|
||||||
@ -2716,7 +2740,7 @@ void GLScope::applyConfig()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef GL_DEPRECATED
|
||||||
if (m_bot2ScaleTextureAllocated)
|
if (m_bot2ScaleTextureAllocated)
|
||||||
deleteTexture(m_bot2ScaleTexture);
|
deleteTexture(m_bot2ScaleTexture);
|
||||||
m_bot2ScaleTexture = bindTexture(m_bot2ScalePixmap,
|
m_bot2ScaleTexture = bindTexture(m_bot2ScalePixmap,
|
||||||
@ -2725,7 +2749,7 @@ void GLScope::applyConfig()
|
|||||||
QGLContext::LinearFilteringBindOption |
|
QGLContext::LinearFilteringBindOption |
|
||||||
QGLContext::MipmapBindOption);
|
QGLContext::MipmapBindOption);
|
||||||
m_bot2ScaleTextureAllocated = true;
|
m_bot2ScaleTextureAllocated = true;
|
||||||
|
#endif
|
||||||
m_glShaderBottom2Scale.initTexture(m_bot2ScalePixmap.toImage());
|
m_glShaderBottom2Scale.initTexture(m_bot2ScalePixmap.toImage());
|
||||||
|
|
||||||
} // X2 scale
|
} // X2 scale
|
||||||
|
Loading…
x
Reference in New Issue
Block a user