[us-commits] [ehb54/ultrascan3] df86df: Refactor `us_program_common` CMake linkage for Ult...

Lukas Dobler noreply at github.com
Tue Dec 16 05:00:46 MST 2025


  Branch: refs/heads/lukas/qt6-compile
  Home:   https://github.com/ehb54/ultrascan3
  Commit: df86df9039cb75f8b70c9f3cb92badd78dd35e1b
      https://github.com/ehb54/ultrascan3/commit/df86df9039cb75f8b70c9f3cb92badd78dd35e1b
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-16 (Tue, 16 Dec 2025)

  Changed paths:
    M programs/CMakeLists.txt

  Log Message:
  -----------
  Refactor `us_program_common` CMake linkage for UltraScan3::Resources. Prevent compiler from dropping resources
- Add support for `WHOLE_ARCHIVE` linking with CMake 3.24+
- Implement fallbacks for older CMake versions, including MSVC, Apple, and GNU toolchains.


  Commit: dce480bd9c76222754a2255a237d20ac5c3f261e
      https://github.com/ehb54/ultrascan3/commit/dce480bd9c76222754a2255a237d20ac5c3f261e
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-16 (Tue, 16 Dec 2025)

  Changed paths:
    M gui/CMakeLists.txt

  Log Message:
  -----------
  - Add `us_utils` dependency to GUI CMake configuration
- Update `target_link_libraries` for consistent usage of `UltraScan3::Utils`


  Commit: 0c53e87884daba86bbf95aa2933e8b49c0d5a6ec
      https://github.com/ehb54/ultrascan3/commit/0c53e87884daba86bbf95aa2933e8b49c0d5a6ec
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-16 (Tue, 16 Dec 2025)

  Changed paths:
    M gui/us_images.cpp
    M gui/us_images.h

  Log Message:
  -----------
  Prevent unavailable images, in case the compiler dropped the resources by dynamically loading the image resource once(mutex protected)
- Add `ensure_us3_gui_images_resources` to initialize resources in `US_Images`
- Update image methods to ensure resources are loaded before use


  Commit: bffcbf60b9a2fc282367921d2a94834e17e20bd0
      https://github.com/ehb54/ultrascan3/commit/bffcbf60b9a2fc282367921d2a94834e17e20bd0
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-16 (Tue, 16 Dec 2025)

  Changed paths:
    M utils/us_extern.h

  Log Message:
  -----------
  Update symbol visibility macros for consistent exports for non windows builds to prevent visibility issues.

- Add `__attribute__((visibility("default")))` for GCC/Clang support in `US_EXPORT` and `US_IMPORT`.
- Update `US_UTIL_EXTERN` and `US_GUI_EXTERN` to utilize `US_EXPORT` for consistency.


  Commit: d9f790e9a362a42951e9673084733e3e75a7447a
      https://github.com/ehb54/ultrascan3/commit/d9f790e9a362a42951e9673084733e3e75a7447a
  Author: doluk <69309597+doluk at users.noreply.github.com>
  Date:   2025-12-16 (Tue, 16 Dec 2025)

  Changed paths:
    M programs/us/us.cpp

  Log Message:
  -----------
  - Safeguard against missing splash image by enforcing minimum dimensions.
- Refactor splash screen rendering to use `QImage` for modern, flexible painting.
- Ensure graceful handling when the splash image resource is unavailable.


Compare: https://github.com/ehb54/ultrascan3/compare/d3e888e267c9...d9f790e9a362

To unsubscribe from these emails, change your notification settings at https://github.com/ehb54/ultrascan3/settings/notifications


More information about the us-commits mailing list