none
Opengl schläft ein RRS feed

  • Frage

  • BOOL uApp::OnIdle(LONG lCount) 
    {
      CWinApp::OnIdle(lCount);
    
      if (lCount>0 && _draw.size())
        for (t_draw::iterator itb(_draw.begin()),ite(_draw.end()); itb!=ite; ++itb)
          if (itb->first && itb->second)
            itb->first->render(0);
    
      return TRUE;
    }
    

    Hat wer eine Idee, wieso er nach einer gewissen Zeit nicht mehr Zeichnen kann? Kann ich irgendwie rausbekommen ob meine Nachrichtenschleife überläuft und dann eine Weile braucht um abgearbeitet zu werden? Ich bin mir zu 99,9% sicher mein Ogl Rendering alles einwandfrei klappt, und keine Leaks erzeugt oder irgend etwas in der Art. Ich weis bloß nicht wie ich meine Nachrichtenschleife überprüfen kann ab wann es schiefgeht.



    Montag, 29. Juni 2009 11:30

Antworten

  • Wieso meinst Du, dass Deine Nachrichtenschleife überläuft?
    Wer soll das denn machen? Solange Nachricten gezogen werden kann dies gar nicht passieren.

    1. Schau Deine Applikation dich im Spy++ an, dann siehst Du was an Nachrichten läuft.
    2. Schau in den Taskmanager und beobachte den Speicherverbrauch Deiner Applikation.
    3. Bau evtl. Trace Messages ein in Deiner OnIdle Routine.
    4. Bist Du sicher, dass das rendern nicht evtl. exterm lange braucht. (d.h. Du hast evtl. zu viele Objekte hier).


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Montag, 29. Juni 2009 13:31
    Moderator

Alle Antworten

  • Wieso meinst Du, dass Deine Nachrichtenschleife überläuft?
    Wer soll das denn machen? Solange Nachricten gezogen werden kann dies gar nicht passieren.

    1. Schau Deine Applikation dich im Spy++ an, dann siehst Du was an Nachrichten läuft.
    2. Schau in den Taskmanager und beobachte den Speicherverbrauch Deiner Applikation.
    3. Bau evtl. Trace Messages ein in Deiner OnIdle Routine.
    4. Bist Du sicher, dass das rendern nicht evtl. exterm lange braucht. (d.h. Du hast evtl. zu viele Objekte hier).


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Montag, 29. Juni 2009 13:31
    Moderator
  • Hallo Torsten,

    Hat Dir die Antwort geholfen?

    Grüße,
    Robert

    Dienstag, 21. Juli 2009 07:31
    Moderator