Update header files from rnndb

Signed-off-by: Wladimir J. van der Laan <laanwj@gmail.com>
diff --git a/src/bltdemo_gc7000.c b/src/bltdemo_gc7000.c
index 596fb26..b93cb0d 100644
--- a/src/bltdemo_gc7000.c
+++ b/src/bltdemo_gc7000.c
@@ -12,6 +12,7 @@
 #include "etna_fb.h"
 #include "etna_util.h"
 
+#include "hw/common_3d.xml.h"
 #include "hw/state.xml.h"
 #include "hw/state_3d.xml.h"
 #include "hw/state_blt.xml.h"
@@ -155,7 +156,7 @@
         VIVS_BLT_DEST_STRIDE_FORMAT(BLT_FORMAT_A4R4G4B4) |
         VIVS_BLT_DEST_STRIDE_STRIDE(op->stride);
     uint32_t img_config_bits =
-        BLT_IMAGE_CONFIG_CACHE_MODE_256 |
+        BLT_IMAGE_CONFIG_CACHE_MODE(TS_CACHE_MODE_256) |
         COND(op->use_ts, BLT_IMAGE_CONFIG_TS) |
         COND(op->compressed, BLT_IMAGE_CONFIG_COMPRESSION) |
         BLT_IMAGE_CONFIG_COMPRESSION_FORMAT(op->compress_fmt);
@@ -169,17 +170,17 @@
     assert(op->bpp);
     etna_set_state(stream, VIVS_BLT_CONFIG, VIVS_BLT_CONFIG_CLEAR_BPP(op->bpp-1));
     etna_set_state(stream, VIVS_BLT_DEST_STRIDE, stride_bits);
-    etna_set_state(stream, VIVS_BLT_DEST_CONFIG, img_config_bits | BLT_IMAGE_CONFIG_TO_SUPERTILED);
+    etna_set_state(stream, VIVS_BLT_DEST_CONFIG, img_config_bits | BLT_IMAGE_CONFIG_TO_SUPER_TILED);
     etna_set_state_reloc(stream, VIVS_BLT_DEST_ADDR, &op->addr);
     etna_set_state(stream, VIVS_BLT_SRC_STRIDE, stride_bits);
-    etna_set_state(stream, VIVS_BLT_SRC_CONFIG, img_config_bits | BLT_IMAGE_CONFIG_FROM_SUPERTILED);
+    etna_set_state(stream, VIVS_BLT_SRC_CONFIG, img_config_bits | BLT_IMAGE_CONFIG_FROM_SUPER_TILED);
     etna_set_state_reloc(stream, VIVS_BLT_SRC_ADDR, &op->addr);
     etna_set_state(stream, VIVS_BLT_DEST_POS, VIVS_BLT_DEST_POS_X(op->rect_x) | VIVS_BLT_DEST_POS_Y(op->rect_y));
     etna_set_state(stream, VIVS_BLT_IMAGE_SIZE, VIVS_BLT_IMAGE_SIZE_WIDTH(op->rect_w) | VIVS_BLT_IMAGE_SIZE_HEIGHT(op->rect_h));
     etna_set_state(stream, VIVS_BLT_CLEAR_COLOR0, op->clear_value[0]);
     etna_set_state(stream, VIVS_BLT_CLEAR_COLOR1, op->clear_value[1]);
