removed the extra stuff from the kernels. Having some issues with the layouts not agreeing with the set size...
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
use crate::vertex_2d::{ColoredVertex2D, Vertex2D};
|
||||
use vulkano::command_buffer::{AutoCommandBufferBuilder, DynamicState};
|
||||
|
||||
use std::collections::HashMap;
|
||||
use vulkano::buffer::{BufferAccess, BufferUsage, ImmutableBuffer};
|
||||
use std::sync::Arc;
|
||||
@@ -19,7 +18,6 @@ use image::GenericImageView;
|
||||
use crate::util::compute_image::ComputeImage;
|
||||
use std::iter::FromIterator;
|
||||
use vulkano::swapchain::Capabilities;
|
||||
|
||||
use winit::Window;
|
||||
use vulkano::pipeline::viewport::Viewport;
|
||||
|
||||
@@ -128,7 +126,7 @@ impl Canvas {
|
||||
|
||||
let shader_kernels = HashMap::from_iter(vec![
|
||||
(ShaderType::SOLID, ShaderKernels::new(solid_color_kernel, capabilities.clone(), queue.clone(), physical.clone(), device.clone())),
|
||||
(ShaderType::TEXTURED, ShaderKernels::new(texture_kernel, capabilities.clone(), queue.clone(), physical.clone(), device.clone()))
|
||||
//(ShaderType::TEXTURED, ShaderKernels::new(texture_kernel, capabilities.clone(), queue.clone(), physical.clone(), device.clone()))
|
||||
]);
|
||||
|
||||
Canvas {
|
||||
@@ -271,6 +269,9 @@ impl Canvas {
|
||||
}
|
||||
|
||||
fn get_solid_color_descriptor_set(&self) -> Box<dyn DescriptorSet + Send + Sync> {
|
||||
|
||||
println!("{}", self.shader_kernels.get(&ShaderType::SOLID).unwrap().clone().get_pipeline().clone().num_sets());
|
||||
|
||||
let o: Box<dyn DescriptorSet + Send + Sync> = Box::new(
|
||||
PersistentDescriptorSet::start(
|
||||
self.shader_kernels.get(&ShaderType::SOLID).unwrap().clone().get_pipeline().clone(), 0
|
||||
@@ -338,11 +339,11 @@ impl Canvas {
|
||||
).unwrap();
|
||||
},
|
||||
ShaderType::TEXTURED => {
|
||||
command_buffer = command_buffer.draw(
|
||||
kernel.clone().get_pipeline().clone(),
|
||||
&dynamic_state.clone(), self.colored_vertex_buffer.clone(),
|
||||
vec![self.get_textured_descriptor_set(String::from("funky-bird"))], ()
|
||||
).unwrap();
|
||||
// command_buffer = command_buffer.draw(
|
||||
// kernel.clone().get_pipeline().clone(),
|
||||
// &dynamic_state.clone(), self.textured_vertex_buffer.clone(),
|
||||
// vec![self.get_textured_descriptor_set(String::from("funky-bird.jpg"))], ()
|
||||
// ).unwrap();
|
||||
},
|
||||
ShaderType::COMPUTE => {},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user