On 26/03/11 15:42, Manolo Gouy wrote: >> On 26/03/11 09:53, Manolo Gouy wrote: >>>> There's one weird side effect when using GL subwindows, though: if you >>>> draw a string in the GL window before deleting it, and you draw the same >>>> string in the new GL window that replaces it, the string is drawn as a >>>> solid color rectangle. >>>> >>>> I guess there's a caching issue (are the textures e.g. linked to a >>>> given GL context via a display list)? >>> >>> Yes, the code attempts to re-use the pre-computed texture on the >>> new window, and it fails. >>> Because I know nothing of OpenGL, it's very difficult for me >>> to debug that. Could you help ? >> >> I've had a look at the fltk code, and I think that the easiest fix is to >> force the recomputation of the texture pile. >> >> In my own code I just tested the following, which works: after deleting >> the original GL subwindow just call >> >> gl_texture_pile_height(gl_texture_pile_height()); >> >> Maybe we could force a reset of the texture pile in the destructor of a >> GL window? >> >> Christophe > > Thanks. This solution is now included in r. 8536. > Let me know if all is OK. >
Yes, works perfectly. Thanks again! Christophe _______________________________________________ fltk-bugs mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-bugs
