parent
cbda7df53b
commit
3891192796
1118
Cargo.lock
generated
1118
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -24,17 +24,17 @@ bytemuck = "1.12"
|
||||||
raw-window-handle = "0.5"
|
raw-window-handle = "0.5"
|
||||||
thiserror = "1.0"
|
thiserror = "1.0"
|
||||||
ultraviolet = "0.9"
|
ultraviolet = "0.9"
|
||||||
wgpu = "0.15"
|
wgpu = "0.16"
|
||||||
|
|
||||||
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
||||||
wgpu = { version = "0.15", features = ["webgl"] }
|
wgpu = { version = "0.16", features = ["webgl"] }
|
||||||
|
|
||||||
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
||||||
pollster = "0.2"
|
pollster = "0.3"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
pixels-mocks = { path = "internals/pixels-mocks" }
|
pixels-mocks = { path = "internals/pixels-mocks" }
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
members = [
|
members = [
|
||||||
|
|
|
@ -18,5 +18,5 @@ line_drawing = "1"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
randomize = "3"
|
randomize = "3"
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.14"
|
||||||
|
|
|
@ -57,7 +57,7 @@ fn main() -> Result<(), Error> {
|
||||||
// It returns `true` when it is time to update our game state and request a redraw.
|
// It returns `true` when it is time to update our game state and request a redraw.
|
||||||
if input.update(&event) {
|
if input.update(&event) {
|
||||||
// Close events
|
// Close events
|
||||||
if input.key_pressed(VirtualKeyCode::Escape) || input.quit() {
|
if input.key_pressed(VirtualKeyCode::Escape) || input.close_requested() {
|
||||||
*control_flow = ControlFlow::Exit;
|
*control_flow = ControlFlow::Exit;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,5 +15,5 @@ env_logger = "0.10"
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.14"
|
||||||
|
|
|
@ -75,7 +75,7 @@ fn main() -> Result<(), Error> {
|
||||||
// Handle input events
|
// Handle input events
|
||||||
if input.update(&event) {
|
if input.update(&event) {
|
||||||
// Close events
|
// Close events
|
||||||
if input.key_pressed(VirtualKeyCode::Escape) || input.quit() {
|
if input.key_pressed(VirtualKeyCode::Escape) || input.close_requested() {
|
||||||
*control_flow = ControlFlow::Exit;
|
*control_flow = ControlFlow::Exit;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,7 +40,7 @@ impl NoiseRenderer {
|
||||||
lod_min_clamp: 0.0,
|
lod_min_clamp: 0.0,
|
||||||
lod_max_clamp: 1.0,
|
lod_max_clamp: 1.0,
|
||||||
compare: None,
|
compare: None,
|
||||||
anisotropy_clamp: None,
|
anisotropy_clamp: 1,
|
||||||
border_color: None,
|
border_color: None,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -12,14 +12,14 @@ default = ["optimize"]
|
||||||
[dependencies]
|
[dependencies]
|
||||||
env_logger = "0.10"
|
env_logger = "0.10"
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
imgui = "0.10"
|
imgui = "0.11"
|
||||||
# imgui-wgpu = "0.21"
|
# imgui-wgpu = "0.22"
|
||||||
imgui-winit-support = "0.10"
|
imgui-winit-support = "0.11"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
winit = "0.27"
|
winit = "0.27"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.13"
|
||||||
|
|
||||||
[dependencies.imgui-wgpu]
|
[dependencies.imgui-wgpu]
|
||||||
git = "https://github.com/Yatekii/imgui-wgpu-rs.git"
|
git = "https://github.com/Nelarius/imgui-wgpu-rs.git"
|
||||||
rev = "1355ebf8181bc51aea4dbd2009ea124f5da90542"
|
rev = "1cd675a79a605835c1ea996d68a943cd3c3b4af9"
|
||||||
|
|
|
@ -13,11 +13,11 @@ default = ["optimize"]
|
||||||
byteorder = "1"
|
byteorder = "1"
|
||||||
env_logger = "0.10"
|
env_logger = "0.10"
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
game-loop = { version = "=0.10.1", features = ["winit"] }
|
game-loop = { version = "0.10", features = ["winit"] }
|
||||||
getrandom = "0.2"
|
getrandom = "0.2"
|
||||||
gilrs = "0.10"
|
gilrs = "0.10"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
simple-invaders = { path = "simple-invaders" }
|
simple-invaders = { path = "simple-invaders" }
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.14"
|
||||||
|
|
|
@ -164,7 +164,9 @@ fn main() -> Result<(), Error> {
|
||||||
g.game.update_controls();
|
g.game.update_controls();
|
||||||
|
|
||||||
// Close events
|
// Close events
|
||||||
if g.game.input.key_pressed(VirtualKeyCode::Escape) || g.game.input.quit() {
|
if g.game.input.key_pressed(VirtualKeyCode::Escape)
|
||||||
|
|| g.game.input.close_requested()
|
||||||
|
{
|
||||||
g.exit();
|
g.exit();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,24 +10,12 @@ optimize = ["log/release_max_level_warn"]
|
||||||
default = ["optimize"]
|
default = ["optimize"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# egui = "0.20"
|
egui = "0.22"
|
||||||
# egui-wgpu = "0.20"
|
egui-wgpu = "0.22"
|
||||||
# egui-winit = { version = "0.20", default-features = false, features = ["links"] }
|
egui-winit = { version = "0.22", default-features = false, features = ["links"] }
|
||||||
env_logger = "0.10"
|
env_logger = "0.10"
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.14"
|
||||||
|
|
||||||
[dependencies.egui]
|
|
||||||
git = "https://github.com/emilk/egui.git"
|
|
||||||
rev = "f222ee044edf8beebfaf5dd7be15c9f318f20886"
|
|
||||||
|
|
||||||
[dependencies.egui-wgpu]
|
|
||||||
git = "https://github.com/emilk/egui.git"
|
|
||||||
rev = "f222ee044edf8beebfaf5dd7be15c9f318f20886"
|
|
||||||
|
|
||||||
[dependencies.egui-winit]
|
|
||||||
git = "https://github.com/emilk/egui.git"
|
|
||||||
rev = "f222ee044edf8beebfaf5dd7be15c9f318f20886"
|
|
||||||
|
|
|
@ -60,7 +60,7 @@ fn main() -> Result<(), Error> {
|
||||||
// Handle input events
|
// Handle input events
|
||||||
if input.update(&event) {
|
if input.update(&event) {
|
||||||
// Close events
|
// Close events
|
||||||
if input.key_pressed(VirtualKeyCode::Escape) || input.quit() {
|
if input.key_pressed(VirtualKeyCode::Escape) || input.close_requested() {
|
||||||
*control_flow = ControlFlow::Exit;
|
*control_flow = ControlFlow::Exit;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,4 +14,4 @@ env_logger = "0.10"
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
tao = "0.17"
|
tao = "0.20"
|
||||||
|
|
|
@ -13,16 +13,16 @@ default = ["optimize"]
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.14"
|
||||||
|
|
||||||
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
||||||
console_error_panic_hook = "0.1"
|
console_error_panic_hook = "0.1"
|
||||||
console_log = "0.2"
|
console_log = "1"
|
||||||
wasm-bindgen = "0.2"
|
wasm-bindgen = "0.2"
|
||||||
wasm-bindgen-futures = "0.4"
|
wasm-bindgen-futures = "0.4"
|
||||||
web-sys = { version = "0.3", features = ["GpuTextureFormat"] }
|
web-sys = { version = "0.3", features = ["GpuTextureFormat"] }
|
||||||
|
|
||||||
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
|
||||||
env_logger = "0.10"
|
env_logger = "0.10"
|
||||||
pollster = "0.2"
|
pollster = "0.3"
|
||||||
|
|
|
@ -122,7 +122,7 @@ async fn run() {
|
||||||
// Handle input events
|
// Handle input events
|
||||||
if input.update(&event) {
|
if input.update(&event) {
|
||||||
// Close events
|
// Close events
|
||||||
if input.key_pressed(VirtualKeyCode::Escape) || input.quit() {
|
if input.key_pressed(VirtualKeyCode::Escape) || input.close_requested() {
|
||||||
*control_flow = ControlFlow::Exit;
|
*control_flow = ControlFlow::Exit;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,5 +14,5 @@ env_logger = "0.10"
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.14"
|
||||||
|
|
|
@ -57,7 +57,7 @@ fn main() -> Result<(), Error> {
|
||||||
// Handle input events
|
// Handle input events
|
||||||
if input.update(&event) {
|
if input.update(&event) {
|
||||||
// Close events
|
// Close events
|
||||||
if input.key_pressed(VirtualKeyCode::Escape) || input.quit() {
|
if input.key_pressed(VirtualKeyCode::Escape) || input.close_requested() {
|
||||||
*control_flow = ControlFlow::Exit;
|
*control_flow = ControlFlow::Exit;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,5 +16,5 @@ euclid = "0.22"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
raqote = { version = "0.8", default-features = false }
|
raqote = { version = "0.8", default-features = false }
|
||||||
winit = "0.27"
|
winit = "0.28"
|
||||||
winit_input_helper = "0.13"
|
winit_input_helper = "0.14"
|
||||||
|
|
|
@ -67,7 +67,7 @@ fn main() -> Result<(), Error> {
|
||||||
// Handle input events
|
// Handle input events
|
||||||
if input.update(&event) {
|
if input.update(&event) {
|
||||||
// Close events
|
// Close events
|
||||||
if input.key_pressed(VirtualKeyCode::Escape) || input.quit() {
|
if input.key_pressed(VirtualKeyCode::Escape) || input.close_requested() {
|
||||||
*control_flow = ControlFlow::Exit;
|
*control_flow = ControlFlow::Exit;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,6 @@ env_logger = "0.10"
|
||||||
error-iter = "0.4"
|
error-iter = "0.4"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pixels = { path = "../.." }
|
pixels = { path = "../.." }
|
||||||
winit = "0.27"
|
tiny-skia = "0.11"
|
||||||
winit_input_helper = "0.13"
|
winit = "0.28"
|
||||||
tiny-skia = "0.8"
|
winit_input_helper = "0.14"
|
||||||
|
|
|
@ -55,7 +55,7 @@ fn main() -> Result<(), Error> {
|
||||||
// Handle input events
|
// Handle input events
|
||||||
if input.update(&event) {
|
if input.update(&event) {
|
||||||
// Close events
|
// Close events
|
||||||
if input.key_pressed(VirtualKeyCode::Escape) || input.quit() {
|
if input.key_pressed(VirtualKeyCode::Escape) || input.close_requested() {
|
||||||
*control_flow = ControlFlow::Exit;
|
*control_flow = ControlFlow::Exit;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -291,7 +291,7 @@ impl<'req, 'dev, 'win, W: HasRawWindowHandle + HasRawDisplayHandle>
|
||||||
*surface_capabilities
|
*surface_capabilities
|
||||||
.formats
|
.formats
|
||||||
.iter()
|
.iter()
|
||||||
.find(|format| format.describe().srgb)
|
.find(|format| format.is_srgb())
|
||||||
.unwrap_or(&wgpu::TextureFormat::Bgra8UnormSrgb)
|
.unwrap_or(&wgpu::TextureFormat::Bgra8UnormSrgb)
|
||||||
});
|
});
|
||||||
let render_texture_format = self.render_texture_format.unwrap_or(surface_texture_format);
|
let render_texture_format = self.render_texture_format.unwrap_or(surface_texture_format);
|
||||||
|
@ -578,7 +578,7 @@ const fn texture_format_size(texture_format: wgpu::TextureFormat) -> f32 {
|
||||||
| Bc5RgUnorm
|
| Bc5RgUnorm
|
||||||
| Bc5RgSnorm
|
| Bc5RgSnorm
|
||||||
| Bc6hRgbUfloat
|
| Bc6hRgbUfloat
|
||||||
| Bc6hRgbSfloat
|
| Bc6hRgbFloat
|
||||||
| Bc7RgbaUnorm
|
| Bc7RgbaUnorm
|
||||||
| Bc7RgbaUnormSrgb
|
| Bc7RgbaUnormSrgb
|
||||||
| EacRg11Unorm
|
| EacRg11Unorm
|
||||||
|
|
|
@ -35,7 +35,6 @@ pub use crate::builder::{check_texture_size, PixelsBuilder};
|
||||||
pub use crate::renderers::ScalingRenderer;
|
pub use crate::renderers::ScalingRenderer;
|
||||||
pub use raw_window_handle;
|
pub use raw_window_handle;
|
||||||
use raw_window_handle::{HasRawDisplayHandle, HasRawWindowHandle};
|
use raw_window_handle::{HasRawDisplayHandle, HasRawWindowHandle};
|
||||||
use std::num::NonZeroU32;
|
|
||||||
use thiserror::Error;
|
use thiserror::Error;
|
||||||
pub use wgpu;
|
pub use wgpu;
|
||||||
|
|
||||||
|
@ -494,8 +493,8 @@ impl Pixels {
|
||||||
&self.pixels,
|
&self.pixels,
|
||||||
wgpu::ImageDataLayout {
|
wgpu::ImageDataLayout {
|
||||||
offset: 0,
|
offset: 0,
|
||||||
bytes_per_row: NonZeroU32::new(bytes_per_row),
|
bytes_per_row: Some(bytes_per_row),
|
||||||
rows_per_image: NonZeroU32::new(self.context.texture_extent.height),
|
rows_per_image: Some(self.context.texture_extent.height),
|
||||||
},
|
},
|
||||||
self.context.texture_extent,
|
self.context.texture_extent,
|
||||||
);
|
);
|
||||||
|
|
|
@ -40,7 +40,7 @@ impl ScalingRenderer {
|
||||||
lod_min_clamp: 0.0,
|
lod_min_clamp: 0.0,
|
||||||
lod_max_clamp: 1.0,
|
lod_max_clamp: 1.0,
|
||||||
compare: None,
|
compare: None,
|
||||||
anisotropy_clamp: None,
|
anisotropy_clamp: 1,
|
||||||
border_color: None,
|
border_color: None,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue