compute is back in. Crashing the nvidia driver on buffer operations in the kernel....

This commit is contained in:
2020-02-21 20:39:20 -08:00
parent 9ddc88400e
commit bb8144bb01
8 changed files with 76 additions and 60 deletions

View File

@@ -24,13 +24,13 @@ use crate::util::load_raw;
use vulkano::instance::debug::DebugCallback;
use crate::compute::compu_frame::CompuFrame;
use crate::canvas::canvas_frame::{CanvasFrame, Drawable};
use crate::compute::managed::compu_sprite::CompuSprite;
use std::sync::Arc;
use crate::canvas::managed::handles::{CanvasTextureHandle, Handle, CanvasFontHandle};
use crate::util::vertex::{VertexTypes, TextureVertex3D};
use crate::compute::managed::handles::{CompuBufferHandle, CompuKernelHandle};
use crate::drawables::sprite::Sprite;
use crate::drawables::rect::Rect;
use crate::drawables::compu_sprite::CompuSprite;
pub mod util;
pub mod vkprocessor;
@@ -172,13 +172,13 @@ pub fn main() {
}
let mut canvas_frame = CanvasFrame::default();
// canvas_frame.draw(&funky_sprite);
// canvas_frame.draw(&sfml_sprite);
canvas_frame.draw(&funky_sprite);
canvas_frame.draw(&compu_sprite1);
// canvas_frame.draw(&rect);
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);
//compu_frame.add(compute_buffer.clone(), compute_kernel.clone());
compu_frame.add_with_image_swap(compute_buffer.clone(), compute_kernel.clone(), &compu_sprite1);
{