ShaderToy contract ================== ``import miskeyed.shader_toy;`` provides the host-managed ``shaderToy.resolution`` field for the minimal fullscreen contract. A ShaderToy session binds one document and selects vertex/fragment entries; the QRhi consumer presents it directly without a scene pre-pass. The contract shares Workbench time and does not turn ShaderToy into a separate application or document owner. Implementation -------------- Relevant source: ``shaders/workbench/shader_toy.slang`` and ``modes/shader_toy/ShaderToySession.*``.