X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglwrap.c;h=ee679577011931b7264fda5e011fecda59077d35;hb=HEAD;hp=970e61923a611754e555d2901c382e322513e21e;hpb=a51c2557622ea93944e24f58845609526eb46ec1;p=gldbg.git diff --git a/source/glwrap.c b/source/glwrap.c index 970e619..ee67957 100644 --- a/source/glwrap.c +++ b/source/glwrap.c @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of gldbg -Copyright © 2009-2011 Mikko Rasa, Mikkosoft Productions -Distributed under the GPL -*/ - #include #include #include @@ -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:; } }