forked from StrafesNET/strafe-client
enable source_legacy style texture loading
This commit is contained in:
parent
39924db94d
commit
63655ef931
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -1678,7 +1678,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "strafesnet_deferred_loader"
|
name = "strafesnet_deferred_loader"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
source = "git+https://git.itzana.me/StrafesNET/deferred_loader?rev=8049c737ed73c3196337e33c659f8942549ef1cd#8049c737ed73c3196337e33c659f8942549ef1cd"
|
source = "git+https://git.itzana.me/StrafesNET/deferred_loader?rev=b941bdb6fd103073239d64488e4de99cd792a55c#b941bdb6fd103073239d64488e4de99cd792a55c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"lazy-regex",
|
"lazy-regex",
|
||||||
"strafesnet_common",
|
"strafesnet_common",
|
||||||
|
@ -16,7 +16,7 @@ pollster = "0.3.0"
|
|||||||
strafesnet_common = { git = "https://git.itzana.me/StrafesNET/common", rev = "47cdea0c8a5d10a2440ca6270a975d560aa3642d" }
|
strafesnet_common = { git = "https://git.itzana.me/StrafesNET/common", rev = "47cdea0c8a5d10a2440ca6270a975d560aa3642d" }
|
||||||
strafesnet_bsp_loader = { git = "https://git.itzana.me/StrafesNET/bsp_loader", rev = "00df8288849f8da4a61ff96a9d3f7fc8e6162c2a" }
|
strafesnet_bsp_loader = { git = "https://git.itzana.me/StrafesNET/bsp_loader", rev = "00df8288849f8da4a61ff96a9d3f7fc8e6162c2a" }
|
||||||
strafesnet_rbx_loader = { git = "https://git.itzana.me/StrafesNET/rbx_loader", rev = "0b630576d4b2402277d55f0a53e9d048a31af9aa" }
|
strafesnet_rbx_loader = { git = "https://git.itzana.me/StrafesNET/rbx_loader", rev = "0b630576d4b2402277d55f0a53e9d048a31af9aa" }
|
||||||
strafesnet_deferred_loader = { git = "https://git.itzana.me/StrafesNET/deferred_loader", rev = "8049c737ed73c3196337e33c659f8942549ef1cd", features = ["legacy", "source"] }
|
strafesnet_deferred_loader = { git = "https://git.itzana.me/StrafesNET/deferred_loader", rev = "b941bdb6fd103073239d64488e4de99cd792a55c", features = ["legacy"] }
|
||||||
wgpu = "0.19.0"
|
wgpu = "0.19.0"
|
||||||
winit = "0.29.2"
|
winit = "0.29.2"
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ pub fn load(path:&std::path::Path)->Result<(strafesnet_common::map::CompleteMap,
|
|||||||
let file=std::fs::File::open(path).map_err(LoadError::File)?;
|
let file=std::fs::File::open(path).map_err(LoadError::File)?;
|
||||||
match read(file).map_err(LoadError::ReadError)?{
|
match read(file).map_err(LoadError::ReadError)?{
|
||||||
DataStructure::Roblox(something)=>{
|
DataStructure::Roblox(something)=>{
|
||||||
let mut legacy_loader=strafesnet_deferred_loader::legacy();
|
let mut legacy_loader=strafesnet_deferred_loader::roblox_legacy();
|
||||||
|
|
||||||
let map=strafesnet_rbx_loader::convert(&something,|name|{
|
let map=strafesnet_rbx_loader::convert(&something,|name|{
|
||||||
match legacy_loader.acquire_texture_id(name){
|
match legacy_loader.acquire_texture_id(name){
|
||||||
@ -64,9 +64,9 @@ pub fn load(path:&std::path::Path)->Result<(strafesnet_common::map::CompleteMap,
|
|||||||
Ok((map,textures))
|
Ok((map,textures))
|
||||||
},
|
},
|
||||||
DataStructure::Source(something)=>{
|
DataStructure::Source(something)=>{
|
||||||
let mut source_loader=strafesnet_deferred_loader::source();
|
let mut legacy_loader=strafesnet_deferred_loader::source_legacy();
|
||||||
|
|
||||||
let (texture_loader,mesh_loader)=source_loader.get_inner_mut();
|
let (texture_loader,mesh_loader)=legacy_loader.get_inner_mut();
|
||||||
|
|
||||||
let map=strafesnet_bsp_loader::convert(
|
let map=strafesnet_bsp_loader::convert(
|
||||||
&something,
|
&something,
|
||||||
@ -76,7 +76,7 @@ pub fn load(path:&std::path::Path)->Result<(strafesnet_common::map::CompleteMap,
|
|||||||
|name|mesh_loader.acquire_mesh_id(name),
|
|name|mesh_loader.acquire_mesh_id(name),
|
||||||
);
|
);
|
||||||
|
|
||||||
let textures=source_loader.load_textures().map_err(LoadError::Io)?;
|
let textures=legacy_loader.load_textures().map_err(LoadError::Io)?;
|
||||||
|
|
||||||
Ok((map,textures))
|
Ok((map,textures))
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user