From c71647ddc95ee7a7a057ce24d06748e4c5e4c645 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Jos=C3=A9=20Fonseca?= <jfonseca@vmware.com>
Date: Thu, 30 May 2013 19:17:38 +0100
Subject: [PATCH] glstate: Dump parameters for array and multisample texture
 targets.

---
 retrace/glstate.cpp       | 5 +++++
 retrace/glstate_params.py | 7 ++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/retrace/glstate.cpp b/retrace/glstate.cpp
index e2c6978..0c2d23f 100644
--- a/retrace/glstate.cpp
+++ b/retrace/glstate.cpp
@@ -126,10 +126,15 @@ static const GLenum bindings[] = {
     GL_PIXEL_PACK_BUFFER_BINDING,
     GL_PIXEL_UNPACK_BUFFER_BINDING,
     GL_TEXTURE_BINDING_1D,
+    GL_TEXTURE_BINDING_1D_ARRAY,
     GL_TEXTURE_BINDING_2D,
+    GL_TEXTURE_BINDING_2D_ARRAY,
+    GL_TEXTURE_BINDING_2D_MULTISAMPLE,
+    GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY,
     GL_TEXTURE_BINDING_3D,
     GL_TEXTURE_BINDING_RECTANGLE,
     GL_TEXTURE_BINDING_CUBE_MAP,
+    GL_TEXTURE_BINDING_CUBE_MAP_ARRAY,
     GL_DRAW_FRAMEBUFFER_BINDING,
     GL_READ_FRAMEBUFFER_BINDING,
     GL_RENDERBUFFER_BINDING,
diff --git a/retrace/glstate_params.py b/retrace/glstate_params.py
index d0e611e..5758227 100644
--- a/retrace/glstate_params.py
+++ b/retrace/glstate_params.py
@@ -37,10 +37,15 @@ from specs.glparams import *
 
 texture_targets = [
     ('GL_TEXTURE_1D', 'GL_TEXTURE_BINDING_1D'),
+    ('GL_TEXTURE_1D_ARRAY', 'GL_TEXTURE_BINDING_1D_ARRAY'),
     ('GL_TEXTURE_2D', 'GL_TEXTURE_BINDING_2D'),
+    ('GL_TEXTURE_2D_ARRAY', 'GL_TEXTURE_BINDING_2D_ARRAY'),
+    ('GL_TEXTURE_2D_MULTISAMPLE', 'GL_TEXTURE_BINDING_2D_MULTISAMPLE'),
+    ('GL_TEXTURE_2D_MULTISAMPLE_ARRAY', 'GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY'),
     ('GL_TEXTURE_3D', 'GL_TEXTURE_BINDING_3D'),
     ('GL_TEXTURE_RECTANGLE', 'GL_TEXTURE_BINDING_RECTANGLE'),
-    ('GL_TEXTURE_CUBE_MAP', 'GL_TEXTURE_BINDING_CUBE_MAP')
+    ('GL_TEXTURE_CUBE_MAP', 'GL_TEXTURE_BINDING_CUBE_MAP'),
+    ('GL_TEXTURE_CUBE_MAP_ARRAY', 'GL_TEXTURE_BINDING_CUBE_MAP_ARRAY'),
 ]
 
 framebuffer_targets = [
-- 
2.45.2