140 Commits

Author SHA1 Message Date
cheezwiz7899 b520dd159b Revert "build(linux): add pkgforge AppImage builder, fix aarch64/Qt/libusb, and clean up obsolete scripts" 2026-07-03 14:15:35 +10:00
cheezwiz7899 62542c8a50 build(linux): add pkgforge AppImage builder and fix aarch64/Qt/libusb issues
- Add AppImageBuilder/package-citron-linux.sh: full AppImage packaging
  script with debloating (strips Qt Multimedia shared FFmpeg ~100 MB),
  and produces a tar.zst portable archive alongside the AppImage.
- Add AppImageBuilder/quick-sharun.sh: sharun-based launcher helper.
- Add dist/org.citron_emu.citron.png: application icon for AppImage.

build-citron-linux.sh:
- Add CITRON_USE_QT_MULTIMEDIA=OFF and QT_NO_PRIVATE_MODULE_WARNING=ON
  to common cmake args, preventing Qt Multimedia's shared FFmpeg from
  being linked at all.
- Guard -mtls-dialect=gnu2 behind an x86_64 check so aarch64 builds
  no longer pass an unsupported flag.
- Expand system dependency setup across all package managers (apt,
  pacman, dnf, yum, zypper, emerge) to include: libudev, libGL/OpenGL
  headers (required by aqt Qt6 cmake even for Vulkan-only builds),
  VAAPI/VDPAU hw-accel libs, and X11/XCB libs required by SDL2 and Qt.

CMakeModules/qt_download.cmake:
- Add aarch64 Linux aqt target (linux_arm64 / linux_gcc_arm64) so
  Qt is downloaded for the correct host arch on arm64 builders.
- Remove qtmultimedia from aqt --modules download; it is permanently
  dead code under Qt6 and was causing recurring CI install warnings.

CMakeLists.txt:
- Make Qt6 Multimedia an optional find_package component, only included
  when CITRON_USE_QT_MULTIMEDIA is ON, so the cmake flag is functional.

externals/libusb/CMakeLists.txt:
- Resolve LIBUSB_SRC_DIR via CPM cache variables (LIBUSB_CPM_SOURCE_DIR
  or libusb_src_SOURCE_DIR) before falling back to the submodule path,
  fixing CPM-sourced libusb builds on Linux.
2026-07-01 02:12:16 +10:00
collecting 691c3d6b11 citron: Add background image history/reset, fix custom icon/poster override & Permanent Dark Theme 2026-05-20 02:25:46 -04:00
collecting cef5432584 feat: Font Size & Game Icon Scaling & misc. UI Fixes & loading animation for Grid View game parsing 2026-04-20 02:37:09 -04:00
collecting 996139fff4 feat: New .svg's / Better Dark/Light Accountability / Various UI fixes 2026-04-08 23:10:32 -04:00
collecting 8e68d7c780 fix: Padding for Toolbar Text, New Shelf Grid View UI 2026-04-05 23:18:09 -04:00
collecting 256c924de8 feat: Carousel & Controller Nav. SVG's / Added Favorites Column to Grid/Carousel / Various Bug Fixes 2026-04-05 19:03:12 -04:00
lizzie ca04cdaa7e deps: remove microprofiler 2026-03-17 05:47:57 +00:00
Mythrax 85d42c6a35 dist(qt): whops forgot this 2026-03-15 14:24:12 +10:00
Mythrax 5762372523 dist: neo style 2026-03-15 14:23:39 +10:00
lizzie c80aa2873e meta: update readme 2026-03-14 04:01:07 +00:00
Collecting 32fc088c5e feat: dice.svg
A dice svg.

Signed-off-by: Collecting <collecting@noreply.localhost>
2026-01-28 07:36:36 +01:00
Zephyron fd5923753f Revert "fix: use local style.qss in colorful theme instead of relative path"
This reverts commit 82f8f09c45.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-11-19 13:44:39 +10:00
Zephyron 82f8f09c45 fix: use local style.qss in colorful theme instead of relative path
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-11-16 11:01:45 +10:00
Collecting 729764ebe2 fix/themes
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-11-02 05:17:44 +00:00
Collecting 577385c98c fix/themes
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-11-02 05:17:11 +00:00
Collecting 4e8c43e894 fix/adaptive-styling
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-11-02 04:45:21 +00:00
Collecting 800f791e79 fix/themes
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-11-02 04:44:31 +00:00
Collecting ec6468553b fix/adaptive-styling
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-11-02 04:40:16 +00:00
Boss.sfc 01757c21ea fix: Linux compilation
There were linking errors

Signed-off-by: Boss.sfc <boss.sfc@citron-emu.org>
2025-08-23 18:53:24 +07:00
Boss.sfc 04c2e3b212 chore: update Yuzu logo to Citron in .icns file
Replaced the Yuzu logo with the new Citron branding in the macOS .icns file used for the application icon. This change aligns with the project's rebranding from Yuzu to Citron and ensures consistent visual identity across platforms. No functional changes to the application.

Signed-off-by: Boss.sfc <boss.sfc@citron-emu.org>
2025-07-23 18:58:43 +07:00
Zephyron 330b14961a ui: Add Citron About Logo
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-05-07 18:49:10 +10:00
Zephyron 8c8778f761 desktop: Update StartupWMClass to match application ID
Changes the StartupWMClass from "citron" to "org.citron_emu.citron" to ensure proper icon display in GNOME and other desktop environments. Without this matching the application ID, a generic icon is displayed instead of the proper application icon.

Credit: Shikakiben (shikakiru)
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-05-07 18:45:59 +10:00
Zephyron 200094d596 dist: Add Citron branding assets
- Add Citron logo in multiple formats:
  - .bmp for legacy support
  - .ico for Windows applications
  - .svg for scalable graphics

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-05-06 16:17:46 +10:00
Zephyron 5e16e20427 chore: update project branding to Citron
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-05-06 16:08:59 +10:00