bars.glsl 2.0 KB

1234567891011121314151617181920212223242526272829303132
  1. /* Note: to only render a single channel, see `setmirror` in `rc.glsl`. */
  2. /* Толщина центральной линии в пикселях */
  3. #define C_LINE 0
  4. /* Ширина каждой полосы в пикселях */
  5. #define BAR_WIDTH 10
  6. /* Ширина каждого зазора между полосами в пикселях */
  7. #define BAR_GAP 4
  8. /* Ширина контура в пикселях (установите значение 0, чтобы отключить рисование контура) */
  9. #define BAR_OUTLINE_WIDTH 0
  10. /* Высота визуализации */
  11. #define AMPLIFY 750
  12. /* Используют ли текущие настройки альфа-канал; включение этого необходимо для правильной работы альфа-канала на X11 с собственной прозрачностью */
  13. #define USE_ALPHA 70
  14. /* Скорость перехода градиента в пикселях */
  15. #define GRADIENT 80
  16. /* Цвет полосы. По умолчанию это сине-белый градиент. */
  17. #define COLOR @fg:mix(#FFFFFF, #FFFFFF, clamp(d / GRADIENT, 0, 1))
  18. /* Цвет контура. По умолчанию это обеспечивает "блестящий" контур на основе цвета полосы. */
  19. #define BAR_OUTLINE @bg:vec4(COLOR.rgb * 1.5, COLOR.a)
  20. /* Направление, на которое обращены стержни, 0 - внутрь, 1 - наружу */
  21. #define DIRECTION 0
  22. /* Следует ли переключать левый/правый аудиобуфер */
  23. #define INVERT 0
  24. /* Визуализация внизу 0, вверху 1. */
  25. #define FLIP 0
  26. /* Визуализация слева 1, справа 1 с параметром FLIP 1 */
  27. #define MIRROR_YX 0
  28. /* Следует ли отключать моно-рендеринг, если в rc.glsl установлено значение #request setmirror true. */
  29. #define DISABLE_MONO 0