summaryrefslogtreecommitdiff
path: root/src/gpu/effects
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-12 13:38:22 +0100
committerskal <pascal.massimino@gmail.com>2026-02-12 13:38:22 +0100
commite8ff2e28ddf8a122077b5d4a0f49137039370178 (patch)
treecd0c7e085e2e2f284e1d1ccca5bf8b03bc06903b /src/gpu/effects
parentb5a47693a4673a3bf2b6cb8a320718418ee09988 (diff)
Fix CNN v2 weights validation logic
FATAL_CHECK triggers when condition is TRUE (error case). Inverted equality checks: magic/version == correct_value would fatal when weights were valid. Changed to != checks to fail on invalid data.
Diffstat (limited to 'src/gpu/effects')
-rw-r--r--src/gpu/effects/cnn_v2_effect.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gpu/effects/cnn_v2_effect.cc b/src/gpu/effects/cnn_v2_effect.cc
index a49161a..9cb6d57 100644
--- a/src/gpu/effects/cnn_v2_effect.cc
+++ b/src/gpu/effects/cnn_v2_effect.cc
@@ -66,8 +66,8 @@ void CNNv2Effect::load_weights() {
uint32_t num_layers = header[2];
uint32_t total_weights = header[3];
- FATAL_CHECK(magic == 0x324e4e43, "Invalid CNN v2 weights magic\n"); // 'CNN2'
- FATAL_CHECK(version == 1, "Unsupported CNN v2 weights version\n");
+ FATAL_CHECK(magic != 0x324e4e43, "Invalid CNN v2 weights magic\n"); // 'CNN2'
+ FATAL_CHECK(version != 1, "Unsupported CNN v2 weights version\n");
// Parse layer info (20 bytes per layer)
const uint32_t* layer_data = header + 4;