X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fglwrap.c;h=ee679577011931b7264fda5e011fecda59077d35;hb=d72ef6d75a11f6cc05ab8ec039520719e1044741;hp=cd1c328139e784f2a4bea80d90297e86401d4402;hpb=cbf00fed7d2ab4d3a6593a1f230d17f21bc61818;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:; } }