Jackson Oursland
Jackson Oursland
The FreeCAD repo built images are not fully functional on all platforms. Consequently, the FreeCAD-Bundle, while outdated, is still preferred. Upgrading OCCT is not possible on the `conda-forge` built images...
I experience this as well. It becomes extremely apparent when I am using FreeCAD on an external monitor and drag it to the MBP display.
For clarification, you found that some parts of the UI such as NaviCube were not multiplying their dimensions against `devicePixelRatio`?
It's wild how the whole codebase needs to be sprinkled with `* devicePixelRatio()`, which is not trivial to get for all classes. For example, in the `NaviCube` example, one gets...
> For OpenGL, can't we just adjust the projection matrix to compensate for the difference between logical and physical pixel sizes? That's what I thought as well.
I made a couple changes on my branch https://github.com/FreeCAD/FreeCAD/compare/main...oursland:FreeCAD:pixi that utilize the `CMakePresets.json` presets to define the platform-specific build flags as well as updating the dependencies to match the configuration...
My preference would be to support both Qt5 and Qt6 through [multi-environments](https://pixi.sh/latest/features/multi_environment/#feature-environment-set-definitions) until it has been determined to move FreeCAD to Qt6 and abandon Qt5. The biggest barrier of compatibility...
The last example on the list [Multi-Environment: Real World Examples](https://pixi.sh/latest/features/multi_environment/#real-world-example-use-cases) titled `"Multiple machines from one project"` shows how to define different environments and specify which environment to use on the...
Yes, multi-environment configurations can be structured as a hierarchical set. We can define a `base` environment in which the `qt5` and `qt6` environments will be strict supersets. First, any dependencies...
I submitted a PR into your branch that gets past that error. I believe this is an issue introduced in the CMake version. The PR encounters other issues on Windows-64...