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

Fix some CI builds + some minor fixes #38

Merged
merged 4 commits into from
May 2, 2018

Conversation

anlambert
Copy link
Contributor

This PR contains a couple of commits fixing:

  • MacOs Qt5 build on TravisCI
  • Visual Studio builds on AppVeyor
  • Python files still generated in source tree
  • an old cast style warning on MacOS

anlambert added 4 commits May 1, 2018 19:53
Python test modules from the source tree were still used instead of
those copied to the build tree. As a consequence, Python generated files
were still polluting the source tree (not a big deal thanks to .gitignore).
  - fix MacOS Qt5 build: an up to date pip is now required in order to
    download sphinx

  - terminate a Travis job once an error occurred in the build process
  - fix Visual Studio builds: libpng url was no more valid

  - terminate a build job once an error occured in the build script
@p-mary p-mary merged commit 883415b into Tulip-Dev:master May 2, 2018
p-mary referenced this pull request 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

Successfully merging this pull request may close these issues.

2 participants