Ryan Pavlik
f1eea18df3
common: Some clang-tidy
2019-12-04 14:27:54 -06:00
granzuglia
25f3d17b1d
- fixed a lot of bugs
2019-01-29 15:37:47 +11:00
Marco Callieri
9bae8dbd8d
qPrintable to qUtf8Printable in the WHOLE project
...
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
2018-02-19 16:36:31 +01:00
Marco Callieri
ac5ef3831f
accented/regional chars fix
...
qUtf8Printable should be used for logging strings
and interanl string storage in meshmodel should not use qPrintable, to avoid screwing with the filenames
2018-01-11 17:26:45 +01:00
Paolo Cignoni
b176abe818
removed useless include
2017-03-14 23:40:08 +01:00
Guido Ranzuglia granzuglia
f2952793ee
- added MeshModel copy constructor
2016-10-21 08:28:42 +00:00
Paolo Cignoni cignoni
80e8991627
harmless clang warning
2016-09-07 07:04:38 +00:00
Guido Ranzuglia granzuglia
3a542a8f03
- huge commit: updated the editArc3D and added a mechanism devoted to the edit plugins intended to inform the MeshLab core that this plugins class generated new meshes
2016-08-28 15:32:28 +00:00
Guido Ranzuglia granzuglia
bd33bba9e1
- giant commit
...
- added new function in the filter interface
2016-06-29 12:54:15 +00:00
Guido Ranzuglia granzuglia
48e93b5ebe
- type renaming
2016-06-10 15:24:10 +00:00
Paolo Cignoni cignoni
69a9a964ab
Added missing addOrGetMesh
2016-06-07 11:29:46 +00:00
Guido Ranzuglia granzuglia
13606d8f38
- the upcoming MeshLab 2016 release
2016-06-04 16:22:37 +00:00
Guido Ranzuglia granzuglia
01d181d86a
- temporary version with first instance of the new rendering gui
...
- FOR SURE THERE ARE BUGS!
2016-05-22 15:45:37 +00:00
Guido Ranzuglia granzuglia
dfb2ba4080
WARNING!!!! First version of the new (yet again...) rendering system.
...
PLEASE, note that there will be a lot of bugs and also, maybe, some crashes (i hope no...)
Have faith...soon it will work greatly!
2016-05-06 09:25:36 +00:00
Guido Ranzuglia granzuglia
e18c27034b
- updated MeshLab version
2015-10-01 12:29:18 +00:00
Guido Ranzuglia granzuglia
a803ed2ff8
- WARNING! Critical commit. First version of the MeshLab 1.4.0 containing the new rendering system. Some features are not yet fully implemented!
2015-07-14 15:12:49 +00:00
Guido Ranzuglia granzuglia
54071b8fb2
- fixed "render empty mesh" bug
2014-12-05 01:00:01 +00:00
Paolo Cignoni cignoni
4da1f1f3e3
changed cbegin, cend -> begin,end
2014-12-04 18:54:55 +00:00
Guido Ranzuglia granzuglia
07dd8f3fb3
- added functions for buffer deallocation (this version of the render will be soon submitted to a refactoring process)
2014-12-01 14:30:48 +00:00
Guido Ranzuglia granzuglia
9d8caae61a
- improved support for per vertex texture coordinates (it's single texture, according to the vcglib specification...but it can be immediately switched to multitexturing)
2014-11-30 22:30:53 +00:00
Guido Ranzuglia granzuglia
ff96672b2b
- fixed stupid typing bug
2014-11-30 03:50:26 +00:00
Guido Ranzuglia granzuglia
a6d0baeaa0
- fixed some bugs...but not all
2014-11-30 03:46:20 +00:00
Guido Ranzuglia granzuglia
077b95d20f
- fixed some bugs (other bugs still remain)
...
- flatwire rendering has been completely switched to the replicated pipeline
- lighting actions don't force anymore a buffer object updating
2014-11-28 23:13:37 +00:00
Guido Ranzuglia granzuglia
45c0e54681
- first version of the new optimized rendering engine
2014-11-28 13:08:06 +00:00
Guido Ranzuglia granzuglia
5f60f1208f
- further memory optimizations on the rendering process
2014-11-23 16:06:28 +00:00
Guido Ranzuglia granzuglia
5d160b6d89
- optimized version not using useless indexed triangles buffer object
2014-11-23 13:29:24 +00:00
Guido Ranzuglia granzuglia
bcf711a3b9
- added per wedge texture support (this is just a first version...it will be changed soon)
2014-11-22 12:32:30 +00:00
Paolo Cignoni cignoni
489dbfa9c7
Still working on the new rendering engine. more and more modes are working now...
2014-11-19 10:09:32 +00:00
Paolo Cignoni cignoni
f8f7c1d048
Almost working new rendering pipeline (works for basic rendering modes; no texture :( )
2014-11-17 11:28:35 +00:00
Paolo Cignoni cignoni
ccb5e68309
First steps toward vbo rendering...
2014-11-16 01:33:59 +00:00
Guido Ranzuglia granzuglia
d2f5be8865
- DANGEROUS COMMIT: changed completely the MeshLab rendering system (now it doesn't draw nothing...)
2014-11-15 21:31:03 +00:00
Paolo Cignoni cignoni
02e0f2bc23
Removed selection state stuff from the meshmodel
2014-11-06 16:28:00 +00:00
Paolo Cignoni cignoni
0e84de59ac
Cleaned up the interface of Visibility and changed the methods for listing all the meshes and raster of a document
2014-10-30 13:46:44 +00:00
Paolo Cignoni cignoni
0b214ed910
Added Per face curvature and generic float/double (m kind) Curvature Direction components
2014-08-20 09:48:32 +00:00
Paolo Cignoni cignoni
0fe5d587aa
updated meshlab and common library to float/double independence
2014-06-19 08:48:11 +00:00
Paolo Cignoni cignoni
d9d39ebd37
Corrected include mess with filterscript.h and (important change)
...
Changed the semantic of the MeshModel::UpdateDataMask - now it always enable a reqested attribute even if it should be already enabled. Re-enabling a ocf attribute is harmless and this can avoid the problem in which for some strange reasons the MeshModel bitmask is no more aligned with the real state of the mesh.
2014-05-13 20:31:34 +00:00
Guido Ranzuglia granzuglia
c2981d6edc
- WARNING!!!! DANGEROUS COMMIT. REALLY UNTESTED!!! added support for xml filters in old fashioned scripting system
2014-05-13 14:03:44 +00:00
Paolo Cignoni cignoni
d78ad7b061
corrected the IsPreviewable bug. Now filter changing face color or face normal are again previewable.
2014-04-28 11:58:39 +00:00
Guido Ranzuglia granzuglia
c1ab2fad2e
- new MeshLabServer version able to deal with mlp files has been committed
2014-04-18 20:54:55 +00:00
Paolo Cignoni cignoni
850162d96b
Added the addOrGetMesh method to the MeshModel Class to allow the simple rewrite of exsiting layers
...
QT-Registered RenderMode type to allow the safe message containing non-QT types
2014-04-16 09:21:38 +00:00
Guido Ranzuglia granzuglia
89d010bd3a
- added new RenderMode parameter to addNewMesh function. The parameter is used to initialize the per mesh rendering mode according to the requested value.
2014-03-31 16:11:16 +00:00
Paolo Cignoni cignoni
94dd66a8e5
removed useless inclusion of <QtGui> that was causing warnings for GLEW conflicts
2014-02-12 13:58:35 +00:00
Guido Ranzuglia granzuglia
1265e65eca
- a lot of small bugs fixed
2013-12-12 17:25:04 +00:00
Guido Ranzuglia granzuglia
a5d5d5eb56
- Huge Commit! added per mesh rendering mode system!
...
Warning! there is a major drawback with the MeshRenderingInterface plugins. It will be fixed as soon as possible.
2013-10-08 17:09:33 +00:00
Guido Ranzuglia granzuglia
2c4d2c600c
- Qtime init was missing
2013-07-16 09:10:35 +00:00
Guido Ranzuglia granzuglia
5470efde87
- fixed small QTime according to qt5 new semantics
2013-04-19 09:08:57 +00:00
Paolo Cignoni cignoni
b2ab77cbf3
Refactored setCurrentMesh to avoid duplicated code (getMesh to find a mesh from the id)
2013-02-26 22:05:16 +00:00
Guido Ranzuglia granzuglia
c0266d3c58
- removed compile time errors
2012-12-19 12:06:00 +00:00
Paolo Cignoni cignoni
dec347ffb4
** Very massive change to the decorator. Interface has been changed. **
...
some Decorators could still not work.
Now decorator are per mesh or per document entities.
Each mesh can have its set of decorators and each view can show different decorators. For example it is now easy to show the dots of one layer and the normals of another one or, for two different views show in one the histogram of one mesh and in the other the histogram of the other one.
Now multiple realtime display boxes can safely exists (it is possible to show bbox info of two meshes simultaneously)
Still to do:
optimise the updates of per mesh decorators
bug in the update of the menu check
Other minor things done in this big commit:
Removed Tag stuff. Dead.
Renamed various signals/slots to something more meaningful
removed log pointer from glare
Complete show edge in the base decorator
2012-11-29 23:16:25 +00:00
Paolo Cignoni cignoni
345824ffe0
First changes to the meshmodel so that planes has enum based semantic
2012-10-26 13:05:42 +00:00