jmelou
49ed34caeb
[nodes] Change some input/output names
2024-08-26 15:41:46 +02:00
jmelou
1917de03f1
[nodes] Lighting Calibration: add doc + change HS to SH
2024-08-26 15:41:46 +02:00
jmelou
540234466a
[nodes] Spherical Harmonic Lighting calibration
2024-08-26 15:41:46 +02:00
jmelou
3123f95d6c
[nodes] texturing : add normals folder
2024-08-26 15:41:46 +02:00
jmelou
4d447b7917
[PS] Change node category to PhotometricStereo
2024-08-26 15:41:46 +02:00
jmelou
adb2672fe9
[PS] Add description for NormalIntegration
2024-08-26 15:41:46 +02:00
jmelou
40ff3e0563
[PS] Change name of pipeline
2024-08-26 15:41:46 +02:00
Candice Bentéjac
f48785ff77
Merge pull request #2511 from alicevision/fix/newNodeMenu
...
[ui] GraphEditor.newNodeMenu: fix unstable menu height
2024-08-23 08:49:55 +01:00
Fabien Castan
6646bde7a9
[ui] GraphEditor.newNodeMenu: fix unstable menu height
...
Use an explicit height on the newNodeMenu, this fixes the issue with
unstable size of the menu.
2024-08-22 22:23:28 +02:00
Fabien Castan
9fb1e229ae
Merge pull request #2502 from alicevision/dev/improveSeqDisplay
...
[ui] Improve sequence display
2024-08-21 00:46:26 +02:00
Fabien Castan
7a717201a2
Merge pull request #2507 from alicevision/dev/visibleChunkInProgressBar
...
[GraphEditor] Chunks in progress bar are visible thanks to alternate of dark and light color
2024-08-20 19:40:10 +02:00
Fabien Castan
5c379c508c
[ui] GraphEditor: highlight chunks with lighter/darker
2024-08-20 19:37:03 +02:00
Fabien Castan
40c2caac5d
[ui] GraphEditor: add 1 pixel margin between chunks
2024-08-20 19:36:09 +02:00
Aurore LAFAURIE
87e6969d9f
[GraphEditor] Chunks in progress bar are visible thanks to alternate of dark and light color
2024-08-20 14:35:06 +02:00
Fabien Castan
e366dc9308
[ui] components: fix issues for a seq containing a single file
...
pyseq returns a sequence for a single file, but without extracting the
number as a frame number, so the pyseq formatting does not work.
2024-08-19 19:42:31 +02:00
Fabien Castan
5ca38189ac
fix missing frameRange update for sequence use case
2024-08-19 19:39:44 +02:00
Fabien Castan
9036a973dd
Merge pull request #2500 from alicevision/fix/exceptOnNodeCreation
...
[core] Catch exception for calls to optional descriptor method on node creation
2024-08-19 18:49:47 +02:00
Candice Bentéjac
daa6e48f2c
[core] Catch exception for calls to optional descriptor method on node creation
...
If a node's description contains invalid operations in its `onNodeCreated`
method, exceptions are thrown without being caught and cause Meshroom
to crash.
These calls are now safely tried and any encountered exception is handled.
2024-08-19 18:29:23 +02:00
Fabien Castan
f1071c01c7
Merge pull request #2499 from alicevision/fix/reloadTemplates
...
[ui] app: Correctly reload list of available templates
2024-08-19 17:39:31 +02:00
Fabien Castan
d3561993ef
Merge pull request #2493 from alicevision/dev/inheritedAttributes
...
[core] Reference the attribute's instance type in its description
2024-08-19 17:33:21 +02:00
Fabien Castan
15c1ce16b5
[ui] Improve sequence display
...
- allows multiple "*" in the files search expression
- fix a bug if we only provide a folder
- keep the current frame if the frame range has not changed
2024-08-16 17:22:21 +02:00
Candice Bentéjac
75aac0db1a
[ui] app: Correctly reload list of available templates
...
`pipelineTemplatesFolders` is not available anymore as a global
variables in `meshroom.core`. `initPipelines()` performs the iterations
over `pipelineTemplatesFolders` that are needed to update the list.
2024-08-13 16:40:44 +01:00
Candice Bentéjac
cc88120a98
[core] desc: Group properties together at the end of their class
2024-08-13 15:37:45 +02:00
Candice Bentéjac
17e8e3e315
[core] Add reference to attribute's instance type in descriptions
2024-08-13 15:34:17 +02:00
Fabien Castan
53679485a9
Merge pull request #2494 from alicevision/dev/dynamicChoiceParamUI
...
[GraphEditor] Base `ChoiceParam` model on attribute instead of description
2024-08-12 22:17:32 +02:00
Candice Bentéjac
39c51df065
[GraphEditor] Base ChoiceParam
model on attribute instead of description
2024-08-09 14:47:28 +02:00
Fabien Castan
720d565557
Merge pull request #2487 from alicevision/dev/initCore
...
Initialize `core` plugins at different moments
2024-08-07 19:12:58 +02:00
Candice Bentéjac
fc059f9da1
Merge pull request #2492 from alicevision/ci/ciEnvVar
...
Add environment variable for the CI
2024-08-07 17:34:48 +02:00
Matthieu Hog
72c127e368
added env var for ci
2024-08-06 13:46:52 +02:00
Candice Bentéjac
eb60ad0389
Merge pull request #2491 from alicevision/fix/latestBuild
...
[Viewer] Update error values for QtAV's `EStatus` enum
2024-08-05 16:35:26 +02:00
Candice Bentéjac
a2b4974429
[Viewer] Update error values for QtAV's EStatus
enum
2024-08-02 16:37:53 +02:00
Candice Bentéjac
5df10583e2
Merge pull request #2490 from alicevision/dev/attributeType
...
[core] Attribute: Directly access description's type in `getType()`
2024-08-02 11:39:58 +02:00
Candice Bentéjac
91b514cac5
[core] Attribute: Directly access description's type in getType()
...
The attributes' descriptions already have a `type` property which is
set with `self.__class__.__name__`. Instead of performing the same call
directly within the attributes, the `type` property of the description
is used.
In case a description would not have a standard type (i.e. anything that
may differ from the class name), this information will be propagated at
the attribute level instead of being lost.
2024-08-01 19:20:04 +02:00
Candice Bentéjac
cadac0fa69
Merge pull request #2473 from alicevision/dev/recomputeButton
...
[GraphEditor] Implementation of Recompute Button
2024-08-01 14:30:48 +01:00
Candice Bentéjac
16e951bad8
[ui] Update Delete data label according to selected nodes
2024-08-01 14:53:43 +02:00
Aurore LAFAURIE
82dd2a1f31
[ui] Re-submit behavior implemented
2024-08-01 11:07:29 +01:00
Aurore LAFAURIE
72201a80ff
[GraphEditor] Implementation of Recompute Button
...
Allows to do Delete data + Compute in less clicks
2024-08-01 11:07:29 +01:00
Candice Bentéjac
616318ace1
[core] Remove unused initPlugins
method
2024-08-01 11:06:30 +01:00
Candice Bentéjac
c3648731b9
[bin] meshroom_batch
: Initialize core plugins only when needed
2024-08-01 10:47:07 +01:00
Candice Bentéjac
f446310c24
[ui] Initialize plugins at different moments
2024-07-31 18:09:01 +02:00
Candice Bentéjac
ea5894f67e
Merge pull request #2483 from alicevision/dev/recentProjectOnDragDrop
...
[ui] Add project to recent projects when dropping a file
2024-07-30 11:11:26 +01:00
Aurore LAFAURIE
ea7f51cdf2
[ui] Add project to recent projects when dropping a file
2024-07-30 11:07:45 +02:00
Candice Bentéjac
92a8c106ce
Merge pull request #2482 from alicevision/fix/pushButton
...
[GraphEditor] AttributeItemDelegate: Return valid component for `PushButton`
2024-07-30 11:02:49 +02:00
Candice Bentéjac
d387b7cf71
Merge pull request #2476 from alicevision/fix/updateCameraInit
...
[ui] setSfm only depends on nodes with category "sfm" and CameraInit should be set only if it is different from the current one
2024-07-29 18:49:53 +02:00
Candice Bentéjac
45e6f43c40
[GraphEditor] AttributeItemDelegate: Return valid component for PushButton
...
The value of a `PushButtonParam` being always `None`, it is necessary
to check that the type of the component is not `PushButtonParam` before
comparing its value to `undefined`. Otherwise, any `PushButtonParam`
will always be represented by a "notComputed" component.
2024-07-29 17:48:38 +02:00
Candice Bentéjac
d7d259afa3
Merge pull request #2480 from alicevision/fix/resetIndexCameraInitWhenClosingNode
...
[Viewer2D] Only reset index of currentFrame if the currentFrame is after max of frameRange
2024-07-26 11:32:12 +01:00
Aurore LAFAURIE
2d9a03fb3b
[Viewer2D] Only reset index of currentFrame if the currentFrame is after max of frameRange
2024-07-26 12:12:31 +02:00
Candice Bentéjac
41eac5eae1
Merge pull request #2479 from alicevision/Internal-updates
...
Remove some computers even for normal tasks
2024-07-25 16:45:26 +02:00
Fabien Servant @ TCS
12b9c0d5ff
Remove some computers even for normal tasks
2024-07-25 16:24:47 +02:00
Aurore LAFAURIE
d98d7f259e
[ui] setSfm only depends on nodes with category "sfm" and CameraInit should be set only if it is different from the currrent one
2024-07-23 12:09:12 +02:00