-    etna_set_state(stream, VIVS_BLT_UNK1404C, 0xffffffff);
-    etna_set_state(stream, VIVS_BLT_UNK14050, 0xffffffff);
+    etna_set_state(stream, VIVS_BLT_SRC_TS_CLEAR_VALUE0, 0xffffffff);
+    etna_set_state(stream, VIVS_BLT_SRC_TS_CLEAR_VALUE1, 0xffffffff);
     if (op->use_ts) {
         etna_set_state_reloc(stream, VIVS_BLT_DEST_TS, &op->ts_addr);
         etna_set_state_reloc(stream, VIVS_BLT_SRC_TS, &op->ts_addr);
diff --git a/src/cube_gc7000.c b/src/cube_gc7000.c
index a34e4a3..f990296 100644
--- a/src/cube_gc7000.c
+++ b/src/cube_gc7000.c
@@ -297,8 +297,8 @@
     etna_set_state(stream, VIVS_BLT_IMAGE_SIZE, 0x04380780);
     etna_set_state(stream, VIVS_BLT_CLEAR_COLOR0, 0xff808080);
     etna_set_state(stream, VIVS_BLT_CLEAR_COLOR1, 0xff808080);
-    etna_set_state(stream, VIVS_BLT_UNK1404C, 0xffffffff);
-    etna_set_state(stream, VIVS_BLT_UNK14050, 0xffffffff);
+    etna_set_state(stream, VIVS_BLT_CLEAR_BITS0, 0xffffffff);
+    etna_set_state(stream, VIVS_BLT_CLEAR_BITS1, 0xffffffff);
     etna_set_state_reloc(stream, VIVS_BLT_DEST_TS, &info->ADDR_TILE_STATUS_B);
     etna_set_state_reloc(stream, VIVS_BLT_SRC_TS, &info->ADDR_TILE_STATUS_B);
     etna_set_state(stream, VIVS_BLT_DEST_TS_CLEAR_VALUE0, 0xff808080);
diff --git a/src/hw/common.xml.h b/src/hw/common.xml.h
index b85bd8a..8f93f2b 100644
--- a/src/hw/common.xml.h
+++ b/src/hw/common.xml.h
@@ -11,7 +11,7 @@
 - texdesc_3d.xml (   3146 bytes, from 2017-10-13 12:18:33)
 - copyright.xml  (   1597 bytes, from 2016-10-29 07:29:22)
 - common.xml     (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml  (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml  (  12636 bytes, from 2017-10-16 13:56:34)
 
 Copyright (C) 2012-2017 by the following authors:
 - Wladimir J. van der Laan <laanwj@gmail.com>
diff --git a/src/hw/common_3d.xml.h b/src/hw/common_3d.xml.h
index 1832655..ef0409d 100644
--- a/src/hw/common_3d.xml.h
+++ b/src/hw/common_3d.xml.h
@@ -11,7 +11,7 @@
 - texdesc_3d.xml (   3146 bytes, from 2017-10-13 12:18:33)
 - copyright.xml  (   1597 bytes, from 2016-10-29 07:29:22)
 - common.xml     (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml  (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml  (  12636 bytes, from 2017-10-16 13:56:34)
 
 Copyright (C) 2012-2017 by the following authors:
 - Wladimir J. van der Laan <laanwj@gmail.com>
@@ -57,7 +57,7 @@
 #define TEXTURE_FORMAT_YUY2					0x0000000e
 #define TEXTURE_FORMAT_UYVY					0x0000000f
 #define TEXTURE_FORMAT_D16					0x00000010
-#define TEXTURE_FORMAT_D24S8					0x00000011
+#define TEXTURE_FORMAT_D24X8					0x00000011
 #define TEXTURE_FORMAT_DXT1					0x00000013
 #define TEXTURE_FORMAT_DXT2_DXT3				0x00000014
 #define TEXTURE_FORMAT_DXT4_DXT5				0x00000015
@@ -125,11 +125,14 @@
 #define TEXTURE_HALIGN_SUPER_TILED				0x00000002
 #define TEXTURE_HALIGN_SPLIT_TILED				0x00000003
 #define TEXTURE_HALIGN_SPLIT_SUPER_TILED			0x00000004
+#define TS_CACHE_MODE_128					0x00000000
+#define TS_CACHE_MODE_256					0x00000001
 #define COLOR_COMPRESSION_FORMAT_A4R4G4B4			0x00000000
 #define COLOR_COMPRESSION_FORMAT_A1R5G5B5			0x00000001
 #define COLOR_COMPRESSION_FORMAT_R5G6B5				0x00000002
 #define COLOR_COMPRESSION_FORMAT_A8R8G8B8			0x00000003
 #define COLOR_COMPRESSION_FORMAT_X8R8G8B8			0x00000004
+#define COLOR_COMPRESSION_FORMAT_D24S8				0x00000005
 #define TE_SAMPLER_CONFIG2_UNK16				0x00010000
 #define TE_SAMPLER_CONFIG2_UNK17				0x00020000
 #define TE_SAMPLER_CONFIG2_UNK18				0x00040000
diff --git a/src/hw/state.xml.h b/src/hw/state.xml.h
index 94adff7..a58361c 100644
--- a/src/hw/state.xml.h
+++ b/src/hw/state.xml.h
@@ -10,12 +10,12 @@
 The rules-ng-ng source files this header was generated from are:
 - state.xml     (  25532 bytes, from 2017-10-13 12:19:04)
 - common.xml    (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml (  12636 bytes, from 2017-10-16 13:56:34)
 - state_hi.xml  (  27733 bytes, from 2017-10-02 19:00:30)
 - copyright.xml (   1597 bytes, from 2016-10-29 07:29:22)
 - state_2d.xml  (  51552 bytes, from 2016-10-29 07:29:22)
 - state_3d.xml  (  74317 bytes, from 2017-10-13 12:43:31)
-- state_blt.xml (  11153 bytes, from 2017-10-13 12:39:38)
+- state_blt.xml (  13353 bytes, from 2017-10-16 17:02:43)
 - state_vg.xml  (   5975 bytes, from 2016-10-29 07:29:22)
 
 Copyright (C) 2012-2017 by the following authors:
diff --git a/src/hw/state_2d.xml.h b/src/hw/state_2d.xml.h
index 7e4e12e..46d9c4d 100644
--- a/src/hw/state_2d.xml.h
+++ b/src/hw/state_2d.xml.h
@@ -10,12 +10,12 @@
 The rules-ng-ng source files this header was generated from are:
 - state.xml     (  25532 bytes, from 2017-10-13 12:19:04)
 - common.xml    (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml (  12636 bytes, from 2017-10-16 13:56:34)
 - state_hi.xml  (  27733 bytes, from 2017-10-02 19:00:30)
 - copyright.xml (   1597 bytes, from 2016-10-29 07:29:22)
 - state_2d.xml  (  51552 bytes, from 2016-10-29 07:29:22)
 - state_3d.xml  (  74317 bytes, from 2017-10-13 12:43:31)
-- state_blt.xml (  11153 bytes, from 2017-10-13 12:39:38)
+- state_blt.xml (  13353 bytes, from 2017-10-16 17:02:43)
 - state_vg.xml  (   5975 bytes, from 2016-10-29 07:29:22)
 
 Copyright (C) 2012-2016 by the following authors:
diff --git a/src/hw/state_3d.xml.h b/src/hw/state_3d.xml.h
index a9d5bfd..887033f 100644
--- a/src/hw/state_3d.xml.h
+++ b/src/hw/state_3d.xml.h
@@ -10,12 +10,12 @@
 The rules-ng-ng source files this header was generated from are:
 - state.xml     (  25532 bytes, from 2017-10-13 12:19:04)
 - common.xml    (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml (  12636 bytes, from 2017-10-16 13:56:34)
 - state_hi.xml  (  27733 bytes, from 2017-10-02 19:00:30)
 - copyright.xml (   1597 bytes, from 2016-10-29 07:29:22)
 - state_2d.xml  (  51552 bytes, from 2016-10-29 07:29:22)
 - state_3d.xml  (  74317 bytes, from 2017-10-13 12:43:31)
-- state_blt.xml (  11153 bytes, from 2017-10-13 12:39:38)
+- state_blt.xml (  13353 bytes, from 2017-10-16 17:02:43)
 - state_vg.xml  (   5975 bytes, from 2016-10-29 07:29:22)
 
 Copyright (C) 2012-2017 by the following authors:
@@ -1387,8 +1387,7 @@
 #define VIVS_TE_SAMPLER_CONFIG1_SWIZZLE_A(x)			(((x) << VIVS_TE_SAMPLER_CONFIG1_SWIZZLE_A__SHIFT) & VIVS_TE_SAMPLER_CONFIG1_SWIZZLE_A__MASK)
 #define VIVS_TE_SAMPLER_CONFIG1_CACHE_MODE__MASK		0x00800000
 #define VIVS_TE_SAMPLER_CONFIG1_CACHE_MODE__SHIFT		23
-#define VIVS_TE_SAMPLER_CONFIG1_CACHE_MODE_128			0x00000000
-#define VIVS_TE_SAMPLER_CONFIG1_CACHE_MODE_256			0x00800000
+#define VIVS_TE_SAMPLER_CONFIG1_CACHE_MODE(x)			(((x) << VIVS_TE_SAMPLER_CONFIG1_CACHE_MODE__SHIFT) & VIVS_TE_SAMPLER_CONFIG1_CACHE_MODE__MASK)
 #define VIVS_TE_SAMPLER_CONFIG1_TEXTURE_ARRAY			0x01000000
 #define VIVS_TE_SAMPLER_CONFIG1_UNK25				0x02000000
 #define VIVS_TE_SAMPLER_CONFIG1_HALIGN__MASK			0x1c000000
@@ -1506,8 +1505,7 @@
 #define VIVS_NTE_SAMPLER_CONFIG1_SWIZZLE_A(x)			(((x) << VIVS_NTE_SAMPLER_CONFIG1_SWIZZLE_A__SHIFT) & VIVS_NTE_SAMPLER_CONFIG1_SWIZZLE_A__MASK)
 #define VIVS_NTE_SAMPLER_CONFIG1_CACHE_MODE__MASK		0x00800000
 #define VIVS_NTE_SAMPLER_CONFIG1_CACHE_MODE__SHIFT		23
-#define VIVS_NTE_SAMPLER_CONFIG1_CACHE_MODE_128			0x00000000
-#define VIVS_NTE_SAMPLER_CONFIG1_CACHE_MODE_256			0x00800000
+#define VIVS_NTE_SAMPLER_CONFIG1_CACHE_MODE(x)			(((x) << VIVS_NTE_SAMPLER_CONFIG1_CACHE_MODE__SHIFT) & VIVS_NTE_SAMPLER_CONFIG1_CACHE_MODE__MASK)
 #define VIVS_NTE_SAMPLER_CONFIG1_TEXTURE_ARRAY			0x01000000
 #define VIVS_NTE_SAMPLER_CONFIG1_UNK25				0x02000000
 #define VIVS_NTE_SAMPLER_CONFIG1_HALIGN__MASK			0x1c000000
diff --git a/src/hw/state_blt.xml.h b/src/hw/state_blt.xml.h
index 4958b74..885d285 100644
--- a/src/hw/state_blt.xml.h
+++ b/src/hw/state_blt.xml.h
@@ -10,12 +10,12 @@
 The rules-ng-ng source files this header was generated from are:
 - state.xml     (  25532 bytes, from 2017-10-13 12:19:04)
 - common.xml    (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml (  12636 bytes, from 2017-10-16 13:56:34)
 - state_hi.xml  (  27733 bytes, from 2017-10-02 19:00:30)
 - copyright.xml (   1597 bytes, from 2016-10-29 07:29:22)
 - state_2d.xml  (  51552 bytes, from 2016-10-29 07:29:22)
 - state_3d.xml  (  74317 bytes, from 2017-10-13 12:43:31)
-- state_blt.xml (  11153 bytes, from 2017-10-13 12:39:38)
+- state_blt.xml (  13353 bytes, from 2017-10-16 17:02:43)
 - state_vg.xml  (   5975 bytes, from 2016-10-29 07:29:22)
 
 Copyright (C) 2012-2017 by the following authors:
@@ -46,8 +46,9 @@
 
 
 #define BLT_TILING_LINEAR					0x00000000
-#define BLT_TILING_SUPERTILED					0x00000003
+#define BLT_TILING_SUPER_TILED					0x00000003
 #define BLT_FORMAT_A4R4G4B4					0x00000001
+#define BLT_FORMAT_X8R8G8B8					0x00000005
 #define BLT_FORMAT_A8R8G8B8					0x00000006
 #define BLT_FORMAT_A16R16G16B16					0x0000001c
 #define BLT_FORMAT_R8G8B8					0x00000022
@@ -73,12 +74,11 @@
 #define BLT_IMAGE_CONFIG_SWIZ_A(x)				(((x) << BLT_IMAGE_CONFIG_SWIZ_A__SHIFT) & BLT_IMAGE_CONFIG_SWIZ_A__MASK)
 #define BLT_IMAGE_CONFIG_CACHE_MODE__MASK			0x00020000
 #define BLT_IMAGE_CONFIG_CACHE_MODE__SHIFT			17
-#define BLT_IMAGE_CONFIG_CACHE_MODE_128				0x00000000
-#define BLT_IMAGE_CONFIG_CACHE_MODE_256				0x00020000
+#define BLT_IMAGE_CONFIG_CACHE_MODE(x)				(((x) << BLT_IMAGE_CONFIG_CACHE_MODE__SHIFT) & BLT_IMAGE_CONFIG_CACHE_MODE__MASK)
 #define BLT_IMAGE_CONFIG_FLIP_Y					0x00080000
-#define BLT_IMAGE_CONFIG_FROM_SUPERTILED			0x00200000
+#define BLT_IMAGE_CONFIG_FROM_SUPER_TILED			0x00200000
 #define BLT_IMAGE_CONFIG_UNK22					0x00400000
-#define BLT_IMAGE_CONFIG_TO_SUPERTILED				0x04000000
+#define BLT_IMAGE_CONFIG_TO_SUPER_TILED				0x04000000
 #define VIVS_BLT						0x00000000
 
 #define VIVS_BLT_SRC_ADDR					0x00014000
@@ -151,9 +151,9 @@
 
 #define VIVS_BLT_CLEAR_COLOR1					0x00014048
 
-#define VIVS_BLT_UNK1404C					0x0001404c
+#define VIVS_BLT_CLEAR_BITS0					0x0001404c
 
-#define VIVS_BLT_UNK14050					0x00014050
+#define VIVS_BLT_CLEAR_BITS1					0x00014050
 
 #define VIVS_BLT_BUFFER_SIZE					0x00014054
 
@@ -167,6 +167,7 @@
 #define VIVS_BLT_COMMAND_COMMAND_CLEAR_IMAGE			0x00000001
 #define VIVS_BLT_COMMAND_COMMAND_COPY_IMAGE			0x00000002
 #define VIVS_BLT_COMMAND_COMMAND_COPY_BUFFER			0x00000003
+#define VIVS_BLT_COMMAND_COMMAND_INPLACE			0x00000004
 #define VIVS_BLT_COMMAND_COMMAND_YUV_TILE			0x00000005
 #define VIVS_BLT_COMMAND_COMMAND_GEN_MIPMAPS			0x00000006
 
@@ -182,6 +183,19 @@
 #define VIVS_BLT_CONFIG_CLEAR_BPP__MASK				0x00000380
 #define VIVS_BLT_CONFIG_CLEAR_BPP__SHIFT			7
 #define VIVS_BLT_CONFIG_CLEAR_BPP(x)				(((x) << VIVS_BLT_CONFIG_CLEAR_BPP__SHIFT) & VIVS_BLT_CONFIG_CLEAR_BPP__MASK)
+#define VIVS_BLT_CONFIG_INPLACE_CACHE_MODE__MASK		0x00000400
+#define VIVS_BLT_CONFIG_INPLACE_CACHE_MODE__SHIFT		10
+#define VIVS_BLT_CONFIG_INPLACE_CACHE_MODE(x)			(((x) << VIVS_BLT_CONFIG_INPLACE_CACHE_MODE__SHIFT) & VIVS_BLT_CONFIG_INPLACE_CACHE_MODE__MASK)
+#define VIVS_BLT_CONFIG_INPLACE_BOTH				0x00000800
+#define VIVS_BLT_CONFIG_INPLACE_BPP__MASK			0x00038000
+#define VIVS_BLT_CONFIG_INPLACE_BPP__SHIFT			15
+#define VIVS_BLT_CONFIG_INPLACE_BPP_1				0x00000000
+#define VIVS_BLT_CONFIG_INPLACE_BPP_2				0x00008000
+#define VIVS_BLT_CONFIG_INPLACE_BPP_4				0x00010000
+#define VIVS_BLT_CONFIG_INPLACE_BPP_8				0x00018000
+#define VIVS_BLT_CONFIG_INPLACE_BPP_16				0x00020000
+
+#define VIVS_BLT_INPLACE_TILE_COUNT				0x00014068
 
 #define VIVS_BLT_YUV						0x00000000
 
@@ -215,7 +229,11 @@
 
 #define VIVS_BLT_SET_COMMAND					0x000140ac
 
-#define VIVS_BLT_UNK140B0					0x000140b0
+#define VIVS_BLT_MIPMAP_CONFIG					0x000140b0
+#define VIVS_BLT_MIPMAP_CONFIG_NUM__MASK			0x0000001f
+#define VIVS_BLT_MIPMAP_CONFIG_NUM__SHIFT			0
+#define VIVS_BLT_MIPMAP_CONFIG_NUM(x)				(((x) << VIVS_BLT_MIPMAP_CONFIG_NUM__SHIFT) & VIVS_BLT_MIPMAP_CONFIG_NUM__MASK)
+#define VIVS_BLT_MIPMAP_CONFIG_UNK5				0x00000020
 
 #define VIVS_BLT_FENCE_OUT_DATA_HIGH				0x000140b4
 
diff --git a/src/hw/state_hi.xml.h b/src/hw/state_hi.xml.h
index 487bf63..89eabde 100644
--- a/src/hw/state_hi.xml.h
+++ b/src/hw/state_hi.xml.h
@@ -10,12 +10,12 @@
 The rules-ng-ng source files this header was generated from are:
 - state.xml     (  25532 bytes, from 2017-10-13 12:19:04)
 - common.xml    (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml (  12636 bytes, from 2017-10-16 13:56:34)
 - state_hi.xml  (  27733 bytes, from 2017-10-02 19:00:30)
 - copyright.xml (   1597 bytes, from 2016-10-29 07:29:22)
 - state_2d.xml  (  51552 bytes, from 2016-10-29 07:29:22)
 - state_3d.xml  (  74317 bytes, from 2017-10-13 12:43:31)
-- state_blt.xml (  11153 bytes, from 2017-10-13 12:39:38)
+- state_blt.xml (  13353 bytes, from 2017-10-16 17:02:43)
 - state_vg.xml  (   5975 bytes, from 2016-10-29 07:29:22)
 
 Copyright (C) 2012-2017 by the following authors:
diff --git a/src/hw/state_vg.xml.h b/src/hw/state_vg.xml.h
index 3f9aac7..ffff426 100644
--- a/src/hw/state_vg.xml.h
+++ b/src/hw/state_vg.xml.h
@@ -10,12 +10,12 @@
 The rules-ng-ng source files this header was generated from are:
 - state.xml     (  25532 bytes, from 2017-10-13 12:19:04)
 - common.xml    (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml (  12636 bytes, from 2017-10-16 13:56:34)
 - state_hi.xml  (  27733 bytes, from 2017-10-02 19:00:30)
 - copyright.xml (   1597 bytes, from 2016-10-29 07:29:22)
 - state_2d.xml  (  51552 bytes, from 2016-10-29 07:29:22)
 - state_3d.xml  (  74317 bytes, from 2017-10-13 12:43:31)
-- state_blt.xml (  11153 bytes, from 2017-10-13 12:39:38)
+- state_blt.xml (  13353 bytes, from 2017-10-16 17:02:43)
 - state_vg.xml  (   5975 bytes, from 2016-10-29 07:29:22)
 
 Copyright (C) 2012-2016 by the following authors:
diff --git a/src/hw/texdesc_3d.xml.h b/src/hw/texdesc_3d.xml.h
index 1f80382..7582e1f 100644
--- a/src/hw/texdesc_3d.xml.h
+++ b/src/hw/texdesc_3d.xml.h
@@ -11,7 +11,7 @@
 - texdesc_3d.xml (   3146 bytes, from 2017-10-13 12:18:33)
 - copyright.xml  (   1597 bytes, from 2016-10-29 07:29:22)
 - common.xml     (  26193 bytes, from 2017-10-13 12:18:24)
-- common_3d.xml  (  12531 bytes, from 2017-10-13 11:04:24)
+- common_3d.xml  (  12636 bytes, from 2017-10-16 13:56:34)
 
 Copyright (C) 2012-2017 by the following authors:
 - Wladimir J. van der Laan <laanwj@gmail.com>
@@ -102,8 +102,7 @@
 #define TEXDESC_CONFIG1_SWIZZLE_A(x)				(((x) << TEXDESC_CONFIG1_SWIZZLE_A__SHIFT) & TEXDESC_CONFIG1_SWIZZLE_A__MASK)
 #define TEXDESC_CONFIG1_CACHE_MODE__MASK			0x00800000
 #define TEXDESC_CONFIG1_CACHE_MODE__SHIFT			23
-#define TEXDESC_CONFIG1_CACHE_MODE_128				0x00000000
-#define TEXDESC_CONFIG1_CACHE_MODE_256				0x00800000
+#define TEXDESC_CONFIG1_CACHE_MODE(x)				(((x) << TEXDESC_CONFIG1_CACHE_MODE__SHIFT) & TEXDESC_CONFIG1_CACHE_MODE__MASK)
 #define TEXDESC_CONFIG1_TEXTURE_ARRAY				0x01000000
 #define TEXDESC_CONFIG1_UNK25					0x02000000
 #define TEXDESC_CONFIG1_HALIGN__MASK				0x1c000000