- Platform
- Intel 2017 MacBook Pro, macOS Monterey
- Intel 2014 MacBook Pro, macOS Big Sur
- M1 2020 MacBook Pr, macOS Monterey
- Gigabyte BRIX GB-BMCE-5105, Intel Celeron, Intel UHD Graphics, Ubuntu 21.10
- Raspberry Pi 400, Rapsberry Pi OS Bullseye
- Windows
- Android
- glTF
- Get a
TRIANGLES_STRIP
into vulkan example - Split into specific meshes for each MG "display object"
- Somehow flag up the different primitive types so that renderer knows what pipeline to use
- Get a
- Non-glTF data sources
- Screenshot
- Onscreen screenshot
- Offscreen screenshot
- Render basic triangles
- Basic lighting
- 'Traditional' lines (as interim measure)
- Triangle strips (ribbons, etc.)
- Triangles (also ribbons, etc. from later versions of MG)
- Call from onscreen program
- Fog/Clip
- Clip
- Triangles fog
- Lines fog
- Background colour
- Lighting
- Command line file options
- File menu
- Get rid of continuous loop (displayLinkOutputCb?)
- Rationalize ubo/pc in head(less) rendering
- Create repository with build system.
- Xlib interface, or whatever is required to hook into Gtk.
- UI Preferences
- Fog/Clip
- UI
- Wire up UI
- Clip
- Triangles fog
- Lines fog
- Background colour
- Lighting
- Position
- Specular
- Ambient
- Diffuse
- Fog/Clip
- Basic lighting
- Triangles shader
- Line shader
- Better camera
- Multisampling
- Shadows
- Primitives
- 'Traditional' lines (as interim measure)
- Triangle strips (ribbons, etc.)
- Triangles (also ribbons, etc. from later versions of MG)
- Thick lines
- Circles (2D)
- Imposter spheres
- Points
- Text 3D
- Text 2D
- Image overlays
- Legends
- Annotations
- Skybox
- Focus blur
- Ambient occlusion
- Depth-peel transparency