When a user adjusts the master object—rotating a vertex or painting a texture—the Link broadcasts a "Dirty Event." The Tiler catches this event, recalculates the bounding boxes (if necessary), and refreshes the display for every single tile in the scene, often at 60 frames per second.
In 1990, most GUIs (Mac OS, Windows 3.0) used a flat window model with immediate redraw. Oberon’s Tiler Link introduced three innovations: oberon object tiler link
| Feature | Traditional Oberon Display | Object Tiler Link Architecture | | :--- | :--- | :--- | | Memory Model | Linear Frame Buffer | Structured Display Lists per Tile | | Update Mechanism | Rectangle Copy / Block Transfer | Link List Manipulation | | Scaling | Performance drops linearly with resolution | Performance depends on tile complexity | | Memory Usage | High (Full resolution buffer) | Low (Only stores visible object refs) | | Complexity | Low | Moderate (Requires Link maintenance) | When a user adjusts the master object—rotating a
When a new object (e.g., a text paragraph or a rectangle) is created and positioned on the canvas, the Tiler Link Manager executes the following steps: The "Link" is the central innovation of this architecture
The abstract nature of this tool means it has surprising real-world utility.
For 3D printing, creating ornate kaleidoscopic patterns requires symmetry. The Oberon Tiler Link allows a designer to draw one petal and link it to a rotational tiler with 12 repeats. Editing the curve of the petal refines the entire ring simultaneously.
The "Link" is the central innovation of this architecture. It serves as the bidirectional bridge between the logical display tree (the user's document) and the physical tile grid (the renderer).