Please do not reply to this email: if you want to comment on the bug, go to the URL shown below and enter yourcomments there. https://bugs.freedesktop.org/show_bug.cgi?id=6222 Summary: Won't render until glScissor is called with an area different from the viewport Product: Mesa Version: 6.4 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Drivers/DRI/i915 AssignedTo: dri-devel@lists.sourceforge.net ReportedBy: [EMAIL PROTECTED]
This may or may not be specific to the Quake 3 engine. Ubuntu Linux (Breezy), Mesa 6.4.2 (compiled from source, though the 6.3 in the package repository exhibits this behavior), Intel 855GM. In both Quake 3 (commercial release 1.32) and the open-source ioquake3 (icculus.org/quake3), nothing will render until glScissor is called with arguments specifying an area different from the viewport. This happens whether ioquake3 uses SDL or GLX for window management. (The commercial engine uses GLX.) The following engine hack is presented to illustrate the problem: // set the window clipping qglViewport(backEnd.viewParms.viewportX, backEnd.viewParms.viewportY, backEnd.viewParms.viewportWidth, backEnd.viewParms.viewportHeight); if (!i915hack) // static qboolean { 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); } i915hack is a static variable - that is, doing this hack call to glScissor only ONCE fixes the problem until the application is unloaded. Steps to duplicate: 1) Install Quake 3 2) Run Quake 3, load a map, drop the console, type "cg_draw2d 0" 3) Reload Quake 3 from the command line with +devmap <some map> Nothing should draw on step 3. Setting cg_draw2d to 0 keeps Quake 3 from rendering a small scene containing the player's head model, which is scissored around the model. The status of this on other Quake 3 engine games is unknown. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel