Fabien Castan
8be8ea5703
Fix display of Compatibility nodes
...
"isComputable" is renamed as "isComputableType": this function is only
about the Meshroom Node type and not about the computability in the
current context.
Even if we are in compatibility mode, we may has access to the nodeDesc
and its information about the node type.
2025-04-14 19:03:12 +02:00
Fabien Castan
c01aefc4f3
[ui] GraphEditor: Improved node status computable/submitable checks
2025-04-13 13:09:25 +02:00
Fabien Castan
b3c4f675a8
rename "typing" to avoid conflicts
2025-03-26 11:32:35 +00:00
Fabien Castan
8e5f8a55d1
Add some python typing
2025-03-24 00:07:56 +01:00
Aurore LAFAURIE
b6df2852e7
[ui] Recompute and Re-submit not allowed with Compatibility Nodes
...
Renaming of canCompute to canComputeTopologically to understand the static aspect of the function
2024-09-13 18:32:46 +02:00
Candice Bentéjac
41e885d9ff
Linting: Clean-up files
2024-09-12 10:50:13 +02:00
Aurore LAFAURIE
887844541c
Compute or Submit selected nodes
2024-07-17 16:08:00 +02:00
Fabien Castan
d5e356c0aa
[core] New dynamic output attributes
2024-06-15 19:47:29 +02:00
Aurore LAFAURIE
3a199d7973
[core] Computing and submitting take nonComputing into account + Comment
...
When computing or submitting a graph, if nodes are not computable they do not send warning that nodes had trouble.
2024-05-27 22:03:42 +02:00
Candice Bentéjac
8bef398bed
Remove workarounds and backports for Python 2 support
...
In particular:
- In common/, remove the backport of weakref.WeakMethod
- In docs/ and ui/, use the standard FileNotFoundError class
- Use built-in open() instead of io.open(), and stop importing io
- In core/stats.py, use the standard implementation of xml.etree instead
of the C one
2022-12-05 17:16:21 +01:00
Candice Bentéjac
eac43c84c3
[submitters] Add an option to update the job title on submitters
2022-12-05 15:23:10 +01:00
Fabien Castan
f44e834970
[core] fix batch
2021-09-13 10:17:39 +02:00
Fabien Castan
51572c8f59
[core] TaskManager: fix compute after submit
...
After a renderfarm submit, it was not possible to compute the same node
locally anymore.
2021-02-25 18:35:54 +01:00
Fabien Castan
4a5995b346
[core] taskManager: downgrade status per chunk
...
Avoid to get trailing "submitted" chunks on the current node when we stop the computation.
2021-01-06 10:10:17 +01:00
Fabien Castan
d291fcc39d
[core] graph: use new dependenciesOnly option on graph operations
...
Input attribute to input attribute connection is not a real dependency between the nodes.
2020-12-14 19:02:49 +01:00
Fabien Castan
a0206a85fc
[core] graph: fix retrieve first submitter
2020-12-02 01:06:04 +01:00
Julien-Haudegond
94038736fe
[core] TaskManager: handle simultaneous computing in LOCAL and EXTERN
2020-09-05 15:25:21 +02:00
Julien-Haudegond
0345672b34
[core] TaskManager: raise Error if computing/submitting duplicates
2020-09-04 17:21:45 +02:00
Julien-Haudegond
b567d8ff5c
[core] Graph: change default reverse direction in dfsOnDiscover()
2020-09-04 12:42:05 +02:00
Julien-Haudegond
208749d897
[core] Graph: change signature of dfsOnDiscover()
2020-09-04 12:22:20 +02:00
Julien-Haudegond
f8bd40ad38
[core] Graph: rename nodesFromNode() to dfsOnDiscover()
2020-09-04 11:49:45 +02:00
Julien-Haudegond
bdf96e2119
[core] TaskManager: fix issue with checkCompatibilityNodes()
2020-09-03 19:05:36 +02:00
Julien-Haudegond
3fc09ddade
[core] TaskManager: handle compatibility error outside dfsToProcess()
2020-09-03 18:42:36 +02:00
Julien-Haudegond
3f3a6c0e83
[core/bin] Submitting: remove a duplicate function and move another one
2020-09-03 18:23:55 +02:00
Julien-Haudegond
78f7febeb7
[ui] ErrorHandler: analyse error (only used by computation for now)
2020-09-03 14:56:35 +02:00
Julien-Haudegond
58790e3bce
[core] TaskManager: restart/block thread when stop computing
...
- If global stop: block restarting thread.
- If local stop: restart thread with the remaining nodes to compute.
This implementation permits to avoid app freezing when a local stop occurs.
2020-08-31 13:13:59 +02:00
Julien-Haudegond
f502625c0b
[core] TaskManager: change removeNode() and add containsNodeName()
2020-08-31 11:38:50 +02:00
Julien-Haudegond
3e82a21677
[core] TaskManager: fix issue in contains() / Node: add a Slot decorator
2020-08-27 10:56:28 +02:00
Julien-Haudegond
be49e37c0f
[core] TaskManager: improve log message in the compute method
...
It gives a better way to identify the error in QML.
2020-08-26 11:10:22 +02:00
Julien-Haudegond
2099bad017
[core] TaskManager: forceStatus parameter
...
Implement back the forceStatus parameter which is helpful in command-line to force computing nodes already submitted or running externally.
2020-08-26 10:40:19 +02:00
Julien-Haudegond
57bb9a41a6
[core] TaskManager: fix issue when a used node is destroyed
2020-08-24 12:19:59 +02:00
Julien-Haudegond
b71832ebbd
[core] Node: stopComputation method
...
- Node: stopComputation method.
- Task Manager: avoid stopping the entire task manager when a node is stopped.
2020-08-20 15:53:02 +02:00
Julien-Haudegond
723e007ae6
[core] TaskManager: removeNode method
2020-08-20 15:41:10 +02:00
Julien-Haudegond
d6f9ee179f
[core] TaskManager: fix issue and undeclared member
2020-08-20 15:18:29 +02:00
Julien-Haudegond
8a9499a711
[core] taskManager: add check before pop
2020-08-11 12:38:26 +02:00
Yann Lanthony
b883bd193b
[core] taskManager: code cleanup
2020-01-24 18:46:32 +01:00
Lee Geertsen
0d01a2261d
[Fix] TaskManager: delete logging error
2019-11-29 11:34:15 +01:00
Lee Geertsen
5aea330400
Add nodes computed in renderfarm to Taksmanager on open scene
2019-11-29 11:34:10 +01:00
Lee Geertsen
34a90563c8
Update TaskManager when node is removed
2019-11-29 11:34:10 +01:00
Lee Geertsen
01974c23ec
Make Task Manager with Nodes submitted to a render farm
2019-11-29 11:34:10 +01:00
Lee Geertsen
51d6c18840
Create TaskManager with a task overview
...
Create a seperate class to handle the logic of computing nodes
+ An UI overview with all submitted nodes
2019-11-29 11:34:10 +01:00