When I attempt to use OGLFT::Solid font for display 3d text, Qt-application crashed with error: "QWidget::repaint: Recursive repaint detected"
See trivial application in attachment.
Hi Romanick: Thank you for your bug report. I don't know when I'll be able to do anything about it, though.
You could help me with a few tests:
1. Are there particular letters which work and letters which don't work? For example, it can extrude "I" (one contour) but it can't extrude "e" (which has two contours)?
2. Does it depend on the font?
Thanks,
Allen
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I realize it's a lot to ask of you, but can you run your test program under a debug version of Qt and see what the call stack is when the error occurs?
Thanks,
Allen
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I recorded small video with moment of the bug. How you see, the call stack contains very small information.
Note: when I change OGLFT::Solid to OGLFT::Outline a lib working correctly.
Qt install program has been downloaded from the their site. GLE 3.1.0 (it's latest version) compiled into dynamic library (gle.7z in attachment). OGLFT just added into my project as is (see test project). FreeType - latest version.
Hey: I built your example program on Fedora Linux 21 using GCC 4.9.2, Qt 5.4.1, GLE 3.1.0 and your modified OGLFT code. (It looks like OGLFT needs some work for Qt 5, too.) I attached the screenshot. I guess it worked OK. I'm not sure about the lighting, but it does look like the letters are extruded.
I don't have immediate access to a windows box. I will have to see what I can dig up.
Qt 5.4.1
mingw 4.9.1 32bit
windows 7
Hi Romanick: Thank you for your bug report. I don't know when I'll be able to do anything about it, though.
You could help me with a few tests:
1. Are there particular letters which work and letters which don't work? For example, it can extrude "I" (one contour) but it can't extrude "e" (which has two contours)?
2. Does it depend on the font?
Thanks,
Allen
Thank you for fast answer.
I do not found any dependences from font type or used characters.
I realize it's a lot to ask of you, but can you run your test program under a debug version of Qt and see what the call stack is when the error occurs?
Thanks,
Allen
I recorded small video with moment of the bug. How you see, the call stack contains very small information.
Note: when I change OGLFT::Solid to OGLFT::Outline a lib working correctly.
Indeed; it is not very helpful.
So, you've built everything with mingw: Qt, GLE, OGLFT? What version GLE are you using?
Qt install program has been downloaded from the their site. GLE 3.1.0 (it's latest version) compiled into dynamic library (gle.7z in attachment). OGLFT just added into my project as is (see test project). FreeType - latest version.
Hey: I built your example program on Fedora Linux 21 using GCC 4.9.2, Qt 5.4.1, GLE 3.1.0 and your modified OGLFT code. (It looks like OGLFT needs some work for Qt 5, too.) I attached the screenshot. I guess it worked OK. I'm not sure about the lighting, but it does look like the letters are extruded.
I don't have immediate access to a windows box. I will have to see what I can dig up.
Thanks for helping!