[Bug 1316402] Re: OpenGL ES 2 support
** Changed in: mixxx Milestone: 2.3.0 => None -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
The first step was done here: https://github.com/mixxxdj/mixxx/pull/2088 With QT5 the QT waveforms and Spinnies are already GLES if such a renderer is used. I think we can easily turn the software waveform into GLES by putting the code int a QGlWidget like the Qt types. ** Changed in: mixxx Milestone: None => 2.3.0 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
I believe a fix for this is required for QML-based UIs, since I believe the whole QML UI is rendered with an OpenGL ES 2-only context. Software rendering will also do a number on your battery when a much more efficient route is available :). -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
That's good to know, thanks. I think it would still be helpful to write a new waveform renderer with GLES, but not as important knowing that CPU rendering works okay. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 1316402] Re: OpenGL ES 2 support
I would definitely consider this a closed bug at this point, the pi3 b+ has enough horsepower now between the hardware as well as software improvements to run mixxx as expected on a stock pi3 b+ raspbian setup. On Sat, Sep 22, 2018 at 12:41 PM Brian Redfern wrote: > The current version of mixxx has been working fine for me on the pi3b+ to > the point where its completely stable and I see waveforms, CPU rendering > has been working since the latest version without any problems. > > On Sat, Sep 22, 2018 at 9:19 AM Be wrote: > >> I think CPU rendering should work, but I don't know what the performance >> is like on SBCs. >> >> -- >> You received this bug notification because you are subscribed to the bug >> report. >> https://bugs.launchpad.net/bugs/1316402 >> >> Title: >> OpenGL ES 2 support >> >> Status in Mixxx: >> Confirmed >> Status in mixxx package in Ubuntu: >> Fix Released >> >> Bug description: >> Currently only desktop opengl is supported for the waveform rendering, >> but the odroid only supports opengl es2 so running a binary of mixxx >> segfaults on the wave render when run from an apt-get into the odroid >> u3 version of Xubuntu 13..10, while attempting to build from source >> goes great until you hit the waveform rendering code at which point we >> fail on the build of the shader code. >> >> This would help to also make mixxx portable to android/qt as android >> only supports opengl es2. >> >> To manage notifications about this bug go to: >> https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions >> > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 1316402] Re: OpenGL ES 2 support
The current version of mixxx has been working fine for me on the pi3b+ to the point where its completely stable and I see waveforms, CPU rendering has been working since the latest version without any problems. On Sat, Sep 22, 2018 at 9:19 AM Be wrote: > I think CPU rendering should work, but I don't know what the performance > is like on SBCs. > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/1316402 > > Title: > OpenGL ES 2 support > > Status in Mixxx: > Confirmed > Status in mixxx package in Ubuntu: > Fix Released > > Bug description: > Currently only desktop opengl is supported for the waveform rendering, > but the odroid only supports opengl es2 so running a binary of mixxx > segfaults on the wave render when run from an apt-get into the odroid > u3 version of Xubuntu 13..10, while attempting to build from source > goes great until you hit the waveform rendering code at which point we > fail on the build of the shader code. > > This would help to also make mixxx portable to android/qt as android > only supports opengl es2. > > To manage notifications about this bug go to: > https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
I think CPU rendering should work, but I don't know what the performance is like on SBCs. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
@Owen, that's correct. It disables some incompatible OpenGL code, so that Mixxx compiles and runs on SoC's like the Odroid C1. I believe some of the waveform renderers actually worked (there are multiple waveform renderer implementations), but I'm not sure. It's a long time ago. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
** Changed in: mixxx Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
** Changed in: mixxx Assignee: bredfern (brianwredfern) => (unassigned) ** Tags removed: ftbfs ** Tags added: waveform -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
I believe that old CL only made it so that Mixxx compiles on machines with opengl ES. None of the waveforms were rewritten to actually support that system. It would be really nice to create a GLES-compatible waveform renderer -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
https://github.com/mixxxdj/mixxx/pull/706 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
This bug was fixed in the package mixxx - 2.0.0~dfsg-3 --- mixxx (2.0.0~dfsg-3) unstable; urgency=medium * Team upload. * debian/rules: - Use flags suggested by upstream: build=release, virtualize=0, localecompare=1, qt_sqlite_plugin=0. - No longer build xpm, no longer needed. - Really support parallel builds. * debian/{rules,control}: Revert to Qt 4 as suggested by upstream. -- Sebastian RamacherTue, 26 Jan 2016 19:26:58 +0100 ** Changed in: mixxx (Ubuntu) Status: Triaged => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
Is anyone working on OpenGL ES support in Mixxx at present? I *could* try and help but I know nothing about OpenGL and my C skills are more than rusty. I would much rather encourage someone who knows what they're doing to have a go! Further, is this a duplicate of https://bugs.launchpad.net/mixxx/+bug/1401283 and should we just have 1 'bug' for tracking this? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
Here some useful info: http://stackoverflow.com/questions/16609825/matrix-mode-for-2d-graphics-in-opengl-es-2 It seams that we need new waveforms to have the benefit of ES2. For now, we can just disable openGL waveform parts in the Mixxx source codebase if QT_OPENGL_ES_1 or QT_OPENGL_ES_2 is defined. Here the header selection from the Qt code: #if defined(Q_WS_MAC) # include OpenGL/gl.h #elif defined(QT_OPENGL_ES_1) # if defined(Q_OS_MAC) # include OpenGLES/ES1/gl.h # else # include GLES/gl.h # endif # ifndef GL_DOUBLE # define GL_DOUBLE GL_FLOAT # endif # ifndef GLdouble typedef GLfloat GLdouble; # endif #elif defined(QT_OPENGL_ES_2) # if defined(Q_OS_MAC) # include OpenGLES/ES2/gl.h # else # include GLES2/gl2.h # endif # ifndef GL_DOUBLE # define GL_DOUBLE GL_FLOAT # endif # ifndef GLdouble typedef GLfloat GLdouble; # endif #else # include GL/gl.h - this is active on Linux builds #endif -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
@Logan -- do you have a link to the build failures? We should at least be able to make code that uses the OpenGL headers dependent on detection of OpenGL. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
Here you go: https://launchpad.net/ubuntu/+source/mixxx/1.11.0~dfsg- 4build1/+build/6617001 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1316402] Re: OpenGL ES 2 support
This is causing an FTBFS on armhf in Ubuntu. ** Also affects: mixxx (Ubuntu) Importance: Undecided Status: New ** Tags added: ftbfs ** Changed in: mixxx (Ubuntu) Status: New = Triaged ** Changed in: mixxx (Ubuntu) Importance: Undecided = High -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1316402 Title: OpenGL ES 2 support To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1316402/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs