]> git.tdb.fi Git - gldbg.git/blobdiff - source/glwrap.c
Query implementation limits on process startup
[gldbg.git] / source / glwrap.c
index cd1c328139e784f2a4bea80d90297e86401d4402..ee679577011931b7264fda5e011fecda59077d35 100644 (file)
@@ -179,6 +179,20 @@ static void receive_gldReadPixels(GlPacket *pkt)
        free(data);
 }
 
+static void receive_gldQueryLimits(GlPacket *pkt UNUSED)
+{
+       int value;
+
+       no_break = 1;
+       value = 0;
+       glGetIntegerv(GL_MAX_TEXTURE_UNITS, &value);
+       value = 0;
+       glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &value);
+       value = 0;
+       glGetIntegerv(GL_MAX_UNIFORM_BUFFER_BINDINGS, &value);
+       no_break = 0;
+}
+
 static void receive(void)
 {
        GlPacket *pkt;
@@ -194,6 +208,7 @@ static void receive(void)
                case FUNC_GLDHOLD: receive_gldHold(pkt); break;
                case FUNC_GLDQUERYVIEWPORT: receive_gldQueryViewport(pkt); break;
                case FUNC_GLDREADPIXELS: receive_gldReadPixels(pkt); break;
+               case FUNC_GLDQUERYLIMITS: receive_gldQueryLimits(pkt); break;
                default:;
                }
        }