Skip to content
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

Merge master into release #2109

Merged
merged 166 commits into from
Mar 30, 2025
Merged

Merge master into release #2109

merged 166 commits into from
Mar 30, 2025

Conversation

mwestphal
Copy link
Member

@mwestphal mwestphal commented Mar 30, 2025

snoyer and others added 30 commits November 25, 2024 19:49
Merge release into master
merge release into master
merge release into master
…rect interactions (#1879)

A fix for the following bug: #1741
merge release into master
merge release into master
doc: Update INSTALLATION.md for new release
* CI: Add a generic-dependencies action

* CI: Use generic-dependencies action to cache first
* Updating cxxopts to v3.2.0

* Updating imgui to v1.91.7

* Updating nlohmann_json to v3.11.3

* doc: Add VERSIONS.md for externals
merge release into master with formatting
Meakk and others added 25 commits March 17, 2025 09:49
* Fix incorrect handling of invalid arg exception in commands

 - Expose interactor::invalid_args exception so it can be reused
 - Update usages
 - Catch generic exception when using commands in console
 - Use interactor::invalid_arg in commands in application

* interactor: Fix triggerCommand to return true on success

* Adding a test
* external: dmon to 1.3.7
* Sanitizer: Remove dmon exclusion
* Update VERSIONS.md
…2076)

 - Add a CMake option to control the behavior of the main.cxx catch all exceptions
 - Use it in CI
 - Coverage reduction is expected and I believe a good idea to unsure this part of the code *is not* covered.
Added parsing for color_t:
- #RGB
- #RRGGBB
- rgb(R, G, B)
- hsl(H, S%, L%)
- hsv(H, S%, V%)
- hwb(H, W%, B%)
- cmyk(C%, M%, Y%, K%)
- CSS color names

These are case insensitive and whitespace insensitive. % symbol is also optional.
Limits are checked and throws error if out of range.
Updated doc and added tests
…2083)

Handling of invalid config entries like `"reset-"` with no option name.


Such entries previously resulted in confusing logs like:
`'' option ... does not exists , did you mean 'up'?`
Now, a clear and informative warning is logged, and the entry is safely skipped:

`Invalid option: 'reset-' must be followed by a valid option name, ignoring entry`

### Changes

- Added a simple validation to detect invalid `reset-` keys
- Logs a clear warning message only once, even if config is applied multiple times
* Fix JSON key quotes in CONFIGURATION_FILE.md
* Fix JSON key quotes by marking code block as JSON
 - Add proper colormap parsing and formating : `val, color, val, color`  is now supported
 - Add documentation
 - Add testing
 - Fix/Improve related doc
- AddActor2D is now deprecated
 - AddViewProp should be used instead
* F3D: collpasePath on HDRI drop

* Test: Adding test for collapse on drop
Passing this flag makes assimp perform validation of file before post-processing
which can give a chance for assimp to report an error of some kind.
In particular case when issue was detected FBX file was problematic
to assimp and without check it could lead to crash.

Related test case is also added.
 - Timer event fix by @exbluesbreaker 
 - SSAA HDR support by @Meakk
…le (#2085)

 - Add autocompletion in console
 - Add history in console
 - Add testing
- Clear completions on hiding the console
- Reset history index on hinding the console
- Add tests
Adds class vtkQuakeMDLImporter that reads .MDL files.

The class :
- Reads vertices and triangle data from the format to display a model.
- Reads a texture and texture coordinates from the format to display onto the model.
- Reads animations, stored as an array of vertices in the file, and saves them as a vector of polydata.
- Groups animations and displays them.
- Adds light sources to the scene.

Co-authored-by: Marc-Alexandre Espiaut <[email protected]>
Copy link

You are modifying libf3d public API! ⚠️Please update bindings accordingly⚠️!
You can find them in their respective directories: python, java, webassembly.

@mwestphal mwestphal requested a review from Meakk March 30, 2025 12:14
@mwestphal mwestphal merged commit 3a3c75d into release Mar 30, 2025
103 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.