This enables us to do some neat tricks.
Simplifies management, and the hardware is limited to 4 descriptor sets and whatever bindings.
The CORE-MATH c423b9a3 commit made atanh to use a slight different muldd_acc and polydd (which uses muldd_acc internally) compared to previous version.
The CORE-MATH c423b9a3 commit made atanh to use a slight different muldd_acc, mulddd, and polydd (which uses muldd_acc internally) compare to asinh and acosh.
The CORE-MATH commit cd653cf7 fixes some issues for RNDZ (below).
This commit implements ROI (Region of Interest) encoding support for D3D12VA hardware encoders, enabling spatially-adaptive quality control for H.264, HEVC, and AV1 encoders. Query for `D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP` support during initialization to check whether the hardware support delta QP.
Manually unrolling loops increases code size, which can sometimes improve performance, but more often than not, it degrades performance.
This splits out the integer and floating point handling to add support for software, single and quad float ABI's.
Get and set remote addr when dtls server mode.
Implement NEON optimization for compute_weights_line. Also update the function signature to use ptrdiff_t for stack arguments (max_meaningful_diff, startx, endx).
This fixes a design mistake made way back in 2009 (80e384598265) that for reasons now unknown used std::shared_ptr<T> to manage sysex and patch change canvas items.