setting-up-texture-bridge
Installation
SKILL.md
Setting Up texture-bridge
Overview
@napolab/texture-bridge publishes Electron offscreen-rendered frames to Syphon (macOS) / Spout (Windows) as zero-copy GPU textures. Setup is almost entirely main-process; the renderer just draws.
Install the right package. The code ships as a dependency chain — you normally depend on exactly one:
| Package | Use |
|---|---|
@napolab/texture-bridge-renderer |
High-level (start here): createTextureBridge(), receivers, discovery |
@napolab/texture-bridge-core |
Low-level: TextureSender, sendTextureFromPaintEvent (root); forwardSharedTexture (/electron subpath only) |
@napolab/texture-bridge |
Raw napi-rs binding — never install directly for app work |
pnpm add @napolab/texture-bridge-renderer
Requires Electron 40+ (first version with useSharedTexture paint events).