# HyprTile shader assets

All runtime-loadable shader assets that are not built into `gl/` live below this directory.

- `wallpaperd/` — shader packs and standalone fragments consumed by `hyprtile-wallpaperd`
- `screenshader/` — simple Hyprland `decoration:screen_shader` modules and presets
- `fx/` — advanced runtime compositor effects and presets used by `hyprtile-screenfx` and the HyprTile ScreenFX plugin

The same layout is used everywhere:

- source tree: `./shader/<class>/`
- per-user overrides: `~/.hyprtile/shader/<class>/`
- system install: `/usr/local/share/hyprtile/shader/<class>/`

The C/C++ runtime path constants are centralized in `shader_paths.h`. Legacy pre-v206 locations are accepted as read-only fallbacks for compatibility, but new files and documentation must use only the canonical layout above.
