-
-
Notifications
You must be signed in to change notification settings - Fork 148
Open
Labels
Description
Rendering
Painting
- Painter can invoke GLU primitives (gluLookAt, gluProject, gluUnproject)
- Painter can draw basic GL polygons
- Painter can draw text (GLUT bitmap string, or JOGL like text renderer, or Latex image rendering, or look at LWJGL tutorial)
- Painter can draw basic GLU volumes (cube, sphere)
- Painter can draw VBO
Layout
- Overlays
- Colorbars
Other features
- Screenshots
- HiDPI & pixel scale
- Continuous or on demand repaint
- Indicate
GPUInfo
(Canvas.getDebugInfo()
, to be moved to AbstractPainter.
Code
- Create a GLEventListener similar to JOGL (currently
LWJGLCanvasAWT.initGL()
,displayGL()
) - Create an Animator similar to JOGL (currently
LWJGLCanvasAWT.startLoop()
)
Portability
Evaluate capabilities of LWJGL on
- MacOS 10.* with Intel or NVidia GPU
- MacOS 11+ with M1 chip
- Windows 10+ with Intel GPU
- Ubuntu 20+ with Intel GPU