The Three Unities of Development

There are many patterns, principles, and development methodologies out there that are evangelized.

They can have fancy names, some are old, some are new. But they all boil down to just three “Unities”, which have nothing in particular to do with computing or development, and all to do with those that are doing development and design: humans.

You find those three Unities in practically all crafts.

(more…)

Supporting GPU Buffers for FMX

 

The FMXUtils repository now implements support for GPU Buffers for Delphi FMX (with DX11 or WebGPU).

Adding GPU buffers required some trickery and hackery, but the speedups can be massive: 2x to 3x speedups on low-end integrated GPUs, with reports of 20x (twenty times) speedups on discrete GPUs!

I tried to make the support as easy and backward compatible as possible, while dancing around missing private fields and non-virtual methods. (more…)