aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryuuko <yuuko@partyvan.io>2026-07-11 09:11:23 -0700
committeryuuko <yuuko@partyvan.io>2026-07-11 09:11:23 -0700
commitca2b11c4372b77d9509b0a625df87cddbd3c50fa (patch)
treebe8c65ea50aec5981ce94282a6f9ec2e02a0274c
parent180a0ebe5a3188601ddbf4ee3ff2af333e4c04ac (diff)
compressonator-sdk: avx512 is dead, also bizarre header flub on amd's partHEADmaster
-rw-r--r--srcds-pkgs/compressonator-sdk.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/srcds-pkgs/compressonator-sdk.nix b/srcds-pkgs/compressonator-sdk.nix
index 6d9f53a..b30a48f 100644
--- a/srcds-pkgs/compressonator-sdk.nix
+++ b/srcds-pkgs/compressonator-sdk.nix
@@ -34,6 +34,14 @@ stdenv.mkDerivation rec {
# for some reason the thing itself isn't, and still gets built (???)
rm applications/_plugins/common/ssim*
sed -i '/ssim/d' applications/_plugins/common/CMakeLists.txt
+ # RIP IN BEANS AVX512 WE HARDLY KNEW YE
+ sed -i '/# AVX-512/,/# Link SIMD libraries to CMP_Core/d' \
+ {build/sdk/,}cmp_core/CMakeLists.txt
+ sed -i '/ CMP_Core_AVX512/s/ CMP_Core_AVX512//' \
+ {build/sdk/,}cmp_core/CMakeLists.txt
+ # What the fuck?
+ sed -i '/memory/a #include <cstdint>/'\
+ applications/_plugins/common/pluginbase.h
'' + lib.optionalString (!stdenv.hostPlatform.isx86) ''
# still plenty fast for our purposes
sed -i '/Core SIMD/,/target_link_libraries/d' \