Repository: ezrec/uv3dp
Pull request #124 (2020-12-01 02:39:39)

Issue 120 pw0 files


Patch:
diff --git a/pws/format.go b/pws/format.go
index f60d47d..9cb673a 100644
--- a/pws/format.go
+++ b/pws/format.go
@@ -134,6 +134,7 @@ type Preview struct {
 	Width      uint32 // Image width
 	Resolution uint32
 	Height     uint32 // Image height
+	_          [4]uint32
 
 	// little-endian 16bit colors, RGB 565 encoded.
 	imageData []byte


Test patch:
diff --git a/pws/format_test.go b/pws/format_test.go
index 84c90a5..a9a756d 100644
--- a/pws/format_test.go
+++ b/pws/format_test.go
@@ -53,9 +53,13 @@ var (
 		},
 	})
 
-	emptyRawHeader  = []byte{0x41, 0x4e, 0x59, 0x43, 0x55, 0x42, 0x49, 0x43, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xac, 0x26, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x27, 0x1, 0x0, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x44, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x84, 0x41, 0x0, 0x0, 0x10, 0x40, 0x0, 0x0, 0x84, 0x41, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0x0, 0x40, 0x55, 0x55, 0x55, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x26, 0x1, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x2a, 0x0, 0x0, 0x0, 0xa8, 0x0, 0x0, 0x0}
+	emptyRawHeader = []byte{0x41, 0x4e, 0x59, 0x43, 0x55, 0x42, 0x49, 0x43, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbc, 0x26, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x27, 0x1, 0x0, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x44, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x84, 0x41, 0x0, 0x0, 0x10, 0x40, 0x0, 0x0, 0x84, 0x41, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0x0, 0x40, 0x55, 0x55, 0x55, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xa, 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x26, 0x1, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x2a, 0x0, 0x0, 0x0, 0xa8, 0x0, 0x0, 0x0,
+		0, 0, 0, 0,
+		0, 0, 0, 0,
+		0, 0, 0, 0,
+		0, 0, 0, 0}
 	emptyRawPreview = make([]byte, defaultPreviewWidth*defaultPreviewHeight*2)
-	emptyRawFooter  = []byte{0x4c, 0x41, 0x59, 0x45, 0x52, 0x44, 0x45, 0x46, 0x0, 0x0, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x40, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x46, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0x4b, 0x7d, 0x4b, 0x7d, 0x4b, 0x7d, 0x4b}
+	emptyRawFooter  = []byte{0x4c, 0x41, 0x59, 0x45, 0x52, 0x44, 0x45, 0x46, 0x0, 0x0, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x50, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x52, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x54, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56, 0x27, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x40, 0x0, 0x0, 0xf0, 0x42, 0x0, 0x0, 0x84, 0x41, 0xcd, 0xcc, 0x4c, 0x3d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0x4b, 0x7d, 0x4b, 0x7d, 0x4b, 0x7d, 0x4b}
 
 	emptyRaw = append(append(emptyRawHeader, emptyRawPreview...), emptyRawFooter...)
 )