|
From: SourceForge.net <no...@so...> - 2004-08-07 21:13:46
|
Bugs item #1005268, was opened at 2004-08-07 17:13 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=442052&aid=1005268&group_id=45158 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Frank Condello (pox) Assigned to: Nobody/Anonymous (nobody) Summary: Resizing contexts should not force a rebuild Initial Comment: Currently, Quesa will forcefully rebuild a GL context when it is resized. This leads to a UI hang while Quesa reloads all active textures, and can adversely affect application with freely sizable windows/panes even with just a few textures loaded. The problem however is two-fold... Quesa must first handle resizes within the library, by providing a GLDrawContext_UpdateSize function in GLDrawContext.c. All renderers must catch resize flags (kQ3XDrawContextValidationWindowSize and kQ3XDrawContextValidationPane) in their StartFrame function and call GLDrawContext_UpdateSize instead of forcing a context rebuild. Once the library can handle context resizing, some applications may require modification to take advantage of this functionality. The Qut framework for example, creates a new context when a window is resized, but it should really let Quesa handle that internally. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=442052&aid=1005268&group_id=45158 |