Hacker GitHub

← All repos

meta/igl

View on GitHub ↗ ★ 3,238 C++

Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan).

11 mentions on Hacker News by 11 people: 2 stories, 9 comments · first 2023-07-07 · latest 2023-12-14

Mentions per year 11 mentions · busiest year 2023 (11)
20082026
  1. …hardware was 5x better. There's attempts like Meta's too, to become the intermediary layer, IGL. https://github.com/facebook/igl
  2. Seems pretty disqualifying. https://github.com/facebook/igl/blob/main/samples/desktop/Ti...
  3. ▲ 65
    Intermediate Graphics Library, a cross-platform GPU abstraction library by Meta
    story by coffeeaddict1 · 2023-10-10 · 34 comments
  4. ▲ 1
    IGL, a high-performance cross-platform graphics library from Meta
    story by phsilva · 2023-07-11 · 0 comments
  5. https://github.com/facebook/igl/tree/main/src/igl/metal
    comment by chunkyguy · 2023-07-07 · in Meta releases Intermediate Graphics Library
  6. 385 lines for a triangle: https://github.com/facebook/igl/blob/main/samples/desktop/Ti... When you are trying to sell a wrapper you want your hello world example as small as possible not as comprehensive as possible.
  7. …of platform-specific stuff, I'm seeing it all over the core rendering code. I'm not impressed. https://github.com/facebook/igl/blob/main/samples/desktop/Ti...
  8. There is ios/Metal sample here that seems to support opengl: https://github.com/facebook/igl/blob/main/samples/ios/snapsh... Thr shaders are backend specific but rest is mostly generic?
  9. Says it supports Metal 2+ https://github.com/facebook/igl
  10. …By manually adding a third parallel implementation with "#elif USE_METAL_BACKEND" everywhere? [1] https://github.com/facebook/igl/blob/main/samples/desktop/Ti...
  11. Metal is supported, it’s mentioned in the GitHub readme. https://github.com/facebook/igl
    comment by mknapper1 · 2023-07-07 · in Meta releases Intermediate Graphics Library