ui update

This commit is contained in:
2024-11-01 17:40:39 -04:00
parent d2537705b7
commit 4e52b5b05a
3 changed files with 10 additions and 4 deletions
+2 -3
View File
@@ -22,7 +22,6 @@ fn main() {
let mut system = Chip8ComputerManager::default();
let mut ui_state = ImGuiUiState::default();
let target_ips = ui_state.target_ips;
support::simple_init(file!(), move |_, ui| {
let current_time = Instant::now();
@@ -54,14 +53,14 @@ fn main() {
let target_ms = ui_state.frame_time;
let loop_start_time = Instant::now();
while Instant::now().duration_since(current_time).as_millis() < target_ms as u128 && num_cycles < target_ips {
while Instant::now().duration_since(current_time).as_millis() < target_ms as u128 && num_cycles < ui_state.target_ips {
if system.tick() {
num_cycles += 1;
}
}
let cycles_time = Instant::now().duration_since(loop_start_time);
if num_cycles > 0 {
println!("Ran for {}ms and executed {}/{} cycles.", cycles_time.as_millis(), num_cycles, target_ips);
println!("Ran for {}ms and executed {}/{} cycles.", cycles_time.as_millis(), num_cycles, ui_state.target_ips);
}
// GUI Parts
if ui_state.show_video {
@@ -158,6 +158,7 @@ impl GemmaImguiSupport {
ui.checkbox("Show Registers", &mut gui_state.show_registers);
ui.same_line();
ui.checkbox("Show Keypad", &mut gui_state.show_keypad);
ui.input_int("Target IPS", &mut gui_state.target_ips).build();
};
});
}