lots of refactoring
This commit is contained in:
41
src/main.rs
41
src/main.rs
@@ -19,9 +19,13 @@ use winit::{EventsLoop, WindowBuilder, WindowEvent, Event, DeviceEvent, VirtualK
|
||||
use winit::dpi::LogicalSize;
|
||||
use vulkano_win::VkSurfaceBuild;
|
||||
use sprite::Sprite;
|
||||
use crate::canvas::CanvasFrame;
|
||||
use crate::compu_wip::{CompuSprite, ComputeFrame, CompuBuffers, CompuState};
|
||||
use crate::util::compute_image::ComputeImage;
|
||||
use crate::canvas::{CanvasFrame, CanvasImage};
|
||||
use crate::compu_state::CompuState;
|
||||
use crate::compu_frame::CompuFrame;
|
||||
use crate::compu_sprite::CompuSprite;
|
||||
use crate::compu_kernel::CompuKernel;
|
||||
use crate::compu_buffer::CompuBuffers;
|
||||
use crate::util::load_raw;
|
||||
|
||||
mod util;
|
||||
mod slider;
|
||||
@@ -33,7 +37,12 @@ mod vertex_2d;
|
||||
mod vertex_3d;
|
||||
mod sprite;
|
||||
mod canvas;
|
||||
mod compu_wip;
|
||||
mod canvas_frame;
|
||||
mod compu_state;
|
||||
mod compu_frame;
|
||||
mod compu_sprite;
|
||||
mod compu_kernel;
|
||||
mod compu_buffer;
|
||||
|
||||
/*
|
||||
|
||||
@@ -174,7 +183,6 @@ vkprocessor.run(CanvasFrame, CompuFrame)
|
||||
|
||||
*/
|
||||
|
||||
|
||||
fn main() {
|
||||
|
||||
let instance = {
|
||||
@@ -211,23 +219,22 @@ fn main() {
|
||||
let sprite = Sprite::new_with_color((0.,0.), (0.1,0.1), (1.,0.,0.,1.));
|
||||
let sprite2 = Sprite::new_with_color((-1.,-0.5), (0.1,0.1), (0.,1.,0.,1.));
|
||||
|
||||
/*
|
||||
I need to get the image id from the CompuState
|
||||
But the CompuState is owned by the vkprocessor I think...
|
||||
|
||||
I will also need to get the texture id
|
||||
*/
|
||||
|
||||
|
||||
|
||||
let compu_sprite1 = CompuSprite::new((-1.,-0.5), (0.1,0.1), processor.new_swap_image((300, 300)));
|
||||
|
||||
let image_data = ComputeImage::load_raw(String::from("funky-bird.jpg"));
|
||||
let image_data = load_raw(String::from("funky-bird.jpg"));
|
||||
let compute_buffer = processor.new_compute_buffer(image_data.0, image_data.1, 4);
|
||||
|
||||
// TODO need to implement
|
||||
let compute_kernel = processor.get_kernel_handle(String::from("simple-edge.compute"))
|
||||
.expect("Can't find that kernel");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
while let Some(p) = window.get_position() {
|
||||
@@ -278,7 +285,7 @@ fn main() {
|
||||
return;
|
||||
}
|
||||
|
||||
let mut compu_frame = ComputeFrame::new();
|
||||
let mut compu_frame = CompuFrame::new();
|
||||
compu_frame.add(compute_buffer.clone(), compute_kernel.clone());
|
||||
compu_frame.add_with_image_swap(compute_buffer.clone(), compute_kernel.clone(), &compu_sprite1);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user