Improve logging of indexed enable and disable calls.
Change-Id: Iddf92e228c2843b06fc89ca181db3d3a07e8c6f1
diff --git a/scripts/opengl/gen_call_log_wrapper.py b/scripts/opengl/gen_call_log_wrapper.py
index f13d7bb..84bf266 100644
--- a/scripts/opengl/gen_call_log_wrapper.py
+++ b/scripts/opengl/gen_call_log_wrapper.py
@@ -95,6 +95,7 @@
"glDeleteProgramPipelines": LogSpec({1: pointer(size = "n")}),
"glDepthFunc": LogSpec({0: enum("CompareFunc")}),
"glDisable": LogSpec({0: enum("EnableCap")}),
+ "glDisablei": LogSpec({0: enum("IndexedEnableCap")}),
"glDrawArrays": LogSpec({0: enum("PrimitiveType")}),
"glDrawArraysInstanced": LogSpec({0: enum("PrimitiveType")}),
"glDrawBuffers": LogSpec({1: enumPointer("DrawReadBuffer", size = "n")}),
@@ -110,6 +111,7 @@
"glMultiDrawElements": LogSpec({0: enum("PrimitiveType"), 2: enum("Type")}),
"glMultiDrawElementsBaseVertex": LogSpec({0: enum("PrimitiveType"), 2: enum("Type")}),
"glEnable": LogSpec({0: enum("EnableCap")}),
+ "glEnablei": LogSpec({0: enum("IndexedEnableCap")}),
"glEndQuery": LogSpec({0: enum("QueryTarget")}),
"glFramebufferRenderbuffer": LogSpec({0: enum("FramebufferTarget"), 1: enum("FramebufferAttachment"), 2: enum("FramebufferTarget")}),
"glFramebufferTexture2D": LogSpec({0: enum("FramebufferTarget"), 1: enum("FramebufferAttachment"), 2: enum("TextureTarget")}),
@@ -202,6 +204,7 @@
# "glGetVertexAttribPointerv":
"glHint": LogSpec({0: enum("Hint"), 1: enum("HintMode")}),
"glIsEnabled": LogSpec({0: enum("EnableCap")}),
+ "glIsEnabledi": LogSpec({0: enum("IndexedEnableCap")}),
"glPixelStorei": LogSpec({0: enum("PixelStoreParameter")}),
"glReadBuffer": LogSpec({0: enum("DrawReadBuffer")}),
"glReadPixels": LogSpec({4: enum("PixelFormat"), 5: enum("Type")}),
diff --git a/scripts/opengl/gen_str_util.py b/scripts/opengl/gen_str_util.py
index 0fe7f95..c6b1517 100644
--- a/scripts/opengl/gen_str_util.py
+++ b/scripts/opengl/gen_str_util.py
@@ -328,6 +328,9 @@
"PRIMITIVE_RESTART", "SAMPLE_MASK", "DEBUG_OUTPUT", "DEBUG_OUTPUT_SYNCHRONOUS",
"BLEND_ADVANCED_COHERENT_KHR"]),
+ # Indexed enable-disable bit
+ ("IndexedEnableCap", ["BLEND"]),
+
# Polygon winding
("Winding", ["CW", "CCW"]),
@@ -788,7 +791,13 @@
"IMAGE_BINDING_LAYER",
"IMAGE_BINDING_ACCESS",
"IMAGE_BINDING_FORMAT",
- "BLEND_EQUATION",
+ "BLEND_EQUATION_RGB",
+ "BLEND_EQUATION_ALPHA",
+ "BLEND_SRC_RGB",
+ "BLEND_SRC_ALPHA",
+ "BLEND_DST_RGB",
+ "BLEND_DST_ALPHA",
+ "COLOR_WRITEMASK",
]),
("GettableString", [