summaryrefslogtreecommitdiff
path: root/client/src/render/scene/pipelines.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-26 22:22:53 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-26 22:22:53 +0100
commit724e6e4d97f608282e891742565b1036f3e970d5 (patch)
treed75c43703c55ff35a8dd7f01960812f5b147d683 /client/src/render/scene/pipelines.rs
parentf0b213d51ee7b44362b5618bf5bd1eacf50d2bb8 (diff)
downloadweareserver-724e6e4d97f608282e891742565b1036f3e970d5.tar
weareserver-724e6e4d97f608282e891742565b1036f3e970d5.tar.bz2
weareserver-724e6e4d97f608282e891742565b1036f3e970d5.tar.zst
graphics config
Diffstat (limited to 'client/src/render/scene/pipelines.rs')
-rw-r--r--client/src/render/scene/pipelines.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/client/src/render/scene/pipelines.rs b/client/src/render/scene/pipelines.rs
index 53064c9..834d86d 100644
--- a/client/src/render/scene/pipelines.rs
+++ b/client/src/render/scene/pipelines.rs
@@ -16,6 +16,7 @@
*/
use super::{GraphicsConfig, PipelineSpec};
use crate::render::shaders::SceneShaders;
+use log::info;
use wgpu::{
BindGroupLayout, BindGroupLayoutDescriptor, BindGroupLayoutEntry, BindingType, BlendState,
BufferBindingType, ColorTargetState, ColorWrites, CompareFunction, DepthBiasState,
@@ -95,8 +96,12 @@ impl PipelineSpec {
shaders: &SceneShaders,
config: &GraphicsConfig,
) -> RenderPipeline {
+ info!(
+ "creating scene pipeline (format={:?}, skin={}, culling={})",
+ self.format, self.backface_culling, self.skin
+ );
let pipeline_layout = device.create_pipeline_layout(&PipelineLayoutDescriptor {
- label: None,
+ label: Some("scene pipeline layout"),
bind_group_layouts: &[&layouts.texture, &layouts.texture, &layouts.material],
push_constant_ranges: &[PushConstantRange {
// 4x4 model * view * project
@@ -106,7 +111,7 @@ impl PipelineSpec {
}],
});
device.create_render_pipeline(&RenderPipelineDescriptor {
- label: None,
+ label: Some("scene pipeline"),
layout: Some(&pipeline_layout),
fragment: Some(FragmentState {
module: &shaders.fragment_pbr,