Skip to content
This repository has been archived by the owner on Mar 29, 2024. It is now read-only.

OpenGL warning c7547 #7

Closed
norbertFeron opened this issue Feb 13, 2017 · 1 comment
Closed

OpenGL warning c7547 #7

norbertFeron opened this issue Feb 13, 2017 · 1 comment

Comments

@norbertFeron
Copy link

Have got a Bug on Ubuntu with the web version of Tulip5, the drawing is made but I cannot apply drawing algorithms. I've got this warning in console:

0(3) : warning C7547: extension GL_ARB_gpu_shader5 not supported in profile gp4_1fp tulip.js:128:16568
0(3) : warning C7547: extension GL_ARB_gpu_shader5 not supported in profile gp4_1vp tulip.js:128:16568

This is due to my old graphic card Quadro FX but is it possible to use only shader4 for more retro compatibility ?

Thank you.

@anlambert
Copy link
Contributor

Hi, thanks for reporting these issues.

Regarding the OpenGL warnings, it corresponds to the output logs of shaders compilation (printed by default to console output at the moment for debugging purpose). Those are just warnings and thus not critical.

Nevertheless, there was effectively an issue regarding the application of graph algorithms. This was due to a regression in the tulip.js WebWorker initialization (used to execute the algorithms in background in order to keep the browser responsive when applying computation intensive ones like for instance edge bundling). The bug is now fixed in the master branch and compiled tulip.js has been updated in library/tulip-javascript/demos/.

bpinaud referenced this issue Jan 29, 2019
TravisCI: Migrate Linux builds from trusty to xenial
p-mary referenced this issue in anlambert/talipot Jan 3, 2020
QOpenGL module is marked as deprecated since a while now so it is time
to remove its use from the Talipot codebase and promote the use of
QOpenGL* classes directly integrated in the QtGui module.

The big difference between QOpenGL and QtOpenGL from Qt5 is that all
rendering is performed in framebuffer objects, there is no more direct
rendering in the underlying os windows with its own OpenGL context.

Talipot OpenGL rendering also follows that idiom, all renderings are performed
offscreen using a shared OpenGL context. This also means that there is no
more QGLWidget as viewport for QGraphicsView. Talipot OpenGL scene are
now converted to QImage in order to display them using the default Qt raster
rendering engine. This should fixes the numerous rendering glitches observed
on MacOS.

First thing observed after the migration is a consequent performance boost
in OpenGL rendering when using an Intel GPU on a Linux host machine (especially
when selecting elements, it is now 10 times faster on debian stable).
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants