[quake3] Rendering nothing
Neil Toronto
ntoronto at cs.byu.edu
Fri Mar 10 12:04:57 EST 2006
Michel Dänzer wrote:
>On Fri, 2006-03-10 at 01:59 -0700, Neil Toronto wrote:
>
>
>>After poking around, I discovered that it only renders properly after
>>having ONCE been told to render a scene smaller or larger than the
>>screen size.
>>
>>
>
>Does glViewport() ever get called before that?
>
Oooh, thanks for the pointer. I traced it to the call to glScissor in
tr_backend.c. Here's my new hack (I removed the one from cg_draw.c):
// set the window clipping
qglViewport(backEnd.viewParms.viewportX, backEnd.viewParms.viewportY,
backEnd.viewParms.viewportWidth, backEnd.viewParms.viewportHeight);
if (!i915hack)
{
i915hack = qtrue;
qglScissor(backEnd.viewParms.viewportX, backEnd.viewParms.viewportY,
backEnd.viewParms.viewportWidth,
backEnd.viewParms.viewportHeight - 1);
}
else
{
qglScissor(backEnd.viewParms.viewportX, backEnd.viewParms.viewportY,
backEnd.viewParms.viewportWidth,
backEnd.viewParms.viewportHeight);
}
I tried a bunch of permutations of this (not scissoring, etc.), but they
didn't work.
Neil
More information about the quake3
mailing list