A new SamplingProfiler v23.4.25 version is now available.
The main highlight of this release is support for HDPI displays, no more blurry text on that 4k monitor!
This is also the first version compiled with Delphi 11.3, which fixed several HDPI issues in the VCL that were holding back HDPI support.
FocusFusion 1.4.0 update is now available in the Windows Store. This version fixes two issues introduced with 1.3.7: the wavelet focus stacking being cropped too tight and small rendering artefacts.
There were also small performance improvements around memory management and caching for up to 10% faster fusion. This version also introduces the use of fused multiply-add CPU instructions (FMA) whenever available, but a the moment with zero improvements unless you have very, very fast main memory.
Latest commits in the DWScript repository bring compatibility with Delphi 11.3 Alexandria.
There were very few changes required, and a couple bugs were fixed in the process. One test (stack overflow) had to be tweaked, apparently the new compiler uses more stack space, which caused one of the unit tests to fail in the “wrong “place.
All in all the 11.3 IDE and compiler appear way more stable, and AVX2/FMA support is nice… hopefully will get support in the CPU debugger as well soon 🙂
And update of FocusFusion is now available in the Windows Store.
The detailed list fo changes can be found in the changelog. As a quick summary, this version (and the 1.2 just before it) focused on rendering quality.
There were multiple optimizations under the hood which were all “spent” on improved filtering, focus measure and stacking. Overall, the rendering speed is still in the same ballpark (fast!) (more…)
SamplingProfiler v23.3.14 is now available.
This is a bugfix release with stability and performance fixes for the recently added dynamic code support, as well as fixes to automatic source code paths (thanks
Stefan Glienke for reporting testing)
A new Sampling Profiler version 23.3.6 is available, this version adds support for dynamic code, such as for Just-In-Time compilation.
This allows declaring dynamic code blocks to the profiler, so they can be reported as something more meaningful than a bunch of question marks ‘???’.
In practice, there are two new commands you can pass with OutputDebugString. (more…)
Just released the initial beta of FocusFusion to the Windows Store!
This is my first attempt at building an appx with Delphi and releasing it to the store 🙂
You can download it from the Microsoft Store.
FocusFusion is a utility for focus stacking photography. It can take a set of images captured with shallow depth-of-field and merge them together to create a single “all-in-focus” image. This allows otherwise impossible images to be made.
After years of beta, the 23.1.23 version of SamplingProfiler is available from its downloads & changelog page.
The download ZIP includes both 32 & 64bit executables.
The main change since the last version is that the code to detect Delphi browse paths was rewritten to accommodate future (unreleased) Delphi versions… as long as the registry names and keys follow the current logic. The previous version supported all Delphi versions, but you had to manually specify browse paths.
Periodic DWScript release 22.6.28 has been created on the DWScript GitHub.
With Chrome 102 HTMLElement.inert attribute is now active, it is also in the Firefox/Edge/Safari nightlies, so will hopefully become available for those soon.
This inert attribute aims to make interactive HTML inert as a rock.
Yes, it only took 32 years to disable interactivity like in HTML 1.0, hurrah!
To quote MDN:
The HTMLElement property inert is a boolean value that, when present, makes the browser “ignore” user input events for the element, including focus events and events from assistive technologies.
So it is like good old Enabled from the VCL. And this is a great addition to HTML! (more…)