70 Commits (878b37c3e023e2f312ca55a229ed5b3506f2f0d5)

Author SHA1 Message Date
mitchellhansen 885e19fb64 starting to hook up the compute frame translation.
5 years ago
mitchellhansen a3607ebc7d Most of the compute side is mocked up and compiling.
5 years ago
mitchellhansen 9b8d5cd828 have the api of the compu somewhat figured out. Need to weigh my options on texture, buffer, and image handles and how I'm going to get them from the vkprocessor
5 years ago
mitchellhansen e0e9218d6e brainstorming
5 years ago
mitchellhansen c39994a7ae more brainstorming on how spriting and computing is going to work
5 years ago
mitchellhansen be20f3ae2a sprites are working, but the implementation is pretty bad
5 years ago
mitchellhansen e351e36c92 pulled out the draw call. forgot to allocate buffers
5 years ago
mitchellhansen 0be20eb959 removed the extra stuff from the kernels. Having some issues with the layouts not agreeing with the set size...
5 years ago
mitchellhansen dfd4cbb6a2 Moved the framebuffer gen to the canvas. Cleaned up a lot of unused imports
5 years ago
mitchellhansen f06adc9a55 ugga ugga. Lifetime problems with the Canvas
5 years ago
mitchellhansen c5b3c29ad4 in the midst of a very messy refactor of the way i build the command buffer
5 years ago
mitchellhansen bb1f782168 pulled swapchain out of shaderkernels
5 years ago
mitchellhansen 1f33d96ae5 Added sprite and better vertex format. works, but now I lost texturing
5 years ago
mitchellhansen cce893a0c8 saving working on key entry. going to do pallette now
5 years ago
mitchellhansen 2327a7f05f added compute kernel helper
5 years ago
mitchellhansen e476cb2e4e It was the gamma being wrong. Interesting how much different this is working than SFML+OpenCL
5 years ago
mitchellhansen 58f5289a3b wasn't the layout. It was the colors being bound between 0-1 instead of 255 like I was expecting
5 years ago
mitchellhansen 937b4fc8ca added texture. looks like copying the one from the compute output isn't going to totally work out of the box
5 years ago
mitchellhansen 5751965ce3 got everything worked out in the loop. I guess next will be to swap the compute buffer to the image buffer
5 years ago
mitchellhansen a71958e815 working on porting. Got some stuff cleaned up but I've broken the example I had running at one point
5 years ago
mitchellhansen f5bf07085d About 1/3 of the way done encapsulating all this vulkan boilerplate into a struct
5 years ago
mitchellhansen 5da2f9f0b5 had a bit of a time finding the problem with the specialization constants being unimplemented. Adding an impl lets rust elicit the pipeline type so I can store it, thank god
5 years ago
mitchellhansen c8a968f4f6 porting over the graphics example
5 years ago
mitchellhansen d6b81ae468 Got the compute thing going. Needs to be run before the rasterizer but that's fine
5 years ago
mitchellhansen 751b7641b2 In the middle of a bit of a versioning hell
5 years ago
mitchellhansen 8a699c8f6b porting over to full vulkan
5 years ago
mitchellhansen 807597ebaf soul searching on the whole Sprite/Texture thing. It seems like SFML encourages batches of Textures to be loaded vs a constant stream of new Textures like this application will be producing. So, methinks it's time to venture out into some vulkan 2d graphics libraries
5 years ago
mitchellhansen 35b4907d5d fighting with the borrow checker. I don't think this child-parent updating works in rust
5 years ago
mitchellhansen 820b99ae4e forked shade_runner and added compiler options. Going to add buttons along with a workflow for picking swatches
5 years ago
mitchellhansen 942ff4035d added color swatch picking. Need to align it to the slewed image
5 years ago
mitchellhansen c3a2c45e21 added dragging
5 years ago
mitchellhansen a403d13f41 Working on zooming and scrolling of the image. Want to do a full input chain like I did the raycaster, but I don't know if I want to commit to SFML for my windowing...
5 years ago
mitchellhansen 5551581a3e running again
5 years ago
mitchellhansen 21c7801fc8 interesting behaviour on the .clone()ing of options and arcs causing compiler errors
5 years ago
mitchellhansen 8c56bda87a struggling with the borrow checker
5 years ago
mitchellhansen f903b741e0 separating out vulkan stuff
5 years ago
mitchellhansen b2b486be84 so that didn't do what I wanted, essentially a pixelate shader ATM
5 years ago
mitchellhansen e597e8ef1b stupid stupid stupid. buffer write bug
5 years ago
mitchellhansen e7d4d6a8e2 took out all the sfml shader stuff. will port the rest to vulkan if buffer swapping becomes a perf issue
5 years ago
mitchellhansen ceb138c391 So it seems like we are constrained to a fixed size buffer?
5 years ago
mitchellhansen 20f3075fa8 for some reason I broke it. I think it has to do with the glsl layout
5 years ago
mitchellhansen 4b85f6dd1f made buffer loading much faster
5 years ago
mitchellhansen d5350a04ff runtime compiled shader. Annoying behaviour forcing clean builds or whitespace modification before picking up shader changes in compile time shader
5 years ago
mitchellhansen 8c22536653 adding another buffer for xy
5 years ago
mitchellhansen 4de26c702d still dont know why this isn't working
6 years ago
mitchellhansen 6698c04b58 just gonna do a file read
6 years ago
mitchellhansen e8d94e4ba7 fiddling
6 years ago
mitchellhansen 7a9f08c7ec editing the image via vulkan compute shader
6 years ago
mitchellhansen 9b266c8d3f moved gpu example to main
6 years ago
mitchellhansen ff679e1cab update references
6 years ago