summaryrefslogtreecommitdiff
path: root/training
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-11 11:58:24 +0100
committerskal <pascal.massimino@gmail.com>2026-02-11 11:58:24 +0100
commit5ceb0256792053ee80841f2b5ac0dfae1fd4c6f8 (patch)
treee24dafeca0d270437a39c8d91c7f5c037cf0d2f4 /training
parent58c595810d0346f0c2b32dbc70b7385aee545e11 (diff)
fix: Complete auxiliary texture initialization fix
Root cause: After swapping init/resize order, effects with Renderer3D crashed because resize() called before init() tried to use uninitialized GPU resources. Changes: - Add guards in FlashCubeEffect::resize() and Hybrid3DEffect::resize() to check ctx_.device before calling renderer_.resize() - Remove lazy initialization remnants from CircleMaskEffect and CNNEffect - Register auxiliary textures directly in init() (width_/height_ already set) - Remove ensure_texture() methods and texture_initialized_ flags All 36 tests passing. Demo runs without crashes. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'training')
-rw-r--r--training/output/ground_truth.pngbin0 -> 8547 bytes
-rw-r--r--training/output/patch_final.pngbin0 -> 105 bytes
-rw-r--r--training/output/patch_gt.pngbin0 -> 138 bytes
-rw-r--r--training/output/patch_tool.pngbin0 -> 105 bytes
-rw-r--r--training/output/patch_tool_fixed.pngbin0 -> 105 bytes
-rw-r--r--training/output/test_debug.pngbin0 -> 105 bytes
-rw-r--r--training/output/test_sync.pngbin0 -> 105 bytes
-rw-r--r--training/output/tool_output.pngbin0 -> 8030 bytes
-rw-r--r--training/pass1_3x5x3.pthbin0 -> 20287 bytes
-rw-r--r--training/patch_32x32.pngbin0 -> 5259 bytes
-rw-r--r--training/target_1/img_000.pngbin0 -> 16088 bytes
-rw-r--r--training/target_1/img_001.pngbin0 -> 7727 bytes
-rw-r--r--training/target_1/img_002.pngbin0 -> 7366 bytes
-rw-r--r--training/target_1/img_003.pngbin0 -> 7395 bytes
-rw-r--r--training/target_1/img_004.pngbin0 -> 13073 bytes
-rw-r--r--training/target_1/img_005.pngbin0 -> 5119 bytes
-rw-r--r--training/target_1/img_006.pngbin0 -> 28013 bytes
-rw-r--r--training/target_1/img_007.pngbin0 -> 21369 bytes
-rw-r--r--training/target_2/img_000.pngbin0 -> 88375 bytes
-rw-r--r--training/target_2/img_001.pngbin0 -> 67507 bytes
-rw-r--r--training/target_2/img_002.pngbin0 -> 103073 bytes
-rw-r--r--training/target_2/img_003.pngbin0 -> 101735 bytes
-rw-r--r--training/target_2/img_004.pngbin0 -> 92212 bytes
-rw-r--r--training/target_2/img_005.pngbin0 -> 89291 bytes
-rw-r--r--training/target_2/img_006.pngbin0 -> 78047 bytes
-rw-r--r--training/target_2/img_007.pngbin0 -> 54303 bytes
26 files changed, 0 insertions, 0 deletions
diff --git a/training/output/ground_truth.png b/training/output/ground_truth.png
new file mode 100644
index 0000000..afa06f6
--- /dev/null
+++ b/training/output/ground_truth.png
Binary files differ
diff --git a/training/output/patch_final.png b/training/output/patch_final.png
new file mode 100644
index 0000000..e38512b
--- /dev/null
+++ b/training/output/patch_final.png
Binary files differ
diff --git a/training/output/patch_gt.png b/training/output/patch_gt.png
new file mode 100644
index 0000000..277175c
--- /dev/null
+++ b/training/output/patch_gt.png
Binary files differ
diff --git a/training/output/patch_tool.png b/training/output/patch_tool.png
new file mode 100644
index 0000000..e38512b
--- /dev/null
+++ b/training/output/patch_tool.png
Binary files differ
diff --git a/training/output/patch_tool_fixed.png b/training/output/patch_tool_fixed.png
new file mode 100644
index 0000000..e38512b
--- /dev/null
+++ b/training/output/patch_tool_fixed.png
Binary files differ
diff --git a/training/output/test_debug.png b/training/output/test_debug.png
new file mode 100644
index 0000000..e38512b
--- /dev/null
+++ b/training/output/test_debug.png
Binary files differ
diff --git a/training/output/test_sync.png b/training/output/test_sync.png
new file mode 100644
index 0000000..e38512b
--- /dev/null
+++ b/training/output/test_sync.png
Binary files differ
diff --git a/training/output/tool_output.png b/training/output/tool_output.png
new file mode 100644
index 0000000..3fcec54
--- /dev/null
+++ b/training/output/tool_output.png
Binary files differ
diff --git a/training/pass1_3x5x3.pth b/training/pass1_3x5x3.pth
new file mode 100644
index 0000000..a7fa8e3
--- /dev/null
+++ b/training/pass1_3x5x3.pth
Binary files differ
diff --git a/training/patch_32x32.png b/training/patch_32x32.png
new file mode 100644
index 0000000..a665065
--- /dev/null
+++ b/training/patch_32x32.png
Binary files differ
diff --git a/training/target_1/img_000.png b/training/target_1/img_000.png
new file mode 100644
index 0000000..5a8ae80
--- /dev/null
+++ b/training/target_1/img_000.png
Binary files differ
diff --git a/training/target_1/img_001.png b/training/target_1/img_001.png
new file mode 100644
index 0000000..c4ac5d0
--- /dev/null
+++ b/training/target_1/img_001.png
Binary files differ
diff --git a/training/target_1/img_002.png b/training/target_1/img_002.png
new file mode 100644
index 0000000..e4bab4a
--- /dev/null
+++ b/training/target_1/img_002.png
Binary files differ
diff --git a/training/target_1/img_003.png b/training/target_1/img_003.png
new file mode 100644
index 0000000..a98004a
--- /dev/null
+++ b/training/target_1/img_003.png
Binary files differ
diff --git a/training/target_1/img_004.png b/training/target_1/img_004.png
new file mode 100644
index 0000000..c186d13
--- /dev/null
+++ b/training/target_1/img_004.png
Binary files differ
diff --git a/training/target_1/img_005.png b/training/target_1/img_005.png
new file mode 100644
index 0000000..95cfdd9
--- /dev/null
+++ b/training/target_1/img_005.png
Binary files differ
diff --git a/training/target_1/img_006.png b/training/target_1/img_006.png
new file mode 100644
index 0000000..d6bd187
--- /dev/null
+++ b/training/target_1/img_006.png
Binary files differ
diff --git a/training/target_1/img_007.png b/training/target_1/img_007.png
new file mode 100644
index 0000000..f4e3a9a
--- /dev/null
+++ b/training/target_1/img_007.png
Binary files differ
diff --git a/training/target_2/img_000.png b/training/target_2/img_000.png
new file mode 100644
index 0000000..1d5aab9
--- /dev/null
+++ b/training/target_2/img_000.png
Binary files differ
diff --git a/training/target_2/img_001.png b/training/target_2/img_001.png
new file mode 100644
index 0000000..0eebab8
--- /dev/null
+++ b/training/target_2/img_001.png
Binary files differ
diff --git a/training/target_2/img_002.png b/training/target_2/img_002.png
new file mode 100644
index 0000000..827460c
--- /dev/null
+++ b/training/target_2/img_002.png
Binary files differ
diff --git a/training/target_2/img_003.png b/training/target_2/img_003.png
new file mode 100644
index 0000000..988873c
--- /dev/null
+++ b/training/target_2/img_003.png
Binary files differ
diff --git a/training/target_2/img_004.png b/training/target_2/img_004.png
new file mode 100644
index 0000000..5c3294f
--- /dev/null
+++ b/training/target_2/img_004.png
Binary files differ
diff --git a/training/target_2/img_005.png b/training/target_2/img_005.png
new file mode 100644
index 0000000..b919c76
--- /dev/null
+++ b/training/target_2/img_005.png
Binary files differ
diff --git a/training/target_2/img_006.png b/training/target_2/img_006.png
new file mode 100644
index 0000000..8a43c33
--- /dev/null
+++ b/training/target_2/img_006.png
Binary files differ
diff --git a/training/target_2/img_007.png b/training/target_2/img_007.png
new file mode 100644
index 0000000..5cd33da
--- /dev/null
+++ b/training/target_2/img_007.png
Binary files differ