MaurycyLiebner / enve

Flexible, user expandable 2D animation software for Linux and Windows.
https://MaurycyLiebner.github.io/
GNU General Public License v3.0
1.07k stars 78 forks source link

Initializing GL functions failed #2

Closed ghost closed 4 years ago

ghost commented 4 years ago

Actual behavior

enve execution aborted:

pic.1

Expected behavior

enve should run as expected

Terminal Log

$ ./enve-0.0.0-x86_64.AppImage
0)  42  :  offscreenqgl33c.h  :  makeCurrent()
  Initializing GL functions failed.
terminate called after throwing an instance of 'std::_Nested_exception<std::runtime_error>'
  what():  42  :  offscreenqgl33c.h  :  makeCurrent()
  Initializing GL functions failed.
Aborted
MaurycyLiebner commented 4 years ago

As of right now, enve requires OpenGL 3.3. The error message should probably point to that, as it could be a common problem.

ghost commented 4 years ago

enve requires OpenGL 3.3.

Does it happen because enve require OpenGL 3.3 for blending modes? Could it be solved in any way?

As I know Olive app has special mode ($ ./Olive*.AppImage --disable-blend-modes) especially for running on older GPU

MaurycyLiebner commented 4 years ago

I will look into this.

MaurycyLiebner commented 4 years ago

I am afraid it cannot be done. The oldest OpenGL version enve (maybe) could support is 3.0. Enve relies on many newer OpenGL features ex. Vertex Array Objects, Framebuffer Objects.