X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglwrap.c;h=ee679577011931b7264fda5e011fecda59077d35;hb=efd709c6cdac15b7823e80ed64e448003aea835d;hp=cd1c328139e784f2a4bea80d90297e86401d4402;hpb=a832996c884a0e0acc9a38ba4dd258edb75ec7af;p=gldbg.git diff --git a/source/glwrap.c b/source/glwrap.c index cd1c328..ee67957 100644 --- a/source/glwrap.c +++ b/source/glwrap.c @@ -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:; } }