This commit is contained in:
hinto-janaiyo 2023-02-06 19:43:17 -05:00
parent c592f0c9af
commit 296e6c2413
No known key found for this signature in database
GPG key ID: B1C5A64B80691E45
6 changed files with 23 additions and 11 deletions

View file

@ -8,7 +8,7 @@
## Bundled Versions ## Bundled Versions
* [`P2Pool v3.0`](https://github.com/SChernykh/p2pool/releases/tag/v3.0) * [`P2Pool v3.0`](https://github.com/SChernykh/p2pool/releases/tag/v3.0)
* [`XMRig v6.18.1`](https://github.com/xmrig/xmrig/releases/tag/v6.18.1) * [`XMRig v6.19.0`](https://github.com/xmrig/xmrig/releases/tag/v6.19.0)
--- ---

17
Cargo.lock generated
View file

@ -1175,7 +1175,9 @@ dependencies = [
"egui", "egui",
"egui-wgpu", "egui-wgpu",
"egui-winit", "egui-winit",
"egui_glow",
"getrandom 0.2.8", "getrandom 0.2.8",
"glow",
"glutin", "glutin",
"js-sys", "js-sys",
"percent-encoding", "percent-encoding",
@ -1239,6 +1241,21 @@ dependencies = [
"image", "image",
] ]
[[package]]
name = "egui_glow"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad77d4a00402bae9658ee64be148f4b2a0b38e4fc7874970575ca01ed1c5b75d"
dependencies = [
"bytemuck",
"egui",
"glow",
"memoffset 0.6.5",
"tracing",
"wasm-bindgen",
"web-sys",
]
[[package]] [[package]]
name = "either" name = "either"
version = "1.8.1" version = "1.8.1"

View file

@ -66,16 +66,17 @@ serde-xml-rs = "0.6.0"
# Unix dependencies # Unix dependencies
[target.'cfg(unix)'.dependencies] [target.'cfg(unix)'.dependencies]
ef
tar = "0.4.38" tar = "0.4.38"
flate2 = "1.0" flate2 = "1.0"
sudo = "0.6.0" sudo = "0.6.0"
## [glow] backend for Unix.
eframe = { version = "0.19.0", default-features = false, features = ["glow"] } eframe = { version = "0.19.0", default-features = false, features = ["glow"] }
# Windows dependencies # Windows dependencies
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]
zip = "0.6.3" zip = "0.6.3"
is_elevated = "0.1.2" is_elevated = "0.1.2"
## [wgpu] backend for Windows.
eframe = { version = "0.19.0", default-features = false, features = ["wgpu"] } eframe = { version = "0.19.0", default-features = false, features = ["wgpu"] }
# For Windows build (icon) # For Windows build (icon)

View file

@ -17,7 +17,7 @@
pub const GUPAX_VERSION: &str = concat!("v", env!("CARGO_PKG_VERSION")); // e.g: v1.0.0 pub const GUPAX_VERSION: &str = concat!("v", env!("CARGO_PKG_VERSION")); // e.g: v1.0.0
pub const P2POOL_VERSION: &str = "v3.0"; pub const P2POOL_VERSION: &str = "v3.0";
pub const XMRIG_VERSION: &str = "v6.18.1"; pub const XMRIG_VERSION: &str = "v6.19.0";
pub const COMMIT: &str = include_str!("../.git/refs/heads/main"); pub const COMMIT: &str = include_str!("../.git/refs/heads/main");
// e.g: Gupax_v1_0_0 // e.g: Gupax_v1_0_0
// Would have been [Gupax_v1.0.0] but P2Pool truncates everything after [.] // Would have been [Gupax_v1.0.0] but P2Pool truncates everything after [.]

View file

@ -618,7 +618,6 @@ impl Helper {
let mut lock = lock!(process); let mut lock = lock!(process);
if !lock.input.is_empty() { if !lock.input.is_empty() {
let input = std::mem::take(&mut lock.input); let input = std::mem::take(&mut lock.input);
drop(lock);
for line in input { for line in input {
if line.is_empty() { continue } if line.is_empty() { continue }
debug!("P2Pool Watchdog | User input not empty, writing to STDIN: [{}]", line); debug!("P2Pool Watchdog | User input not empty, writing to STDIN: [{}]", line);
@ -638,6 +637,7 @@ impl Helper {
if let Err(e) = stdin.flush() { error!("P2Pool Watchdog | STDIN flush error: {}", e); } if let Err(e) = stdin.flush() { error!("P2Pool Watchdog | STDIN flush error: {}", e); }
} }
} }
drop(lock);
// Check if logs need resetting // Check if logs need resetting
debug!("P2Pool Watchdog | Attempting GUI log reset check"); debug!("P2Pool Watchdog | Attempting GUI log reset check");
@ -1011,7 +1011,6 @@ impl Helper {
let mut lock = lock!(process); let mut lock = lock!(process);
if !lock.input.is_empty() { if !lock.input.is_empty() {
let input = std::mem::take(&mut lock.input); let input = std::mem::take(&mut lock.input);
drop(lock);
for line in input { for line in input {
if line.is_empty() { continue } if line.is_empty() { continue }
debug!("XMRig Watchdog | User input not empty, writing to STDIN: [{}]", line); debug!("XMRig Watchdog | User input not empty, writing to STDIN: [{}]", line);
@ -1023,6 +1022,7 @@ impl Helper {
if let Err(e) = stdin.flush() { error!("XMRig Watchdog | STDIN flush error: {}", e); } if let Err(e) = stdin.flush() { error!("XMRig Watchdog | STDIN flush error: {}", e); }
} }
} }
drop(lock);
// Check if logs need resetting // Check if logs need resetting
debug!("XMRig Watchdog | Attempting GUI log reset check"); debug!("XMRig Watchdog | Attempting GUI log reset check");

View file

@ -753,12 +753,6 @@ fn init_options(initial_window_size: Option<Vec2>) -> NativeOptions {
options.initial_window_size = initial_window_size; options.initial_window_size = initial_window_size;
options.follow_system_theme = false; options.follow_system_theme = false;
options.default_theme = eframe::Theme::Dark; options.default_theme = eframe::Theme::Dark;
#[cfg(target_os = "windows")]
options.renderer = eframe::Renderer::Wgpu;
#[cfg(target_family = "unix")]
options.renderer = eframe::Renderer::Glow;
let icon = image::load_from_memory(BYTES_ICON).expect("Failed to read icon bytes").to_rgba8(); let icon = image::load_from_memory(BYTES_ICON).expect("Failed to read icon bytes").to_rgba8();
let (icon_width, icon_height) = icon.dimensions(); let (icon_width, icon_height) = icon.dimensions();
options.icon_data = Some(eframe::IconData { options.icon_data = Some(eframe::IconData {