Path: chuka.playstation.co.uk!news From: "Omar" Newsgroups: scee.yaroze.freetalk.english Subject: Re: More buggery title screens! Date: Mon, 3 Sep 2001 13:57:15 -0400 Organization: PlayStation Net Yaroze (SCEE) Lines: 21 Message-ID: <9n0gar$s3h16@www.netyaroze-europe.com> References: <9mvuv3$s3h10@www.netyaroze-europe.com> NNTP-Posting-Host: AC9AFE98.ipt.aol.com X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 drawsync(0) waits for drawing to be finished, so if you removed that line, drawing would not be canceled. instead, the OT will be updated without waiting for drawing to finish. thats what causes the game to run at a fixed 60 fps. the problem with that is if you overload the screen with objects to draw, instead of suffering from a small drop in framerate, the objects will start to flicker since DrawSync(0) is not waiting for drawing to finish. GsSortClear( ) is used only in non-interlaced mode, so don't use it. instead, be sure to set: // set bg clear color and flag GsDRAWENV.r0 = 0x00; GsDRAWENV.g0 = 0x00; GsDRAWENV.b0 = 0x00; GsDRAWENV.isbg = 1; set this once at the start of the program, not each frame. -Omar