microZEUS
The whole stack, hand-drawn.

◄ Wiki / Graphics

ICD

An ICD is the driver plug-in that a graphics loader uses to actually talk to a specific GPU.

In Vulkan, the loader is a thin layer that applications call, and it routes work to an Installable Client Driver (ICD) — the vendor-specific driver that implements the API for real hardware. A component that 'only requires a conforming ICD' means it needs no special driver, just any standards-compliant one. The ICD is where the portable API meets the actual device.

See also

  • GPUA GPU is a processor specialized for doing many simple calculations in parallel — originally for graphics, now also for ML.
  • honesty forkAn honesty fork is a deliberate code-path split so the software never claims to support a feature it does not truly back.
  • glslcglslc is Google's command-line compiler that turns GLSL shader source into SPIR-V binaries.

Referenced by

honesty fork