Jump to content
  • Advertisement
Sign in to follow this  
Malder1

Bug with 3D fullscreen initialization on Intel video cards

This topic is 4836 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

We enable * full screen mode* using Direct3D 8 and *current* display mode. On any video card front buffer contains image which was on the screen before Direct3D initialization up to a moment when we call first Present to swap buffers. So when use run our application, our application instantly appears on the screen. However *only* on Intel integrated video card (i865), when D3D creates backbuffers in call of CreateDevice, the screen became filled with black color! Of course, first call of Present will show our picture, but it's very unpleasant to see such blinking at starting. Is there any way to fix this problem? Maybe are you know, why Intel clears front buffer on full screen initialization? p.s. we correctly creating main window of application and of course, we don't fill background of window. So make wonderful effect when image of our games appears instantly on the desktop without noticable switching of the screen.

Share this post


Link to post
Share on other sites
Advertisement
I never noticed this, but there is most likely nothing you can do about it. If the Intel D3D driver chooses to clear the front buffer when the device interface is created you will have to accept that behaviour. You can, if you want, save the contents of the screen and display that immediately after you create your device interface... but that is only useful if your game does a lot of work before displaying the first frame, otherwise the delay will be roughly the same. You should probably just accept it, it's no problem really.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!