Alessandro Muntoni
c697a8dd9f
Merge pull request #926 from alemuntoni/master
...
add_meshlab_plugin cmake function
2021-03-04 11:33:35 +01:00
alemuntoni
b43a05eb32
RenderPlugins
2021-03-03 11:42:50 +01:00
alemuntoni
815bf7e1ce
all plugins use add_meshlab_plugin function
2021-03-01 18:54:15 +01:00
alemuntoni
2925147d8b
add custom shaders working
2021-02-17 15:38:03 +01:00
alemuntoni
f89ba52ecf
first setup for adding custom shaders
2021-02-17 08:55:56 +01:00
alemuntoni
fc763cb9f7
some reorganization
2021-02-01 13:17:53 +01:00
Ryan Pavlik
8e0366cf18
Remove comments about CMake files being generated.
...
They originally were, but the generation script and templates
are gone now.
2020-12-01 12:16:13 -06:00
alemuntoni
7036ab5570
renamings
2020-11-24 19:12:57 +01:00
alemuntoni
bb025370c5
renamings
2020-11-24 17:20:23 +01:00
alemuntoni
c6c47a263d
mesh_data_structure subfolder
2020-11-24 16:51:27 +01:00
alemuntoni
707b17a456
common target renamed to meshlab-common
2020-10-29 16:42:37 +01:00
alemuntoni
2a7b5fa81e
removed interfaces.h and interfaces.cpp
2020-09-18 16:43:19 +02:00
alemuntoni
d7d9746936
render_plugin_interface.h
2020-09-18 14:49:25 +02:00
alemuntoni
fe42f9427e
add pluginNames to all plugins; update vcg
2020-08-07 14:45:40 +02:00
alemuntoni
1afe273d6b
removed filterparameter file, added some missing includes
2020-07-31 17:04:45 +02:00
Ryan Pavlik
2e69c640c8
Update build file template and generated files for better docs.
...
Also using a newer cmake-format version from
https://github.com/rpavlik/cmake_format
so formatting is better.
2020-05-06 16:57:44 -05:00
alemuntoni
8e58bb19c6
glew is initialized just one time
2020-04-22 16:49:38 +02:00
Ryan Pavlik
6f5657692e
Replace all other glewInit calls in maintained plugins and core.
2020-03-25 10:48:01 -05:00
alemuntoni
cf69669b71
more gcc warnings
2020-03-10 10:21:31 +01:00
alemuntoni
9a3fb29ea3
revisited all the pros
2020-01-27 09:18:17 +01:00
Ryan Pavlik
f0f2bd7861
Scripts for CMake building
2019-12-12 17:30:26 -06:00
Ryan Pavlik
2d854729c2
plugin manager and render: Handle visual studio build layout.
2019-12-12 17:29:19 -06:00
Ryan Pavlik
d8518e3bb6
linux: find share/meshlab/shaders dir
2019-12-05 17:00:24 -06:00
Miro Hrončok
77b6cbe76d
Add missing Qt includes
...
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'
...
2018-08-30 00:21:19 +02: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
Guido Ranzuglia granzuglia
f758ccc351
- fixed "gdp shader applied also to not visible meshes" bug
2016-10-28 10:24:17 +00:00
Guido Ranzuglia granzuglia
061ca263f5
- updated version of render_gdp plugin
2016-08-31 18:20:59 +00:00
Guido Ranzuglia granzuglia
ad2a902556
- parented orphan ShaderDialog
2013-12-05 14:52:22 +00:00
Guido Ranzuglia granzuglia
f93eacc3a6
- updated the rendering plugins according the new per mesh rendering mode semantic.
...
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)
2013-10-10 09:35:03 +00:00
Guido Ranzuglia granzuglia
2446d7782f
- huge commit! MeshLab is now qt 5.0 compatible. Compiling process has not been yet tested on MacOSx.
2013-03-24 19:36:54 +00:00
Guido Ranzuglia granzuglia
6af823d801
added control on opened img in order to avoid crash if the texture is not present in the folder.
2012-03-21 09:51:39 +00:00
Guido Ranzuglia granzuglia
97b5b9586a
changed the Finalize signatures in the MeshRenderInterface interface. From MeshDocument& -> MeshDocument* in order to avoid crash and to close dialog if the MeshDocument is NULL.
...
Remain a small bug that will be fixed on the next release.
2012-03-20 16:49:20 +00:00
Guido Ranzuglia granzuglia
b7e49d9c99
removed "none" shader
2012-03-20 15:49:39 +00:00
Guido Ranzuglia granzuglia
b723ead4eb
compiler errors removed. from Render to render
2012-03-19 22:14:00 +00:00
Paolo Cignoni cignoni
9d1db0198d
various small changes to remove warnings, improve glslang conformance, removal of wrong updateGL
2010-09-02 07:38:27 +00:00
Paolo Cignoni cignoni
19a615d80f
removed unused references to meshmodel.h
2010-07-14 08:04:16 +00:00
Paolo Cignoni cignoni
abca68d6cc
last minute bug fix
2010-04-30 14:03:17 +00:00
Paolo Cignoni cignoni
6770877355
Updated pros and sources to comply to the new common library system
2009-12-05 00:46:37 +00:00
Paolo Cignoni cignoni
abe28bdaeb
Updated pro and filters to comply to the new common library system
2009-12-04 10:53:05 +00:00
Guido Ranzuglia granzuglia
1cc1fadc7a
added GPL incipit
2009-05-18 15:11:41 +00:00
Paolo Cignoni cignoni
e122c4ada4
*** WARNING interface changes ***
...
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)
2009-03-27 15:29:28 +00:00
Paolo Cignoni cignoni
0c136d7286
updated the internal names of the target of the project to reflect the name of the folder
2008-12-11 00:12:43 +00:00
Paolo Cignoni cignoni
340c64435a
renamed the project files to match the directory names
2008-12-11 00:04:20 +00:00
Paolo Cignoni cignoni
75c4063c23
renamed meshrender to the standard naming scheme render_gdp
2008-12-10 23:10:30 +00:00