Initial x86 support

Includes a bit of work to make adding new
architectures easier in the future
This commit is contained in:
2024-03-16 23:30:27 -06:00
parent aecb078b2a
commit bbe49eb8b4
17 changed files with 844 additions and 289 deletions

38
Cargo.lock generated
View File

@@ -1257,7 +1257,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
dependencies = [
"libloading 0.8.1",
"libloading 0.8.3",
]
[[package]]
@@ -2017,7 +2017,7 @@ dependencies = [
"glutin_glx_sys",
"glutin_wgl_sys",
"icrate",
"libloading 0.8.1",
"libloading 0.8.3",
"objc2 0.4.1",
"once_cell",
"raw-window-handle 0.5.2",
@@ -2157,7 +2157,7 @@ dependencies = [
"bitflags 2.4.2",
"com",
"libc",
"libloading 0.8.1",
"libloading 0.8.3",
"thiserror",
"widestring",
"winapi",
@@ -2281,6 +2281,15 @@ dependencies = [
"tokio-native-tls",
]
[[package]]
name = "iced-x86"
version = "1.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c447cff8c7f384a7d4f741cfcff32f75f3ad02b406432e8d6c878d56b1edf6b"
dependencies = [
"lazy_static",
]
[[package]]
name = "icrate"
version = "0.0.4"
@@ -2458,7 +2467,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76"
dependencies = [
"libc",
"libloading 0.8.1",
"libloading 0.8.3",
"pkg-config",
]
@@ -2512,12 +2521,12 @@ dependencies = [
[[package]]
name = "libloading"
version = "0.8.1"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161"
checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
dependencies = [
"cfg-if",
"windows-sys 0.48.0",
"windows-targets 0.52.4",
]
[[package]]
@@ -2699,6 +2708,15 @@ dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "msvc-demangler"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2588c982e3a7fbfbd73b21f824cacc43fc6392a1103c709ffd6001c0bf33fdb3"
dependencies = [
"bitflags 2.4.2",
]
[[package]]
name = "naga"
version = "0.19.0"
@@ -3019,8 +3037,10 @@ dependencies = [
"flagset",
"gimli",
"globset",
"iced-x86",
"log",
"memmap2",
"msvc-demangler",
"num-traits",
"object 0.34.0",
"ppc750cl",
@@ -5050,7 +5070,7 @@ dependencies = [
"js-sys",
"khronos-egl",
"libc",
"libloading 0.8.1",
"libloading 0.8.3",
"log",
"metal",
"naga",
@@ -5497,7 +5517,7 @@ dependencies = [
"as-raw-xcb-connection",
"gethostname",
"libc",
"libloading 0.8.1",
"libloading 0.8.3",
"once_cell",
"rustix 0.38.31",
"x11rb-protocol",