diff --git a/changelog.txt b/changelog.txt
index 5d3a1b54f..de360d67b 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -20,6 +20,7 @@ Template for new versions:
## Structures
- added support for overriding code generation for a specific type
+- added ``graphic_viewport_spatter_flag`` and related definitions
# 53.16-r1
diff --git a/df.descriptor.xml b/df.descriptor.xml
index 587962b5d..f8d282d5b 100644
--- a/df.descriptor.xml
+++ b/df.descriptor.xml
@@ -208,10 +208,6 @@
- TODO: defined in g_src/graphics.h
-
-
-
cannot use bitfield here, since it ignores base-type
diff --git a/df.g_src.graphics.xml b/df.g_src.graphics.xml
index 21bfb5de4..f9cf79d38 100644
--- a/df.g_src.graphics.xml
+++ b/df.g_src.graphics.xml
@@ -326,6 +326,24 @@
-- Skipped: VIEWPORT_FLOOR_FLAG_*
-- Unused: VIEWPORT_WALL_FLAG_*
-- Unused: GraphicsRampType
+
+ bay12: VIEWPORT_FLAG_SPATTER_FIRE_*
+
+
+
+
+
+
+ bay12: VIEWPORT_SPATTER_FLAG_*
+
+
+
+
+
+
+
+
-- Skipped: VIEWPORT_RAMP_FLAG_*
-- Skipped: VIEWPORT_SHADOW_FLAG_*
@@ -349,7 +367,7 @@
VIEWPORT_FLOOR_FLAG_*
VIEWPORT_LIQUID_FLAG_*
- VIEWPORT_SPATTER_FLAG_*
+ VIEWPORT_SPATTER_FLAG_*
VIEWPORT_RAMP_FLAG_*
VIEWPORT_SHADOW_FLAG_*