-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ui] Add and improve multiple UI tools for Photometric stereo #2444
base: dev/qt6.6
Are you sure you want to change the base?
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4cfc72b - Browse repository at this point
Copy the full SHA 4cfc72bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b66635e - Browse repository at this point
Copy the full SHA b66635eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ff43cc - Browse repository at this point
Copy the full SHA 6ff43ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6c3948 - Browse repository at this point
Copy the full SHA e6c3948View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47dfee4 - Browse repository at this point
Copy the full SHA 47dfee4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cedce1 - Browse repository at this point
Copy the full SHA 5cedce1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 364ae61 - Browse repository at this point
Copy the full SHA 364ae61View commit details -
[qt6] Use JS functions format to declare explicit parameters in slots
This fixes all the "Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead." warnings.
Configuration menu - View commit details
-
Copy full SHA for e85630c - Browse repository at this point
Copy the full SHA e85630cView commit details -
[qt6] Update versions for all the imported modules
Qt3D.Extras cannot be updated to 2.6 yet, otherwise there are errors.
Configuration menu - View commit details
-
Copy full SHA for 56938b1 - Browse repository at this point
Copy the full SHA 56938b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a224d17 - Browse repository at this point
Copy the full SHA a224d17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02e86c3 - Browse repository at this point
Copy the full SHA 02e86c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b143173 - Browse repository at this point
Copy the full SHA b143173View commit details -
Configuration menu - View commit details
-
Copy full SHA for 063921f - Browse repository at this point
Copy the full SHA 063921fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ecea41 - Browse repository at this point
Copy the full SHA 3ecea41View commit details -
[qt6][Materials] Use correct graphics API and update SH shaders
With Qt6, OpenGL is not used directly anymore, and we thus must use the RHI backend, set to version 1.0. The SphericalHarmonics shaders, which were previously written in OpenGL, need to be updated accordingly.
Configuration menu - View commit details
-
Copy full SHA for 0006884 - Browse repository at this point
Copy the full SHA 0006884View commit details -
[qt6][components] Update Scene3DHelper and TrackballController
Call the `QGeometry` objects from the correct module, and initialize correctly the Camera object upon the construction of the TrackballController object.
Configuration menu - View commit details
-
Copy full SHA for 2984bb4 - Browse repository at this point
Copy the full SHA 2984bb4View commit details -
[qt6][Viewer3D] MediaLibrary: Fix loading medias from attributes
Additionally harmonize comments and explicitly declare parameters for slots that need them.
Configuration menu - View commit details
-
Copy full SHA for 2c5bdd4 - Browse repository at this point
Copy the full SHA 2c5bdd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5417e9d - Browse repository at this point
Copy the full SHA 5417e9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fec5c8d - Browse repository at this point
Copy the full SHA fec5c8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71e56a5 - Browse repository at this point
Copy the full SHA 71e56a5View commit details -
[qt6][Viewer3D] Remove
PointSize
render state`PointSize` is not supported by RHI.
Configuration menu - View commit details
-
Copy full SHA for 917f1ad - Browse repository at this point
Copy the full SHA 917f1adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e26373 - Browse repository at this point
Copy the full SHA 2e26373View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcdfe46 - Browse repository at this point
Copy the full SHA dcdfe46View commit details -
[qt6][Viewer] Viewer2D: Trigger auto-fit() on correct events
The fit must be automatically triggered when the size of the image changes. In case the image size remains the same but the orientation tag is updated, this means that the displayed size of the image has changed (with the orientation taken into account, the width and height might end up being inverted), so the fit should also be triggered.
Configuration menu - View commit details
-
Copy full SHA for cf9bb4b - Browse repository at this point
Copy the full SHA cf9bb4bView commit details -
[qt6][Viewer3D] Disable wireframe mode
Disable and hide the wireframe mode as the shaders need to be updated for RHI.
Configuration menu - View commit details
-
Copy full SHA for d6ca9bb - Browse repository at this point
Copy the full SHA d6ca9bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce36d51 - Browse repository at this point
Copy the full SHA ce36d51View commit details -
[qt6][core] Don't store
SignalInstance
in dict for node computationsWhen converting the `StatusData` to a dictionary, only data attributes should be stored in said dictionary. With Qt6, the `objectNameChanged` signal, of type `SignalInstance`, is added to the dictionary. It needs to be removed manually as it is not JSON-serializable. Otherwise, the nodes cannot be computed anymore.
Configuration menu - View commit details
-
Copy full SHA for 750c587 - Browse repository at this point
Copy the full SHA 750c587View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35b974d - Browse repository at this point
Copy the full SHA 35b974dView commit details -
[qt6][Viewer3D] Use
DiffuseMapMaterial
for texture displayReplace `DiffuseSpecularMaterial`, which does not seem to support correctly textures anymore, with `DiffuseMapMaterial`.
Configuration menu - View commit details
-
Copy full SHA for 5917168 - Browse repository at this point
Copy the full SHA 5917168View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf88fbe - Browse repository at this point
Copy the full SHA cf88fbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a65041 - Browse repository at this point
Copy the full SHA 8a65041View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ad53da - Browse repository at this point
Copy the full SHA 1ad53daView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f70b5 - Browse repository at this point
Copy the full SHA b0f70b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88002ba - Browse repository at this point
Copy the full SHA 88002baView commit details -
[qt6][qml] Remove
QtQuick.Window
imports`QtQuick.Window` does not exist anymore with Qt6. QQuickWindow is now directly part of the QtQuick module.
Configuration menu - View commit details
-
Copy full SHA for 9d36bc6 - Browse repository at this point
Copy the full SHA 9d36bc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d8f766 - Browse repository at this point
Copy the full SHA 0d8f766View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89c6279 - Browse repository at this point
Copy the full SHA 89c6279View commit details -
[qt6][Viewer] SequencePlayer: Fix null accesses
When the SequencePlayer isn't available (when QtAliceVision has not been loaded), the `viewer` element is null. All accesses to properties of this object should thus be prevented.
Configuration menu - View commit details
-
Copy full SHA for af2f5f1 - Browse repository at this point
Copy the full SHA af2f5f1View commit details -
[qt6][qml] Push
Application
on the stack before loading the projectThis prevents crashes when the project is done loading but `Application` is not yet ready.
Configuration menu - View commit details
-
Copy full SHA for 6a73bf8 - Browse repository at this point
Copy the full SHA 6a73bf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f45e9c5 - Browse repository at this point
Copy the full SHA f45e9c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44ea158 - Browse repository at this point
Copy the full SHA 44ea158View commit details
Commits on Oct 8, 2024
-
[components] Edge: Remove use of deprecated functions
QMouseEvent::x() and QMouseEvent::y() have been marked as deprecated and should be replaced with QMouseEvent::position().x() and QMouseEvent::position().y().
Configuration menu - View commit details
-
Copy full SHA for 15a18fc - Browse repository at this point
Copy the full SHA 15a18fcView commit details -
[GraphEditor] Edge: Set curve scale after initializing
EdgeMouseArea
The curve scale of the mouse area for an edge used to be defined when initializing the `EdgeMouseArea` for that edge. Setting it triggers a chain of event that allow the mouse area to be active, thus correctly detecting when it is being hovered or clicked on. With Qt6, these events unfolded before the `EdgeMouseArea` had finished initializing, which then caused it to not be active until the edge's shape was modified (and the chain of events triggered again). It is now set once the component has been created, so all the events can happen in an environment where they are taken into account.
Configuration menu - View commit details
-
Copy full SHA for 7c7495b - Browse repository at this point
Copy the full SHA 7c7495bView commit details
Commits on Oct 10, 2024
-
[qt6][GraphEditor] Fix connections to
ListAttribute
pinsThe callbacks of `childrenRepeater` (which was used to "fill" `ListAttributes` with children) were not correctly set. Their prototypes were missing the `index` argument, meaning that instead of being provided with the child attribute that was added or deleted, they were provided with its index in the model. The added children attributes were also instatiated as empty attribute pins that were still visible, thus increasing indirectly the spacing of the initial pin.
Configuration menu - View commit details
-
Copy full SHA for f889e18 - Browse repository at this point
Copy the full SHA f889e18View commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 94b415e - Browse repository at this point
Copy the full SHA 94b415eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8751ea - Browse repository at this point
Copy the full SHA d8751eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0df7b96 - Browse repository at this point
Copy the full SHA 0df7b96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80ffc59 - Browse repository at this point
Copy the full SHA 80ffc59View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed41b8d - Browse repository at this point
Copy the full SHA ed41b8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c6a217 - Browse repository at this point
Copy the full SHA 5c6a217View commit details -
Configuration menu - View commit details
-
Copy full SHA for de76f6d - Browse repository at this point
Copy the full SHA de76f6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a884989 - Browse repository at this point
Copy the full SHA a884989View commit details -
Configuration menu - View commit details
-
Copy full SHA for 039b40e - Browse repository at this point
Copy the full SHA 039b40eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ed29c6 - Browse repository at this point
Copy the full SHA 0ed29c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0125fb6 - Browse repository at this point
Copy the full SHA 0125fb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae77fb9 - Browse repository at this point
Copy the full SHA ae77fb9View commit details -
[ui] Viewer3D: Use directional light & add light controller
Use a single light entity instead of one per camera. Use directional light instead of point light. Add camera relative directional light controller.
Configuration menu - View commit details
-
Copy full SHA for 97bcbda - Browse repository at this point
Copy the full SHA 97bcbdaView commit details -
[ui] Viewer3D: Fix wrong camera up vector initialization
Default camera up should be accurate and consistent with camera view center. Default camera up vector is not refresh or checked when default camera view center is set.
Configuration menu - View commit details
-
Copy full SHA for 68ee345 - Browse repository at this point
Copy the full SHA 68ee345View commit details