Jump to content
  • Advertisement
Sign in to follow this  
devronious

Device.Clear() causes crash...

This topic is 3999 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

The following code crashes my Managed DirectX app but only when DirectX is in debug mode...
[source lang = "c#"]
                Color bg = Color.Transparent;
               // Color bg = Color.Black;

                if (this.clearRequired)
                {
                    this.initializer.Device.Clear(ClearFlags.Target, bg, 1, 0);
                    this.clearRequired = false;
                }


Anybody know how this could happen? Thanks in advance, Devin

Share this post


Link to post
Share on other sites
Advertisement
This is probably one of the debug assertations. Since you use the debug runtimes you ought to see a nice error description in the debug output view.

This usually indicates a wrong parameter or state.

Share this post


Link to post
Share on other sites
Yep, sorry, i meant the default output view of Visual Studio.

Note that on assertations i sometimes have to press Ignore once to actually get the debug info in the output view. I don't know if that applies to managed DirectX as well.

Share this post


Link to post
Share on other sites
OK. I see now. I wasn't sure what the output window even was. I'm somewhat new to VS and am still learning. I usually get the debug window and fix the errors I see in that window. But this is the portion that has errors in the output window (I'm not sure what to do with it though? Help?)...

A first chance exception of type 'System.NullReferenceException' occurred in DirectX.dll
A first chance exception of type 'Microsoft.DirectX.Direct3D.InvalidCallException' occurred in Microsoft.DirectX.Direct3D.dll
A first chance exception of type 'Microsoft.DirectX.Direct3D.InvalidCallException' occurred in Microsoft.DirectX.Direct3D.dll
A first chance exception of type 'System.NullReferenceException' occurred in DirectX.dll
A first chance exception of type 'System.NullReferenceException' occurred in DirectX.dll
A first chance exception of type 'Microsoft.DirectX.Direct3D.InvalidCallException' occurred in Microsoft.DirectX.Direct3D.dll
'DirectFormsSample.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

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!