//! Wbudowane shadery GLSL (Zadanie 3). //! //! PO CO osobny moduł: trzymamy źródła shaderów w plikach `.frag` (czytelne, //! kolorowane w edytorze, łatwe do iterowania), a `include_str!` wkompilowuje //! je w binarkę. //! //! Shadery to **pixel shadery** Smithaya — kompilowane przez //! `GlesRenderer::compile_custom_pixel_shader` i rysowane jako //! `PixelShaderElement`. Zgodnie z konwencją Smithaya nie zawierają dyrektywy //! `#version` (renderer dokleja `#version 100`). //! //! - `ROUNDED_CORNERS_FRAG` maluje zaokrąglone prostokąty: belkę paska SSD, //! tło menu okna oraz „ducha” doklejania (Aero Snap). /// Pixel shader zaokrąglonego prostokąta o jednolitym kolorze. pub const ROUNDED_CORNERS_FRAG: &str = include_str!("shaders/rounded_corners.frag");