fix bug where pipelines used unspecialized shaders
This commit is contained in:
parent
99a3ee6570
commit
c654987ae3
@ -145,16 +145,9 @@ impl PipelineCompiler {
|
||||
Some(vertex_buffer_descriptors),
|
||||
&pipeline_specialization.dynamic_bindings,
|
||||
);
|
||||
|
||||
specialized_descriptor.primitive_topology = pipeline_specialization.primitive_topology;
|
||||
let specialized_pipeline_handle =
|
||||
if *pipeline_specialization == PipelineSpecialization::default() {
|
||||
pipelines.set(source_pipeline, specialized_descriptor);
|
||||
source_pipeline
|
||||
} else {
|
||||
pipelines.add(specialized_descriptor)
|
||||
};
|
||||
|
||||
let specialized_pipeline_handle = pipelines.add(specialized_descriptor);
|
||||
render_resource_context.create_render_pipeline(
|
||||
specialized_pipeline_handle,
|
||||
pipelines.get(&specialized_pipeline_handle).unwrap(),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user