mirror of
https://github.com/Omni-guides/Jackify.git
synced 2026-01-17 11:37:01 +01:00
Sync from development - prepare for v0.2.0.3
This commit is contained in:
11
CHANGELOG.md
11
CHANGELOG.md
@@ -1,5 +1,16 @@
|
|||||||
# Jackify Changelog
|
# Jackify Changelog
|
||||||
|
|
||||||
|
## v0.2.0.3 - Engine Bugfix & Settings Cleanup
|
||||||
|
**Release Date:** 2025-12-18
|
||||||
|
|
||||||
|
### Engine Updates
|
||||||
|
- **jackify-engine 0.4.3**: Bugfix release
|
||||||
|
|
||||||
|
### UI Improvements
|
||||||
|
- **Settings Dialog**: Removed GPU disable toggle - GPU usage is now always enabled (the disable option was non-functional)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## v0.2.0.2 - Emergency Engine Bugfix
|
## v0.2.0.2 - Emergency Engine Bugfix
|
||||||
**Release Date:** 2025-12-18
|
**Release Date:** 2025-12-18
|
||||||
|
|
||||||
|
|||||||
@@ -5,4 +5,4 @@ This package provides both CLI and GUI interfaces for managing
|
|||||||
Wabbajack modlists natively on Linux systems.
|
Wabbajack modlists natively on Linux systems.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__version__ = "0.2.0.2"
|
__version__ = "0.2.0.3"
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -536,41 +536,6 @@ class SettingsDialog(QDialog):
|
|||||||
|
|
||||||
advanced_layout.addWidget(resource_group)
|
advanced_layout.addWidget(resource_group)
|
||||||
|
|
||||||
# --- GPU Texture Conversion Section ---
|
|
||||||
gpu_group = QGroupBox("Texture Conversion")
|
|
||||||
gpu_group.setStyleSheet("QGroupBox { border: 1px solid #555; border-radius: 6px; margin-top: 8px; padding: 8px; background: #23282d; } QGroupBox:title { subcontrol-origin: margin; left: 10px; padding: 0 3px 0 3px; font-weight: bold; color: #fff; }")
|
|
||||||
gpu_layout = QVBoxLayout()
|
|
||||||
gpu_group.setLayout(gpu_layout)
|
|
||||||
|
|
||||||
gpu_description = QLabel(
|
|
||||||
"Control whether jackify-engine uses GPU acceleration during texture conversion. "
|
|
||||||
"GPU acceleration significantly speeds up modlist installation but requires compatible hardware."
|
|
||||||
)
|
|
||||||
gpu_description.setWordWrap(True)
|
|
||||||
gpu_description.setStyleSheet("color: #ccc; font-size: 10pt;")
|
|
||||||
gpu_layout.addWidget(gpu_description)
|
|
||||||
|
|
||||||
self.gpu_button_group = QButtonGroup()
|
|
||||||
current_gpu_enabled = self.config_handler.get("enable_gpu_texture_conversion", True)
|
|
||||||
|
|
||||||
self.gpu_enabled_radio = QRadioButton("Enable GPU for Texture Conversion (default)")
|
|
||||||
self.gpu_enabled_radio.setToolTip("Use GPU acceleration for faster texture processing during installation.")
|
|
||||||
self.gpu_enabled_radio.setChecked(current_gpu_enabled)
|
|
||||||
self.gpu_button_group.addButton(self.gpu_enabled_radio, 0)
|
|
||||||
gpu_layout.addWidget(self.gpu_enabled_radio)
|
|
||||||
|
|
||||||
self.gpu_disabled_radio = QRadioButton("Disable GPU (CPU only)")
|
|
||||||
self.gpu_disabled_radio.setToolTip("Use CPU-only texture processing (slower but more compatible).")
|
|
||||||
self.gpu_disabled_radio.setChecked(not current_gpu_enabled)
|
|
||||||
self.gpu_button_group.addButton(self.gpu_disabled_radio, 1)
|
|
||||||
gpu_layout.addWidget(self.gpu_disabled_radio)
|
|
||||||
|
|
||||||
gpu_note = QLabel("Note: Disabling GPU may significantly increase installation time for large modlists.")
|
|
||||||
gpu_note.setStyleSheet("color: #aaa; font-size: 9pt;")
|
|
||||||
gpu_layout.addWidget(gpu_note)
|
|
||||||
|
|
||||||
advanced_layout.addWidget(gpu_group)
|
|
||||||
|
|
||||||
# Advanced Tool Options Section
|
# Advanced Tool Options Section
|
||||||
component_group = QGroupBox("Advanced Tool Options")
|
component_group = QGroupBox("Advanced Tool Options")
|
||||||
component_group.setStyleSheet("QGroupBox { border: 1px solid #555; border-radius: 6px; margin-top: 8px; padding: 8px; background: #23282d; } QGroupBox:title { subcontrol-origin: margin; left: 10px; padding: 0 3px 0 3px; font-weight: bold; color: #fff; }")
|
component_group.setStyleSheet("QGroupBox { border: 1px solid #555; border-radius: 6px; margin-top: 8px; padding: 8px; background: #23282d; } QGroupBox:title { subcontrol-origin: margin; left: 10px; padding: 0 3px 0 3px; font-weight: bold; color: #fff; }")
|
||||||
@@ -980,11 +945,6 @@ class SettingsDialog(QDialog):
|
|||||||
self.config_handler.set("component_installation_method", method)
|
self.config_handler.set("component_installation_method", method)
|
||||||
self.config_handler.set("use_winetricks_for_components", method == 'winetricks')
|
self.config_handler.set("use_winetricks_for_components", method == 'winetricks')
|
||||||
|
|
||||||
# Save GPU texture conversion preference
|
|
||||||
if hasattr(self, "gpu_enabled_radio") and hasattr(self, "gpu_disabled_radio"):
|
|
||||||
gpu_enabled = self.gpu_enabled_radio.isChecked()
|
|
||||||
self.config_handler.set("enable_gpu_texture_conversion", gpu_enabled)
|
|
||||||
|
|
||||||
# Force immediate save and verify
|
# Force immediate save and verify
|
||||||
save_result = self.config_handler.save_config()
|
save_result = self.config_handler.save_config()
|
||||||
if not save_result:
|
if not save_result:
|
||||||
|
|||||||
Reference in New Issue
Block a user