Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Rusty Desktop Icons 0.2.30
Rusty Desktop Icons 0.2.30

Library Documentation

  • Concepts
    • Architecture
    • Public Entity Map
    • Desktop Management
    • Curves and Durations
    • Animation Specifications and Preparation
    • Non-blocking Execution and Observers
    • Timelines and Playback
    • Scenes, Canvases and Captured Frames
    • Shaders and Effects
      • Custom HLSL and Render Pipelines
    • Errors, Enums and Logging
    • Showcases
  • Demo App: Timeline Editor
  • Python
    • Getting Started
      • Install for Python
      • Inspect Your Desktop
    • Guides
      • Manage Layouts and Playback
      • Scrub, Reverse and Capture
      • Build and Reuse Effects
    • Examples
      • Bake and Inspect a Motion Curve
      • Export Native Frames
    • API Reference
      • rusty_desktop_icons.AnimationBusy
      • rusty_desktop_icons.BackendUnavailable
      • rusty_desktop_icons.ComError
      • rusty_desktop_icons.IconNotFound
      • rusty_desktop_icons.InvalidCurve
      • rusty_desktop_icons.InvalidDuration
      • rusty_desktop_icons.InvalidEffect
      • rusty_desktop_icons.InvalidGrid
      • rusty_desktop_icons.RustyDesktopError
      • rusty_desktop_icons.UnsupportedPlatform
      • rusty_desktop_icons.WorkerCrashed
      • rusty_desktop_icons.AnimationHandle
      • rusty_desktop_icons.AnimationOptions
      • rusty_desktop_icons.AnimationPreset
      • rusty_desktop_icons.BuiltinShader
      • rusty_desktop_icons.Canvas
      • rusty_desktop_icons.CapturedFrame
      • rusty_desktop_icons.Curve
      • rusty_desktop_icons.CurveKind
      • rusty_desktop_icons.DesktopController
      • rusty_desktop_icons.DesktopInfo
      • rusty_desktop_icons.Duration
      • rusty_desktop_icons.DurationKind
      • rusty_desktop_icons.Effect
      • rusty_desktop_icons.EffectParameter
      • rusty_desktop_icons.FinalCommitOutcome
      • rusty_desktop_icons.FinishReason
      • rusty_desktop_icons.FinishReasonKind
      • rusty_desktop_icons.FolderFlag
      • rusty_desktop_icons.FolderFlagOp
      • rusty_desktop_icons.FolderFlagOpKind
      • rusty_desktop_icons.IconAnimationSpec
      • rusty_desktop_icons.IconAnimationState
      • rusty_desktop_icons.IconGrid
      • rusty_desktop_icons.IconSnapshot
      • rusty_desktop_icons.KeyframeInterp
      • rusty_desktop_icons.LogTarget
      • rusty_desktop_icons.MonitorInfo
      • rusty_desktop_icons.MotionContext
      • rusty_desktop_icons.PlaybackHandle
      • rusty_desktop_icons.PlaybackOutcome
      • rusty_desktop_icons.PreparedAnimation
      • rusty_desktop_icons.ProceduralSource
      • rusty_desktop_icons.Rect
      • rusty_desktop_icons.RenderPass
      • rusty_desktop_icons.RenderSession
      • rusty_desktop_icons.RenderTarget
      • rusty_desktop_icons.Shader
      • rusty_desktop_icons.ShaderPipeline
      • rusty_desktop_icons.ShaderSource
      • rusty_desktop_icons.StartContext
      • rusty_desktop_icons.StopMode
      • rusty_desktop_icons.TickContext
      • rusty_desktop_icons.TimelineCloseMode
      • rusty_desktop_icons.TimelineSession
      • rusty_desktop_icons.TimelineState
  • Rust
    • Getting Started
      • Install for Rust
      • Inspect Your Desktop
    • Guides
      • Author Motion Curves
      • Run and Observe a Batch
      • Build and Reuse Effects
    • Examples
      • Compare Layout Snapshots
      • Render an Off-Screen Frame
  • Contributing Documentation and Types
  • GitHub Repository
Back to top

rusty_desktop_icons.Shader¶

class rusty_desktop_icons.Shader¶
classmethod compile(source: str | ShaderSource) → Shader¶
property bytecode_size: int¶
Next
rusty_desktop_icons.ShaderPipeline
Previous
rusty_desktop_icons.RenderTarget
Copyright © 2026, s0d3s
Made with Sphinx and @pradyunsg's Furo
GitHub
On this page
  • rusty_desktop_icons.Shader
    • rusty_desktop_icons.Shader
      • rusty_desktop_icons.Shader.compile()
      • rusty_desktop_icons.Shader.bytecode_size