diff --git a/CHANGELOG.md b/CHANGELOG.md index a6f62fc..15c6199 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # 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 **Release Date:** 2025-12-18 diff --git a/jackify/__init__.py b/jackify/__init__.py index 2e9decd..73b8b82 100644 --- a/jackify/__init__.py +++ b/jackify/__init__.py @@ -5,4 +5,4 @@ This package provides both CLI and GUI interfaces for managing Wabbajack modlists natively on Linux systems. """ -__version__ = "0.2.0.2" +__version__ = "0.2.0.3" diff --git a/jackify/engine/Wabbajack.Compiler.dll b/jackify/engine/Wabbajack.Compiler.dll index a3e8ff5..9c80574 100644 Binary files a/jackify/engine/Wabbajack.Compiler.dll and b/jackify/engine/Wabbajack.Compiler.dll differ diff --git a/jackify/engine/Wabbajack.Downloaders.Dispatcher.dll b/jackify/engine/Wabbajack.Downloaders.Dispatcher.dll index 4262f45..6a62f02 100644 Binary files a/jackify/engine/Wabbajack.Downloaders.Dispatcher.dll and b/jackify/engine/Wabbajack.Downloaders.Dispatcher.dll differ diff --git a/jackify/engine/Wabbajack.Downloaders.GameFile.dll b/jackify/engine/Wabbajack.Downloaders.GameFile.dll index 952388b..1932880 100644 Binary files a/jackify/engine/Wabbajack.Downloaders.GameFile.dll and b/jackify/engine/Wabbajack.Downloaders.GameFile.dll differ diff --git a/jackify/engine/Wabbajack.FileExtractor.dll b/jackify/engine/Wabbajack.FileExtractor.dll index 8598fb2..70ba299 100644 Binary files a/jackify/engine/Wabbajack.FileExtractor.dll and b/jackify/engine/Wabbajack.FileExtractor.dll differ diff --git a/jackify/engine/Wabbajack.Installer.dll b/jackify/engine/Wabbajack.Installer.dll index 98cf73a..130bd9a 100644 Binary files a/jackify/engine/Wabbajack.Installer.dll and b/jackify/engine/Wabbajack.Installer.dll differ diff --git a/jackify/engine/Wabbajack.Server.Lib.dll b/jackify/engine/Wabbajack.Server.Lib.dll index fccfaa4..2fa36eb 100644 Binary files a/jackify/engine/Wabbajack.Server.Lib.dll and b/jackify/engine/Wabbajack.Server.Lib.dll differ diff --git a/jackify/engine/Wabbajack.Services.OSIntegrated.dll b/jackify/engine/Wabbajack.Services.OSIntegrated.dll index 2d25a12..34302cb 100644 Binary files a/jackify/engine/Wabbajack.Services.OSIntegrated.dll and b/jackify/engine/Wabbajack.Services.OSIntegrated.dll differ diff --git a/jackify/engine/Wabbajack.VFS.dll b/jackify/engine/Wabbajack.VFS.dll index 99a198b..2c75d29 100644 Binary files a/jackify/engine/Wabbajack.VFS.dll and b/jackify/engine/Wabbajack.VFS.dll differ diff --git a/jackify/engine/jackify-engine.dll b/jackify/engine/jackify-engine.dll index 2b45192..8efae9c 100644 Binary files a/jackify/engine/jackify-engine.dll and b/jackify/engine/jackify-engine.dll differ diff --git a/jackify/frontends/gui/main.py b/jackify/frontends/gui/main.py index 3ee8eb0..dfa3a14 100644 --- a/jackify/frontends/gui/main.py +++ b/jackify/frontends/gui/main.py @@ -536,41 +536,6 @@ class SettingsDialog(QDialog): 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 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; }") @@ -980,11 +945,6 @@ class SettingsDialog(QDialog): self.config_handler.set("component_installation_method", method) 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 save_result = self.config_handler.save_config() if not save_result: