- 28 Sep, 2021 2 commits
-
-
Didier WECKMANN authored
-
-
- 24 Sep, 2021 3 commits
-
-
Marc SCHWEITZER authored
-
Flavien BRIDAULT-LOUCHEZ authored
-
Flavien BRIDAULT-LOUCHEZ authored
-
- 23 Sep, 2021 1 commit
-
-
Marc SCHWEITZER authored
Remove extra space in R2VB program preprocessor definitions. Sadly, this prevented the preprocessor defines of the R2VB geometry programs to be parsed properly, thus causing rendering issues. Closes sight/sight#778 See merge request sight-club/sight!1
-
- 22 Sep, 2021 1 commit
-
-
Flavien BRIDAULT-LOUCHEZ authored
Sadly, this prevented the preprocessor defines of the R2VB geometry programs to be parsed properly, thus causing rendering issues.
-
- 21 Sep, 2021 1 commit
-
-
The list containing the Ogre resources paths was not allocated properly.
-
- 20 Sep, 2021 3 commits
-
-
Flavien BRIDAULT-LOUCHEZ authored
-
style: apply sheldon style: apply review suggestion style: correct variable name style: apply coding style style: apply coding style style: correct comment
-
Flavien BRIDAULT-LOUCHEZ authored
-
- 17 Sep, 2021 1 commit
-
-
Flavien BRIDAULT-LOUCHEZ authored
-
- 16 Sep, 2021 1 commit
-
-
Didier WECKMANN authored
-
- 15 Sep, 2021 3 commits
-
-
Alexandre ANCEL authored
Merge branch '769-feat-viz-add-optional-name-to-saxis-adaptor' into 'dev' Closes #769 See merge request !619
-
Marc SCHWEITZER authored
Flat shading may often be broken if point normals are shared between faces. To overcome this, we chose to compute normals in the fragment shader using eye position derivatives. Doing so, the outdated and never used Gouraud shading mode was removed. This removes a shader combination, which makes maintenance easier. Closes #652 and #766 Merge branch '766-confidential-issue' into 'dev' See merge request !621
-
Marc SCHWEITZER authored
* if name is set, it will be displayed at axis origin * Update Tuto15Matrix to display name to first SAxis, also reset camera at startup
-
- 13 Sep, 2021 4 commits
-
-
Flavien BRIDAULT-LOUCHEZ authored
Flat shading may often be broken if point normals are shared between faces. To overcome this, we chose to compute normals in the fragment shader using eye position derivatives. Doing so, the outdated and never used Gouraud shading mode was removed. This removes a shader combination which makes maintenance easier.
-
Flavien BRIDAULT-LOUCHEZ authored
-
Flavien BRIDAULT-LOUCHEZ authored
-
Flavien BRIDAULT-LOUCHEZ authored
-
- 09 Sep, 2021 2 commits
-
-
Flavien BRIDAULT-LOUCHEZ authored
The image copy using the image iterator is slow as hell in debug, making some applications unusable. This was replaced by a simple std::memcpy.
-
Flavien BRIDAULT-LOUCHEZ authored
-
- 07 Sep, 2021 5 commits
-
-
Genial-O authored
-
Genial-O authored
-
Genial-O authored
-
Genial-O authored
-
Didier WECKMANN authored
The deduction of the library path failed when share was already present in the main module path. The problem already occurred with module paths themselves, so the regex is now shared between these two places. Merge branch '761-core-broken-library-path-on-external-projects-when-using-local-in-installation-paths' into 'dev' Closes #761 See merge request sight/sight!614
-
- 06 Sep, 2021 13 commits
-
-
Flavien BRIDAULT-LOUCHEZ authored
The deduction of the library path failed when share was already present in the main module path. The problem already occurred with module paths themselves, so the regex is now shared between these two places.
-
Didier WECKMANN authored
### Main feature Two services `sight::module::io::session::SReader` and `sight::module::io::session::SWriter` were implemented. They read/write a root data object from/to a session file on a filesystem. The session file is indeed a standard "ZIP" archive, while the compression algorithm for files inside the session archive is ZSTD. A standard archive reader could open a session file, if it is able to handle ZIP archive with ZSTD compression. The archive can be password protected using AES256 algorithm and the compression level is set individually, depending of the type of data to serialize. The service configuration includes specifying the file extension and the password policy for encryption. Configuration example: ```xml <service type="sight::module::io::session::SReader"> <inout key="data" uid="..." /> <dialog extension=".sample" description="Sample Sight session file" policy=always/> <password policy="once" encryption="salted"/> </service> ``` The dialog policy specifies when the open dialog is shown: * **never**: never show the open dialog * **once**: show only once, store the location as long as the service is started * **always**: always show the location dialog * **default**: default behavior, which is "always" The password policy defines if we should protect the session file using a password and when to ask for it: * **never**: a password will never be asked and the session file will never be encrypted. * **once**: a password will be asked only once and stored in the memory for subsequent uses. The session file will be encrypted. * **always**: a password will always be asked. The session file will be encrypted. * **default**: uses the builtin default behavior which is "never". The encryption policy defines if we uses the password as is or with salt. It can also be used to encrypt without password: * **password**: Use the given password for encryption. * **salted**: Use the given password with salt for encryption. * **forced**: Force encryption with a pseudo random hidden password (if no password are provided). * **default**: uses the builtin default behavior which is "password". ### General improvement: * `ExActivities` has been modified to use the new session services instead of atoms * new `TemporaryFile` class in `core::tools::System` that use ROII to delete the associated file as soon as the `TemporaryFile` class is destroyed. * `core::tools::System::RobustRename()` now have an optional parameter to force renaming, even if the target already exists (it will be first deleted) * `ui::base::Cursor` improvement: `BusyCursor`, `WaitCursor`, `CrossCursor` classes that use ROII to restore back "default" cursor, even if an exception occurs * `ui::xxx::dialog::InputDialog` improvement: add a "bullet" mode for password field. * `ui::xxx::dialog::MessageDialog` improvement: add a "retry" button. Merge branch '752-io-drop-in-replacement-for-sreader-and-swriter-to-serialize-an-application-session' into 'dev' Closes #752 See merge request sight/sight!606
-
Didier WECKMANN authored
-
Didier WECKMANN authored
-
Didier WECKMANN authored
-
-
Didier WECKMANN authored
-
Didier WECKMANN authored
-
The function failed when renaming from a EXT4 volume to a NTFS volume. This fixes detect the error and try another copy strategy.
-
Didier WECKMANN authored
-
Didier WECKMANN authored
-
Didier WECKMANN authored
- add a password mode for input dialog - add ROII cursor and temporary file classes - fixes regarding encryption
-
Flavien BRIDAULT-LOUCHEZ authored
This MR fixes a crash upon selecting mesh in `dicomXplorer`. The problem was simply that old configurations used in this software were deleted. **It does not display the mesh in an activity.** It simply fixes the crash and re-enables the preview. Closes #723 Merge branch '723-io-dicomxplorer-crahes-when-display-mesh-preview' into 'dev' See merge request sight/sight!580
-