Skip to content

Minimal Render Loop

Source: examples/minimal_render_loop.c

Demonstrates

  • engine_create / engine_destroy
  • event polling into caller buffer
  • drawlist submission and present
  • exit-on-escape logic via parsed event batch

Run

./out/build/posix-clang-debug/zr_example_minimal_render_loop

Key Takeaways

  • keep event parsing bounds-safe
  • keep drawlist production deterministic and reserved fields zeroed
  • handle negative results immediately