Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JOGL 3D Rendering broken on macOS >= 10.14 #126

Open
Spiess opened this issue Aug 11, 2020 · 6 comments
Open

JOGL 3D Rendering broken on macOS >= 10.14 #126

Spiess opened this issue Aug 11, 2020 · 6 comments
Assignees
Labels
bug waiting We are waiting for something

Comments

@Spiess
Copy link
Member

Spiess commented Aug 11, 2020

Feature extractors and exporters using the JOGLOffscreenRenderer crash on macOS >= 10.14 with the error NSWindow drag regions should only be invalidated on the Main Thread! as described in this forum thread.

The issue is fixed in the 2.4.0 version of JOGL, but this version is still in development and not available as release version.

@lucaro
Copy link
Member

lucaro commented Aug 11, 2020

As there appears no clear timeline for the release of this next library version, is there a workaround which could be used in the meantime?

@silvanheller silvanheller added the waiting We are waiting for something label Aug 11, 2020
@Spiess
Copy link
Member Author

Spiess commented Jan 21, 2022

Maybe jGL could be investigated as an alternative.

@lucaro
Copy link
Member

lucaro commented Jan 21, 2022

The LGPL license of that library makes it less than ideal.

@Spiess
Copy link
Member Author

Spiess commented Feb 14, 2022

What about Three.kt?
From what I understand it is built for real time rendering, like Three.js, but it should probably also work for static rendering.

@lucaro
Copy link
Member

lucaro commented Feb 14, 2022

Interesting. I just checked, it depends on lwjgl for OpenGL which is better maintained than JOGL, offers access to all kinds of things but is heavier. If anything, we could just depend on lwjgl directly.

@Spiess
Copy link
Member Author

Spiess commented Feb 14, 2022

You are right, using lwjgl makes a lot more sense. It even has macOS aarch64 build artifacts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug waiting We are waiting for something
Projects
None yet
Development

No branches or pull requests

3 participants