Re: .NET main loop
Jacobo Rodriguez <[email protected]>
| Newsgroups | gmane.games.devel.windows |
|---|---|
| Message-ID | <[email protected]> |
You have an alternative method to do the main loop. You can insert a
delegate that executes in the idle time of the form. Here are an example
but it's write on C# (I use C++ managed too, but with opengl instead dx)
http://xplsv.com/blogs/devdiary/
To find the section quickly: CTRL + F and search for "static void main"
Jacobo Rodríguez Villar
Proyectos en desarrollo:
http://www.typhoonlabs.com
tweety wrote:
> Sorry if this is OT, and if it is, please redirect (IIS joke :) ) to
> the appropiate list.
>
> I'm writing a managed dx9 app and, coming from the c++ world (and
> seeing the sdk samples), my main loop is:
>
> MainForm form=new MainForm();
> engine.Init(form);
> while(form.Created)
> {
> engine.Update();
> engine.Render();
> Application.DoEvents();
> }
> engine.Dispose();
>
> But I read in some blog that DoEvents is bad because it allocates
> ~200bytes per call (kinda a lot), forcing the form class into gen1
> garbage collection.
> Now I'm asking you: what's the best way to do it?
>
> ----------------------------------
> Peace and love,
> Tweety
> [email protected] <mailto:[email protected]> -
> [email protected]
> <mailto:[email protected]>
> YahooID: tweety_04_01
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click
_______________________________________________
Gamedevlists-windows mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gamedevlists-windows
Archives:
http://sourceforge.net/mailarchive/forum.php?forum_idU5