diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png"
index 71e1410..57dd83e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/3dsparse_conv.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png"
index cc34ee8..3a2af56 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/bevfusion.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png"
index 14c5c28..c1cb65d 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/centerpoint.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png"
index e299983..c13030d 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/cuosd.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png"
index f702823..859068c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/pipeline.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png"
index b283dff..d3268ef 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/title.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png"
index 31835ea..82e3e7c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/assets/yuvtorgb.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png"
index 2d633a4..128b7f3 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11-logo.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png"
index 833231f..379d644 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg"
index 5bf950e..747e556 100644
--- "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg"
+++ "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python1.svg"
@@ -1,427 +1 @@
-
-
+
\ No newline at end of file
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png"
index 9f17272..cce085e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg"
index 5ed6530..51a218f 100644
--- "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg"
+++ "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/pybind11/docs/pybind11_vs_boost_python2.svg"
@@ -1,427 +1 @@
-
-
+
\ No newline at end of file
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png"
index a9f2816..799f8be 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi0g16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png"
index cd7e50f..16f9214 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png"
index 51192e7..3323c07 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png"
index 4181533..a4e2b80 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basi6a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png"
index 8243644..0eeff1c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/basn4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png"
index 51192e7..6558f21 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bgai4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png"
index 13fd85b..0e5f9b1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/bggn4a16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png"
index 9248413..799f8be 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n0g16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png"
index f0512e4..16f9214 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/16bit/oi9n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png"
index 2aab44d..45dee2e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png"
index 50a6d1c..33f025b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png"
index aecb32e..2ccd559 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basi6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png"
index 0ddad07..33f025b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/basn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png"
index 7669eb8..738b00e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary/z00n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png"
index 96ed62d..c4d6e53 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png"
index bb53098..6498fd1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png"
index 2395213..d846d40 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png"
index 64ef3f8..45dee2e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png"
index a8599e9..03fa713 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png"
index c911ea9..8827e53 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png"
index 39272c3..33f025b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png"
index 1b7b3a5..935ca2a 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png"
index c12484f..2ccd559 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basi6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png"
index 20f6404..d0177cb 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png"
index c4fae00..6498fd1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png"
index 192c792..a071fc7 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png"
index d774b80..45dee2e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png"
index 77c580b..9b716a4 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p01.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png"
index 8427124..02ff9b7 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p02.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png"
index 0fa8195..33f025b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png"
index d4e0a72..935ca2a 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png"
index 1f54e56..2ccd559 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/basn6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png"
index 23ec6ae..935ca2a 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgai4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png"
index 6cb76f2..2ccd559 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgan6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png"
index 1086ccc..cf3cc8d 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgbn4a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png"
index 03a0a30..2ccd559 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/bgwn6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png"
index db4bef7..6ef5fb6 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png"
index c250971..941a978 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s32n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png"
index 0faaa74..70de246 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png"
index 599171c..11b89ff 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s33n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png"
index ca0e5eb..4c85914 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png"
index b175f59..4f5ab1a 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s34n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png"
index ccb1b8a..ffcef0f 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png"
index 2c7219f..dbe69b2 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s35n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png"
index d61491f..7ae01bc 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png"
index 1f50479..7bc470f 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s36n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png"
index 2906fa3..9ec7812 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png"
index 8931b85..9ec7812 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s37n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png"
index becf5a1..d3611d2 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png"
index 43f8c98..e0e549c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s38n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png"
index b045ad5..298735e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png"
index d37d66d..fa79737 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s39n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png"
index dd2f7a1..9ae6498 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40i3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png"
index 6f8596c..7597d5d 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/s40n3p04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png"
index 8d9f7d5..7d1e632 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png"
index 706e6c4..c0b3f43 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbbn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png"
index fa5cdbc..76776a8 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbgn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png"
index bbe748f..7a165bd 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbrn2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png"
index 9ecd404..a2dd3f7 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbwn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png"
index 4fbdb36..02df2b2 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tbyn3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png"
index 96dd89c..251aff3 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png"
index 364e97e..8221daa 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png"
index e5a29d6..30b1600 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp0n3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png"
index 9ecd404..eae70c1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/tp1n3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png"
index ecaa0d8..738b00e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z00n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png"
index ecaa0d8..738b00e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z03n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png"
index ecaa0d8..738b00e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z06n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png"
index d869f99..738b00e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/primary_check/z09n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png"
index 25c1798..33f025b 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ch2n3p08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png"
index a6a56fa..3aff809 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cten0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png"
index 353873e..387595e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctfn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png"
index 453f2b0..264d44c 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctgn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png"
index 8fce253..3ddd971 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/cthn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png"
index a77b8d2..673f84e 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ctjn0g04.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png"
index d6a1fff..0a9fbaf 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f00n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png"
index 26fee95..0b51dba 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f01n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png"
index e590f12..999a25d 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f02n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png"
index 7581150..d7a3bd6 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/f03n2c08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png"
index 8f2aad7..16f9214 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png"
index 4ed7a30..8307f08 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/pp0n6a08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png"
index 99625fa..35f9765 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png"
index 0c7a6b3..16f9214 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps1n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png"
index 90b2979..810fbf9 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n0g08.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png"
index a4a181e..16f9214 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/pngsuite/unused/ps2n2c16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png"
index 3d2bc1e..21b1e24 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_arial_16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png"
index c76e7b9..43ac8b1 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_16.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png"
index bf4974f..d129483 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/dependencies/stb/tests/sdf/sdf_test_times_50.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png"
index 73f679f..46f7360 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/3DSparseConvolution/workspace/perf.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png"
index 47a07e5..7c97789 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/cuosd.png" differ
diff --git "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png" "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png"
index bf47e49..5b80874 100644
Binary files "a/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png" and "b/Chapter06-\345\215\240\346\215\256\347\275\221\347\273\234\351\203\250\347\275\262\345\260\217\350\257\225\357\274\232\346\250\241\345\236\213\351\207\217\345\214\226\345\212\240\351\200\237\344\270\216\351\203\250\347\275\262/libraries/cuOSD/imgs/input.png" differ
diff --git a/code/BEVFormer/figs/arch.png b/code/BEVFormer/figs/arch.png
index e71f50d..7f07a96 100644
Binary files a/code/BEVFormer/figs/arch.png and b/code/BEVFormer/figs/arch.png differ
diff --git a/code/BEVFormer/figs/sota_results.png b/code/BEVFormer/figs/sota_results.png
index 4d5b293..249b7a7 100644
Binary files a/code/BEVFormer/figs/sota_results.png and b/code/BEVFormer/figs/sota_results.png differ
diff --git a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png
index b4cc652..41d62d9 100644
Binary files a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png and b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_bev.png differ
diff --git a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png
index a087e5b..339ade3 100644
Binary files a/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png and b/code/BEVFormer/tests/3e8750f331d7499e9b5123e9eb70f2e2_camera.png differ
diff --git a/code/BEVFusion/resources/lidar_robust.png b/code/BEVFusion/resources/lidar_robust.png
index 560c9d6..5a9d656 100644
Binary files a/code/BEVFusion/resources/lidar_robust.png and b/code/BEVFusion/resources/lidar_robust.png differ
diff --git a/code/BEVFusion/resources/pipeline.png b/code/BEVFusion/resources/pipeline.png
index c53d46b..39cc81b 100644
Binary files a/code/BEVFusion/resources/pipeline.png and b/code/BEVFusion/resources/pipeline.png differ
diff --git a/src/assert/alipay.jpg b/src/assert/alipay.jpg
index e85d6c9..31dab25 100644
Binary files a/src/assert/alipay.jpg and b/src/assert/alipay.jpg differ
diff --git a/src/assert/charmve-wechat-qrcode.jpeg b/src/assert/charmve-wechat-qrcode.jpeg
index aa6fc02..cf2bde5 100644
Binary files a/src/assert/charmve-wechat-qrcode.jpeg and b/src/assert/charmve-wechat-qrcode.jpeg differ
diff --git a/src/assert/maiwei_ai.png b/src/assert/maiwei_ai.png
index 33df8a8..32f58c5 100644
Binary files a/src/assert/maiwei_ai.png and b/src/assert/maiwei_ai.png differ
diff --git a/src/assert/maiweiai-qrcode.jpeg b/src/assert/maiweiai-qrcode.jpeg
index 6423565..5f9402a 100644
Binary files a/src/assert/maiweiai-qrcode.jpeg and b/src/assert/maiweiai-qrcode.jpeg differ
diff --git a/src/imgs/20231117-234057.jpeg b/src/imgs/20231117-234057.jpeg
index ca01513..1c608b8 100644
Binary files a/src/imgs/20231117-234057.jpeg and b/src/imgs/20231117-234057.jpeg differ
diff --git a/src/imgs/course-code1.png b/src/imgs/course-code1.png
index 9196b2b..7f94c39 100644
Binary files a/src/imgs/course-code1.png and b/src/imgs/course-code1.png differ
diff --git a/src/imgs/course-code2.png b/src/imgs/course-code2.png
index bc312d7..6b87990 100644
Binary files a/src/imgs/course-code2.png and b/src/imgs/course-code2.png differ
diff --git a/src/imgs/course/course-picture02.png b/src/imgs/course/course-picture02.png
index 0ccb3b2..c3c4de7 100644
Binary files a/src/imgs/course/course-picture02.png and b/src/imgs/course/course-picture02.png differ
diff --git a/src/imgs/course/course-picture03.png b/src/imgs/course/course-picture03.png
index 0158c88..d0c4f9a 100644
Binary files a/src/imgs/course/course-picture03.png and b/src/imgs/course/course-picture03.png differ
diff --git a/src/imgs/course/course-picture04.png b/src/imgs/course/course-picture04.png
index ec9d4ac..30be18a 100644
Binary files a/src/imgs/course/course-picture04.png and b/src/imgs/course/course-picture04.png differ
diff --git a/src/imgs/course/course-picture05.png b/src/imgs/course/course-picture05.png
index 98ebb17..b979467 100644
Binary files a/src/imgs/course/course-picture05.png and b/src/imgs/course/course-picture05.png differ
diff --git a/src/imgs/course/course-picture06.png b/src/imgs/course/course-picture06.png
index 0f0ab16..a9796f9 100644
Binary files a/src/imgs/course/course-picture06.png and b/src/imgs/course/course-picture06.png differ
diff --git a/src/imgs/course/course-picture07.png b/src/imgs/course/course-picture07.png
index 7ab1e6c..836dcf4 100644
Binary files a/src/imgs/course/course-picture07.png and b/src/imgs/course/course-picture07.png differ
diff --git a/src/imgs/course/profile-chapter01.png b/src/imgs/course/profile-chapter01.png
index 38f420f..4b21a6c 100644
Binary files a/src/imgs/course/profile-chapter01.png and b/src/imgs/course/profile-chapter01.png differ
diff --git a/src/imgs/course/profile-chapter02.png b/src/imgs/course/profile-chapter02.png
index b6a91a3..265463b 100644
Binary files a/src/imgs/course/profile-chapter02.png and b/src/imgs/course/profile-chapter02.png differ
diff --git a/src/imgs/course/profile-chapter03.png b/src/imgs/course/profile-chapter03.png
index 51d5df2..4a98508 100644
Binary files a/src/imgs/course/profile-chapter03.png and b/src/imgs/course/profile-chapter03.png differ
diff --git a/src/imgs/course/profile-chapter04.png b/src/imgs/course/profile-chapter04.png
index 33b424b..7751b73 100644
Binary files a/src/imgs/course/profile-chapter04.png and b/src/imgs/course/profile-chapter04.png differ
diff --git a/src/imgs/course/profile-chapter05.png b/src/imgs/course/profile-chapter05.png
index 388050d..fb03da3 100644
Binary files a/src/imgs/course/profile-chapter05.png and b/src/imgs/course/profile-chapter05.png differ
diff --git a/src/imgs/course/profile-chapter06.png b/src/imgs/course/profile-chapter06.png
index 6894a1c..aab2dbc 100644
Binary files a/src/imgs/course/profile-chapter06.png and b/src/imgs/course/profile-chapter06.png differ
diff --git a/src/imgs/course/profile-chapter07.png b/src/imgs/course/profile-chapter07.png
index 92f1db6..f40b982 100644
Binary files a/src/imgs/course/profile-chapter07.png and b/src/imgs/course/profile-chapter07.png differ
diff --git a/src/imgs/course/profile-chapter08.png b/src/imgs/course/profile-chapter08.png
index 65e0a17..ac19ad2 100644
Binary files a/src/imgs/course/profile-chapter08.png and b/src/imgs/course/profile-chapter08.png differ
diff --git a/src/imgs/course/profile-chapter09.png b/src/imgs/course/profile-chapter09.png
index 6595e2a..a65e0d3 100644
Binary files a/src/imgs/course/profile-chapter09.png and b/src/imgs/course/profile-chapter09.png differ
diff --git a/src/imgs/leaderboard-06-10-2023.png b/src/imgs/leaderboard-06-10-2023.png
index be7544b..a05f774 100644
Binary files a/src/imgs/leaderboard-06-10-2023.png and b/src/imgs/leaderboard-06-10-2023.png differ
diff --git a/src/imgs/nuscenes-struct.png b/src/imgs/nuscenes-struct.png
index 92a61eb..2f45379 100644
Binary files a/src/imgs/nuscenes-struct.png and b/src/imgs/nuscenes-struct.png differ
diff --git a/src/imgs/occ-2.jpeg b/src/imgs/occ-2.jpeg
index 973b1e8..c23e250 100644
Binary files a/src/imgs/occ-2.jpeg and b/src/imgs/occ-2.jpeg differ
diff --git a/src/imgs/open-occupancy.jpeg b/src/imgs/open-occupancy.jpeg
index ea7da02..cfd8a49 100644
Binary files a/src/imgs/open-occupancy.jpeg and b/src/imgs/open-occupancy.jpeg differ
diff --git a/src/imgs/semantic-kitti.png b/src/imgs/semantic-kitti.png
index 81ddb3c..58a1f07 100644
Binary files a/src/imgs/semantic-kitti.png and b/src/imgs/semantic-kitti.png differ
diff --git a/src/imgs/slide-profile.jpeg b/src/imgs/slide-profile.jpeg
index 1f0894a..5024ee4 100644
Binary files a/src/imgs/slide-profile.jpeg and b/src/imgs/slide-profile.jpeg differ
diff --git a/src/imgs/surroun-occ-result1.png b/src/imgs/surroun-occ-result1.png
index 085e992..5213d0a 100644
Binary files a/src/imgs/surroun-occ-result1.png and b/src/imgs/surroun-occ-result1.png differ
diff --git a/src/imgs/surrroud-occ-result.png b/src/imgs/surrroud-occ-result.png
index fd402bf..553ea0e 100644
Binary files a/src/imgs/surrroud-occ-result.png and b/src/imgs/surrroud-occ-result.png differ
diff --git a/src/imgs/tpvformer-result.png b/src/imgs/tpvformer-result.png
index f697b3f..a1a2304 100644
Binary files a/src/imgs/tpvformer-result.png and b/src/imgs/tpvformer-result.png differ
diff --git a/src/imgs/tpvformer-result2.png b/src/imgs/tpvformer-result2.png
index 8fd04f3..523e2a5 100644
Binary files a/src/imgs/tpvformer-result2.png and b/src/imgs/tpvformer-result2.png differ
diff --git a/src/imgs/voxformer-result.png b/src/imgs/voxformer-result.png
index 9ae3cca..c90adf0 100644
Binary files a/src/imgs/voxformer-result.png and b/src/imgs/voxformer-result.png differ
diff --git a/src/imgs/waitting.jpeg b/src/imgs/waitting.jpeg
index 676dbc5..a6f3168 100644
Binary files a/src/imgs/waitting.jpeg and b/src/imgs/waitting.jpeg differ
diff --git a/tools/nuScenesSearcher/android-chrome-192x192.png b/tools/nuScenesSearcher/android-chrome-192x192.png
index 6e19190..76ce24a 100644
Binary files a/tools/nuScenesSearcher/android-chrome-192x192.png and b/tools/nuScenesSearcher/android-chrome-192x192.png differ
diff --git a/tools/nuScenesSearcher/android-chrome-512x512.png b/tools/nuScenesSearcher/android-chrome-512x512.png
index ba70a42..69ee6be 100644
Binary files a/tools/nuScenesSearcher/android-chrome-512x512.png and b/tools/nuScenesSearcher/android-chrome-512x512.png differ
diff --git a/tools/nuScenesSearcher/apple-touch-icon.png b/tools/nuScenesSearcher/apple-touch-icon.png
index 502f4e4..c1e6f57 100644
Binary files a/tools/nuScenesSearcher/apple-touch-icon.png and b/tools/nuScenesSearcher/apple-touch-icon.png differ
diff --git a/tools/nuScenesSearcher/favicon-32x32.png b/tools/nuScenesSearcher/favicon-32x32.png
index 49c278f..89e6a92 100644
Binary files a/tools/nuScenesSearcher/favicon-32x32.png and b/tools/nuScenesSearcher/favicon-32x32.png differ
diff --git a/tools/nuScenesSearcher/images/examples/example1.jpeg b/tools/nuScenesSearcher/images/examples/example1.jpeg
index 6026cf8..bb2cb0e 100644
Binary files a/tools/nuScenesSearcher/images/examples/example1.jpeg and b/tools/nuScenesSearcher/images/examples/example1.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example2.jpeg b/tools/nuScenesSearcher/images/examples/example2.jpeg
index 077d41d..9aaedac 100644
Binary files a/tools/nuScenesSearcher/images/examples/example2.jpeg and b/tools/nuScenesSearcher/images/examples/example2.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example3.jpeg b/tools/nuScenesSearcher/images/examples/example3.jpeg
index 214c50a..df24b8a 100644
Binary files a/tools/nuScenesSearcher/images/examples/example3.jpeg and b/tools/nuScenesSearcher/images/examples/example3.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example4.jpeg b/tools/nuScenesSearcher/images/examples/example4.jpeg
index 7c56e23..21e51bc 100644
Binary files a/tools/nuScenesSearcher/images/examples/example4.jpeg and b/tools/nuScenesSearcher/images/examples/example4.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example5.jpeg b/tools/nuScenesSearcher/images/examples/example5.jpeg
index fee80ba..40fdd70 100644
Binary files a/tools/nuScenesSearcher/images/examples/example5.jpeg and b/tools/nuScenesSearcher/images/examples/example5.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example6.jpeg b/tools/nuScenesSearcher/images/examples/example6.jpeg
index 693b869..2cb79f7 100644
Binary files a/tools/nuScenesSearcher/images/examples/example6.jpeg and b/tools/nuScenesSearcher/images/examples/example6.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example7.jpeg b/tools/nuScenesSearcher/images/examples/example7.jpeg
index d823db7..835a666 100644
Binary files a/tools/nuScenesSearcher/images/examples/example7.jpeg and b/tools/nuScenesSearcher/images/examples/example7.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example8.jpeg b/tools/nuScenesSearcher/images/examples/example8.jpeg
index 36a8aef..9748162 100644
Binary files a/tools/nuScenesSearcher/images/examples/example8.jpeg and b/tools/nuScenesSearcher/images/examples/example8.jpeg differ
diff --git a/tools/nuScenesSearcher/images/examples/example9.jpeg b/tools/nuScenesSearcher/images/examples/example9.jpeg
index eb738af..037ca49 100644
Binary files a/tools/nuScenesSearcher/images/examples/example9.jpeg and b/tools/nuScenesSearcher/images/examples/example9.jpeg differ
diff --git a/tools/nuScenesSearcher/images/icon-link.svg b/tools/nuScenesSearcher/images/icon-link.svg
index ba1e6f7..b085c9e 100644
--- a/tools/nuScenesSearcher/images/icon-link.svg
+++ b/tools/nuScenesSearcher/images/icon-link.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tools/nuScenesSearcher/images/icon-upload-image.svg b/tools/nuScenesSearcher/images/icon-upload-image.svg
index c7330ed..e832bd9 100644
--- a/tools/nuScenesSearcher/images/icon-upload-image.svg
+++ b/tools/nuScenesSearcher/images/icon-upload-image.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tools/nuScenesSearcher/images/logo-nuscenes.png b/tools/nuScenesSearcher/images/logo-nuscenes.png
index 4363407..3c2e515 100644
Binary files a/tools/nuScenesSearcher/images/logo-nuscenes.png and b/tools/nuScenesSearcher/images/logo-nuscenes.png differ
diff --git a/tools/nuScenesSearcher/images/powered-by-nyckel.svg b/tools/nuScenesSearcher/images/powered-by-nyckel.svg
index 04762d8..7177d12 100644
--- a/tools/nuScenesSearcher/images/powered-by-nyckel.svg
+++ b/tools/nuScenesSearcher/images/powered-by-nyckel.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tools/nuScenesSearcher/images/squiggle.svg b/tools/nuScenesSearcher/images/squiggle.svg
index d003a3d..c9428ff 100644
--- a/tools/nuScenesSearcher/images/squiggle.svg
+++ b/tools/nuScenesSearcher/images/squiggle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file