]> git.tdb.fi Git - gldbg.git/blobdiff - source/glwrap.c
Query implementation limits on process startup
[gldbg.git] / source / glwrap.c
index 970e61923a611754e555d2901c382e322513e21e..ee679577011931b7264fda5e011fecda59077d35 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of gldbg
-Copyright © 2009-2011  Mikko Rasa, Mikkosoft Productions
-Distributed under the GPL
-*/
-
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
@@ -186,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;
@@ -201,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:;
                }
        }