somehow lost texturing need to look back
This commit is contained in:
@@ -10,6 +10,7 @@ layout(location = 0) out vec4 f_color;
|
|||||||
// This is bound by the descriptor set
|
// This is bound by the descriptor set
|
||||||
// Currently handled by the individual buffer and are 1:1
|
// Currently handled by the individual buffer and are 1:1
|
||||||
layout(set = 0, binding = 0, rgba32ui) readonly uniform uimage2D img;
|
layout(set = 0, binding = 0, rgba32ui) readonly uniform uimage2D img;
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|
||||||
ivec2 pos = ivec2(gl_FragCoord.x, gl_FragCoord.y);
|
ivec2 pos = ivec2(gl_FragCoord.x, gl_FragCoord.y);
|
||||||
@@ -18,5 +19,5 @@ void main() {
|
|||||||
|
|
||||||
float gamma = 0.5;
|
float gamma = 0.5;
|
||||||
f_color.rgb = pow(f_color.rgb, vec3(1.0/gamma));
|
f_color.rgb = pow(f_color.rgb, vec3(1.0/gamma));
|
||||||
|
f_color = vec4(1,1,1,0.5);
|
||||||
}
|
}
|
||||||
@@ -195,6 +195,7 @@ impl CanvasState {
|
|||||||
|
|
||||||
/// Using the dimensions and suggested usage, load a CanvasImage and return it's handle
|
/// Using the dimensions and suggested usage, load a CanvasImage and return it's handle
|
||||||
pub fn create_image(&mut self, dimensions: (u32, u32), usage: ImageUsage) -> Arc<CanvasImageHandle> {
|
pub fn create_image(&mut self, dimensions: (u32, u32), usage: ImageUsage) -> Arc<CanvasImageHandle> {
|
||||||
|
|
||||||
let handle = Arc::new(CanvasImageHandle { handle: self.image_buffers.len() as u32 });
|
let handle = Arc::new(CanvasImageHandle { handle: self.image_buffers.len() as u32 });
|
||||||
|
|
||||||
let image = CanvasImage {
|
let image = CanvasImage {
|
||||||
@@ -371,7 +372,7 @@ impl CanvasState {
|
|||||||
self.textured_vertex_buffer.insert(
|
self.textured_vertex_buffer.insert(
|
||||||
k.clone(),
|
k.clone(),
|
||||||
ImmutableBuffer::from_iter(
|
ImmutableBuffer::from_iter(
|
||||||
v.first().unwrap().iter().cloned(),
|
v.first().unwrap().iter().cloned(), // I don't think doing a first is the right thing
|
||||||
BufferUsage::vertex_buffer(),
|
BufferUsage::vertex_buffer(),
|
||||||
self.queue.clone(),
|
self.queue.clone(),
|
||||||
).unwrap().0,
|
).unwrap().0,
|
||||||
|
|||||||
@@ -97,9 +97,9 @@ pub fn main() {
|
|||||||
let mut mouse_xy = Vector2i::new(0, 0);
|
let mut mouse_xy = Vector2i::new(0, 0);
|
||||||
|
|
||||||
let sprite = Sprite::new_with_color((0., 0.), (0.1, 0.1), (1., 0., 0., 1.));
|
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.));
|
let sprite2 = Sprite::new_with_color((-0.3, -0.5), (0.1, 0.1), (0., 1., 0., 1.));
|
||||||
|
|
||||||
let compu_sprite1 = CompuSprite::new((-1., -0.5), (0.1, 0.1),
|
let compu_sprite1 = CompuSprite::new((-1., -0.5), (0.4, 0.4),
|
||||||
// This swap image needs to match the size of the compute
|
// This swap image needs to match the size of the compute
|
||||||
processor.new_swap_image((720, 756)));
|
processor.new_swap_image((720, 756)));
|
||||||
|
|
||||||
@@ -172,7 +172,7 @@ pub fn main() {
|
|||||||
canvas.draw(&sprite);
|
canvas.draw(&sprite);
|
||||||
canvas.draw(&sprite2);
|
canvas.draw(&sprite2);
|
||||||
canvas.draw(&sprite3);
|
canvas.draw(&sprite3);
|
||||||
//canvas.draw(&compu_sprite1);
|
canvas.draw(&compu_sprite1);
|
||||||
{
|
{
|
||||||
let g = hprof::enter("Run");
|
let g = hprof::enter("Run");
|
||||||
processor.run(&surface,
|
processor.run(&surface,
|
||||||
|
|||||||
Reference in New Issue
Block a user