[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