Il 08/10/2012 12.33, Samuel Rødal ha scritto: > On 10/08/2012 11:01 AM, Calogero Mauceri wrote: >> Il 05/10/2012 17.21, Calogero Mauceri ha scritto: >>> Il 05/10/2012 17.04, Samuel Rødal ha scritto: >>>> On 10/05/2012 04:46 PM, Calogero Mauceri wrote: >>>>> Hi, >>>>> >>>>> is there a way to know programmatically whether the >>>>> QGLWidget::bindTexture function fails? >>>>> Sometime my bindTexture fails, I can see in the log file there is a line >>>>> reporting the binding failure: >>>>> >>>>> texture upload failed, error code 0x500, enum: 3553 (de1) >>>> Hmm, looks like the error reporting is a bit lacking. If you have your >>>> own build of Qt you can uncomment the line that says #define >>>> QGL_BIND_TEXTURE_DEBUG in qgl.cpp to get more detailed debug output from >>>> the bind function. >>> Thanks Samuel for your reply. >>> We do have our own build of Qt, but I really would avoid to change them, >>> it would be very difficult for us to keep our changes in sync with the >>> new Qt distributions. >>> >>>>> but the bindTexture returns a valid texture id (> 0) and the >>>>> glGetError() returns 0 (no error). >>>>> How do I know the binding has failed from my code? >>>> Yeah, glGetError() won't return an error since it clears the error state >>>> when it's called from within bindTexture(). >>>> >>>> Btw, which OS and Qt version are you using? >>> I'm using Qt 4.7.3 on Windows, Linux and Mac. >>> I double checked the bindTexture source code on Qt 4.8 and there does >>> not seem to be a different error handling than in 4.7 version :( >>> >> So anyone can confirm that there is no way to know whether the >> QGLWidget::bindTexture has failed? >> If it is no, it seems to me a function design problem. > Yep, maybe you could file a bug about that? >
I just submitted a bug report https://bugreports.qt-project.org/browse/QTBUG-27481 Regards, Calogero -- Calogero Mauceri Software Engineer Applied Coherent Technology Corporation (ACT) www.actgate.com _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest