rename host_desktop to prometeu_runtime_desktop
This commit is contained in:
parent
c9ea61d13c
commit
d215dbdb44
24
Cargo.lock
generated
24
Cargo.lock
generated
@ -712,18 +712,6 @@ version = "0.2.1"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
|
checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "host-desktop"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"cpal",
|
|
||||||
"pixels",
|
|
||||||
"prometeu-core",
|
|
||||||
"ringbuf",
|
|
||||||
"serde_json",
|
|
||||||
"winit",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "indexmap"
|
name = "indexmap"
|
||||||
version = "2.13.0"
|
version = "2.13.0"
|
||||||
@ -1475,6 +1463,18 @@ dependencies = [
|
|||||||
"serde_json",
|
"serde_json",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "prometeu-runtime-desktop"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"cpal",
|
||||||
|
"pixels",
|
||||||
|
"prometeu-core",
|
||||||
|
"ringbuf",
|
||||||
|
"serde_json",
|
||||||
|
"winit",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "quick-xml"
|
name = "quick-xml"
|
||||||
version = "0.38.4"
|
version = "0.38.4"
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[workspace]
|
[workspace]
|
||||||
members = [
|
members = [
|
||||||
"crates/prometeu-core",
|
"crates/prometeu-core",
|
||||||
"crates/host-desktop",
|
"crates/prometeu-runtime-desktop",
|
||||||
]
|
]
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
|
|||||||
@ -47,7 +47,7 @@ runtime/
|
|||||||
rust-toolchain.toml # Versão do Rust (fixa)
|
rust-toolchain.toml # Versão do Rust (fixa)
|
||||||
crates/
|
crates/
|
||||||
prometeu-core/ # PROMETEU Core (hardware lógico)
|
prometeu-core/ # PROMETEU Core (hardware lógico)
|
||||||
host-desktop/ # Host desktop (janela, input real, present)
|
prometeu-runtime-desktop/ # Host desktop (janela, input real, present)
|
||||||
cart-demo/ # Cartucho/demo hardcoded (temporário)
|
cart-demo/ # Cartucho/demo hardcoded (temporário)
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -58,7 +58,7 @@ Contém o **núcleo do PROMETEU**:
|
|||||||
- framebuffer
|
- framebuffer
|
||||||
- nenhuma dependência de sistema operacional
|
- nenhuma dependência de sistema operacional
|
||||||
|
|
||||||
### crates/host-desktop
|
### crates/prometeu-runtime-desktop
|
||||||
Implementação de host para desktop:
|
Implementação de host para desktop:
|
||||||
- cria janela
|
- cria janela
|
||||||
- traduz teclado/mouse/touch do SO para o core
|
- traduz teclado/mouse/touch do SO para o core
|
||||||
@ -104,7 +104,7 @@ Na raiz do repositório:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cargo build
|
cargo build
|
||||||
cargo run -p host-desktop
|
cargo run -p prometeu-runtime-desktop
|
||||||
```
|
```
|
||||||
|
|
||||||
No início, o host apenas valida:
|
No início, o host apenas valida:
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "host-desktop"
|
name = "prometeu-runtime-desktop"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
|
|
||||||
@ -206,7 +206,7 @@ impl ApplicationHandler for HostRunner {
|
|||||||
fn about_to_wait(&mut self, _event_loop: &ActiveEventLoop) {
|
fn about_to_wait(&mut self, _event_loop: &ActiveEventLoop) {
|
||||||
self.debugger.check_commands(&mut self.firmware, &mut self.hardware);
|
self.debugger.check_commands(&mut self.firmware, &mut self.hardware);
|
||||||
|
|
||||||
// Atualiza estado do Filesystem no OS (específico do host-desktop)
|
// Atualiza estado do Filesystem no OS (específico do prometeu-runtime-desktop)
|
||||||
if let Some(root) = &self.fs_root {
|
if let Some(root) = &self.fs_root {
|
||||||
use prometeu_core::fs::FsState;
|
use prometeu_core::fs::FsState;
|
||||||
if matches!(self.firmware.os.fs_state, FsState::Unmounted | FsState::Error(_)) {
|
if matches!(self.firmware.os.fs_state, FsState::Unmounted | FsState::Error(_)) {
|
||||||
Loading…
x
Reference in New Issue
Block a user