shaderDialog.h:55:21: error: 'QSlider' was not declared in this scope
shaderDialog.h:56:15: error: 'QLineEdit' was not declared in this scope
paintbox.cpp:35:30: error: invalid use of incomplete type 'class QAction'
...
qUtf8Printable is better to deal with special characters.
also in QT documentation it is said is better when logging strings.
However, we use it also to store filenames and text-based ID, if we only use one, and not alternating between qUtf8Printable and qPrintable, thins should be smoother, but since it is a project-wide change, it is potentially DANGEROUS, NOT YET FULLY TESTED
WARNING!!! it was not possible to fully update the Splatting rendering plugin cause the actual rendering function is inside vcglib (not QMap & not id per mesh)
The main rendering loop of the glarea has been significantly rewritten. I have updated all the rendering plugins that now mostly work.
Main Changes:
- Rendering plugins are now responsible of the rendering of the whole MeshDocument and not only of a single MeshModel. This means also that multipass rendering techniques are more streamlined. The only requirement for a rendering plugin is that it should leave the z-buffer in a coherent state.
- The scaling/centering of the scene is now devoted entirely to the trackball (for a future better camera management)
- The trackball is post-drawn (now it is nicely antialiased against the mesh)
- The snapshot mechanism has been improved (now works for ortho projections too)