diff --git a/images/invalid-clipping-postgis-256-256-1.0-agg-reference.png b/images/invalid-clipping-postgis-256-256-1.0-agg-reference.png
new file mode 100644
index 00000000..cb72e31a
Binary files /dev/null and b/images/invalid-clipping-postgis-256-256-1.0-agg-reference.png differ
diff --git a/images/invalid-clipping-postgis-256-256-1.0-cairo-reference.png b/images/invalid-clipping-postgis-256-256-1.0-cairo-reference.png
new file mode 100644
index 00000000..66e68c29
Binary files /dev/null and b/images/invalid-clipping-postgis-256-256-1.0-cairo-reference.png differ
diff --git a/images/invalid-clipping-postgis-256-256-1.0-grid-reference.png b/images/invalid-clipping-postgis-256-256-1.0-grid-reference.png
new file mode 100644
index 00000000..8345c225
Binary files /dev/null and b/images/invalid-clipping-postgis-256-256-1.0-grid-reference.png differ
diff --git a/images/invalid-clipping-postgis-256-256-1.0-svg-reference.svg b/images/invalid-clipping-postgis-256-256-1.0-svg-reference.svg
new file mode 100644
index 00000000..b885044a
--- /dev/null
+++ b/images/invalid-clipping-postgis-256-256-1.0-svg-reference.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/images/invalid-clipping-postgis-256-256-2.0-agg-reference.png b/images/invalid-clipping-postgis-256-256-2.0-agg-reference.png
new file mode 100644
index 00000000..39f626dd
Binary files /dev/null and b/images/invalid-clipping-postgis-256-256-2.0-agg-reference.png differ
diff --git a/images/invalid-clipping-postgis-256-256-2.0-cairo-reference.png b/images/invalid-clipping-postgis-256-256-2.0-cairo-reference.png
new file mode 100644
index 00000000..67366da5
Binary files /dev/null and b/images/invalid-clipping-postgis-256-256-2.0-cairo-reference.png differ
diff --git a/images/invalid-clipping-postgis-256-256-2.0-grid-reference.png b/images/invalid-clipping-postgis-256-256-2.0-grid-reference.png
new file mode 100644
index 00000000..f58ef637
Binary files /dev/null and b/images/invalid-clipping-postgis-256-256-2.0-grid-reference.png differ
diff --git a/images/invalid-clipping-postgis-256-256-2.0-svg-reference.svg b/images/invalid-clipping-postgis-256-256-2.0-svg-reference.svg
new file mode 100644
index 00000000..b885044a
--- /dev/null
+++ b/images/invalid-clipping-postgis-256-256-2.0-svg-reference.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/images/line-offset-clip-world-512-512-1.0-agg-reference.png b/images/line-offset-clip-world-512-512-1.0-agg-reference.png
index fef87fa8..4ed994db 100644
Binary files a/images/line-offset-clip-world-512-512-1.0-agg-reference.png and b/images/line-offset-clip-world-512-512-1.0-agg-reference.png differ
diff --git a/images/line-offset-clip-world-512-512-1.0-cairo-reference.png b/images/line-offset-clip-world-512-512-1.0-cairo-reference.png
index 9ee6f662..8d9718e8 100644
Binary files a/images/line-offset-clip-world-512-512-1.0-cairo-reference.png and b/images/line-offset-clip-world-512-512-1.0-cairo-reference.png differ
diff --git a/images/line-offset-clip-world-512-512-1.0-grid-reference.png b/images/line-offset-clip-world-512-512-1.0-grid-reference.png
index 1a75bf07..b160d6ca 100644
Binary files a/images/line-offset-clip-world-512-512-1.0-grid-reference.png and b/images/line-offset-clip-world-512-512-1.0-grid-reference.png differ
diff --git a/images/line-offset-clip-world-512-512-2.0-agg-reference.png b/images/line-offset-clip-world-512-512-2.0-agg-reference.png
index a3c7cf45..3a24d8a7 100644
Binary files a/images/line-offset-clip-world-512-512-2.0-agg-reference.png and b/images/line-offset-clip-world-512-512-2.0-agg-reference.png differ
diff --git a/images/line-offset-clip-world-512-512-2.0-cairo-reference.png b/images/line-offset-clip-world-512-512-2.0-cairo-reference.png
index 7a350ce3..5f3117d1 100644
Binary files a/images/line-offset-clip-world-512-512-2.0-cairo-reference.png and b/images/line-offset-clip-world-512-512-2.0-cairo-reference.png differ
diff --git a/images/line-offset-clip-world-512-512-2.0-grid-reference.png b/images/line-offset-clip-world-512-512-2.0-grid-reference.png
index 39fdaf42..d3b437ff 100644
Binary files a/images/line-offset-clip-world-512-512-2.0-grid-reference.png and b/images/line-offset-clip-world-512-512-2.0-grid-reference.png differ
diff --git a/images/poly-negative-offset-postgis-512-512-1.0-agg-reference.png b/images/poly-negative-offset-postgis-512-512-1.0-agg-reference.png
new file mode 100644
index 00000000..b173de16
Binary files /dev/null and b/images/poly-negative-offset-postgis-512-512-1.0-agg-reference.png differ
diff --git a/images/poly-negative-offset-postgis-512-512-1.0-cairo-reference.png b/images/poly-negative-offset-postgis-512-512-1.0-cairo-reference.png
new file mode 100644
index 00000000..e3ac3aff
Binary files /dev/null and b/images/poly-negative-offset-postgis-512-512-1.0-cairo-reference.png differ
diff --git a/images/poly-negative-offset-postgis-512-512-1.0-grid-reference.png b/images/poly-negative-offset-postgis-512-512-1.0-grid-reference.png
new file mode 100644
index 00000000..835b7abb
Binary files /dev/null and b/images/poly-negative-offset-postgis-512-512-1.0-grid-reference.png differ
diff --git a/images/poly-negative-offset-postgis-512-512-1.0-svg-reference.svg b/images/poly-negative-offset-postgis-512-512-1.0-svg-reference.svg
new file mode 100644
index 00000000..ae2eb678
--- /dev/null
+++ b/images/poly-negative-offset-postgis-512-512-1.0-svg-reference.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/images/poly-negative-offset-postgis-512-512-2.0-agg-reference.png b/images/poly-negative-offset-postgis-512-512-2.0-agg-reference.png
new file mode 100644
index 00000000..7f23af0c
Binary files /dev/null and b/images/poly-negative-offset-postgis-512-512-2.0-agg-reference.png differ
diff --git a/images/poly-negative-offset-postgis-512-512-2.0-cairo-reference.png b/images/poly-negative-offset-postgis-512-512-2.0-cairo-reference.png
new file mode 100644
index 00000000..a48cc894
Binary files /dev/null and b/images/poly-negative-offset-postgis-512-512-2.0-cairo-reference.png differ
diff --git a/images/poly-negative-offset-postgis-512-512-2.0-grid-reference.png b/images/poly-negative-offset-postgis-512-512-2.0-grid-reference.png
new file mode 100644
index 00000000..7f2ba550
Binary files /dev/null and b/images/poly-negative-offset-postgis-512-512-2.0-grid-reference.png differ
diff --git a/images/poly-negative-offset-postgis-512-512-2.0-svg-reference.svg b/images/poly-negative-offset-postgis-512-512-2.0-svg-reference.svg
new file mode 100644
index 00000000..ae2eb678
--- /dev/null
+++ b/images/poly-negative-offset-postgis-512-512-2.0-svg-reference.svg
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/styles/invalid-clipping-postgis.xml b/styles/invalid-clipping-postgis.xml
new file mode 100644
index 00000000..fdf034ac
--- /dev/null
+++ b/styles/invalid-clipping-postgis.xml
@@ -0,0 +1,33 @@
+
+
+
diff --git a/styles/poly-negative-offset-postgis.xml b/styles/poly-negative-offset-postgis.xml
new file mode 100644
index 00000000..fb1120c5
--- /dev/null
+++ b/styles/poly-negative-offset-postgis.xml
@@ -0,0 +1,35 @@
+
+
+