mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-02 06:04:39 -04:00
Add OpenGL shaders using OpenGL 3.3 syntax for MacOS which doesn't support version 2 syntax wth 4.2 context
This commit is contained in:
+11
-8
@@ -156,6 +156,7 @@ void GLScope::newTraces(std::vector<float *> *traces, int traceIndex, std::vecto
|
||||
void GLScope::initializeGL()
|
||||
{
|
||||
QOpenGLContext *glCurrentContext = QOpenGLContext::currentContext();
|
||||
float openGLVersion = 0.0f;
|
||||
|
||||
if (glCurrentContext)
|
||||
{
|
||||
@@ -165,6 +166,8 @@ void GLScope::initializeGL()
|
||||
<< " major: " << (QOpenGLContext::currentContext()->format()).majorVersion()
|
||||
<< " minor: " << (QOpenGLContext::currentContext()->format()).minorVersion()
|
||||
<< " ES: " << (QOpenGLContext::currentContext()->isOpenGLES() ? "yes" : "no");
|
||||
openGLVersion = (QOpenGLContext::currentContext()->format()).majorVersion()
|
||||
+ ((QOpenGLContext::currentContext()->format()).minorVersion() / 10.0);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -205,14 +208,14 @@ void GLScope::initializeGL()
|
||||
glFunctions->initializeOpenGLFunctions();
|
||||
|
||||
//glDisable(GL_DEPTH_TEST);
|
||||
m_glShaderSimple.initializeGL();
|
||||
m_glShaderColors.initializeGL();
|
||||
m_glShaderLeft1Scale.initializeGL();
|
||||
m_glShaderBottom1Scale.initializeGL();
|
||||
m_glShaderLeft2Scale.initializeGL();
|
||||
m_glShaderBottom2Scale.initializeGL();
|
||||
m_glShaderPowerOverlay.initializeGL();
|
||||
m_glShaderTextOverlay.initializeGL();
|
||||
m_glShaderSimple.initializeGL(openGLVersion);
|
||||
m_glShaderColors.initializeGL(openGLVersion);
|
||||
m_glShaderLeft1Scale.initializeGL(openGLVersion);
|
||||
m_glShaderBottom1Scale.initializeGL(openGLVersion);
|
||||
m_glShaderLeft2Scale.initializeGL(openGLVersion);
|
||||
m_glShaderBottom2Scale.initializeGL(openGLVersion);
|
||||
m_glShaderPowerOverlay.initializeGL(openGLVersion);
|
||||
m_glShaderTextOverlay.initializeGL(openGLVersion);
|
||||
}
|
||||
|
||||
void GLScope::resizeGL(int width, int height)
|
||||
|
||||
Reference in New Issue
Block a user