Releases
v2026.4.2
Compare
Sorry, something went wrong.
No results found
kvpp
Add support for 64-bit pointers in KV1Binary
Fix TIME attributes crashing DMXAttribute::getValueString
Replace all instances of std::to_string with std::format
sourcepp
Set RPATH to $ORIGIN when compiling standalone binaries
Bump BufferStream dependency, BufferStream::swap_endian (used extensively for big-endian platforms) is no longer UB
Create security policy
vpkpp
Allow loading Vampire PaK files as standalone archives if not using standard filesystem layout (must still be named packNN.vpk)
Clean GMA entry paths when parsing
vtfpp
Add ability to clamp or resize input images in VTF::create and VTF::setImage
Use endian-aware types for ImagePixel (based on work by @partyvan !)
Implement ImagePixel::transform and ImagePixel::transformInPlace
ImagePixel::invertGreenChannelForImageData and ImagePixel::gammaCorrectImageData now modify input image data in-place
VTF raw image data accessors now return mutable spans
Add support for compressed HDR formats (SOURCEPP_BGRA8888_HDR, SOURCEPP_RGBA16161616_HDR, SOURCEPP_CONSOLE_RGBA16161616_HDR)
Named as such since they do not actually have a unique format in the image formats enum in Source engine, and must be detected based on filename
Fix console platform cubemap face count formula (never includes a spheremap)
Fix cubemap face count recalculation when switching between PC and console formats
Fix header-only parse recording some resources for XBOX platform
Add mip, padding variants of VTF::getFallbackWidth/Height to match VTF::getWidth/Height
Fix ATI2N red/green channels being swapped and blue channel calculation
Stop autoapplying NO_LOD flag when changing mip count (but do set it automatically when creating a VTF with no mips)
Fix being unable to convert directly between Titanfall 2's BC6H and Strata's BC6H (but you still shouldn't do it)
Add Hable Filmic tonemap function to ImageConvert
lang:c
Fix one usage of C++ std slipping into a C header (thanks @sheepy676 !)
You can’t perform that action at this time.