The Oberon Object Tiler is designed to work seamlessly with the Oberon operating system, providing a robust and customizable tiling system for objects. The tiler allows objects to be arranged in a variety of layouts, including horizontal and vertical tiling, as well as more complex arrangements.
(* Create some objects *) obj1 := Object.CreateObject("Object 1"); obj2 := Object.CreateObject("Object 2"); obj3 := Object.CreateObject("Object 3");
Reviews from community forums like CDRPRO.RU and RUDTP highlight several pros and cons: Cons
Because the screen is divided into independent tiles, the Oberon Object Tiler can be distributed across CPU cores or GPU wavefronts with ease. A tile with a complex, dense UI (e.g., a data grid) can be assigned more processing resources, while a tile with a static background finishes instantly. This fine-grained parallelism is impossible with a monolithic command buffer.