39 Commits (659cd98a1f539df312eac3f6d4a283a80a89f531)

Author SHA1 Message Date
mitchellhansen 83a5e9b997 lots of refactoring for the dynamic vertex in addition to planning out documentation
5 years ago
mitchellhansen 86eb27f86d getting the canvasframe set up for text
5 years ago
mitchellhansen 77d30591e6 still working on getiting these shaders to a usable API
5 years ago
mitchellhansen df2543bc8d fixed depth buffering for images
5 years ago
mitchellhansen f6adbd80d1 depth buffer compiles and switched to 3d vertices
5 years ago
mitchellhansen 5f2092ef21 fixed 0,1 coord issue. Going to test multiple vertex buffers now
5 years ago
mitchellhansen 9043c2cd3c removed the colored vertex and combined into one. Half fixed texturing. Fully fixed images and compute swapping
5 years ago
mitchellhansen e8507f9dfc Fixed a particularly nasty typo bug. Added more moving sprites. Will need to examine order of draw commands. Need to fix the size/8 for misaligned data.
5 years ago
mitchellhansen 709a617cd1 somehow lost texturing need to look back
5 years ago
mitchellhansen bf3abfe29d more documentation. Image base impl
5 years ago
mitchellhansen 314fa3e4af Workgroup sizes of 8 along with reducing the amount of work groups improves performance 20x
5 years ago
mitchellhansen 9135d9ec84 minimal example of 15ms lag
5 years ago
mitchellhansen 3f14555c99 texturing works, next will be images
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 bb1f782168 pulled swapchain out of shaderkernels
5 years ago
mitchellhansen 28878dc345 fixed minor regression, cleaned up source tree
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 982e2ad517 initial impl of get image set
5 years ago
mitchellhansen e476cb2e4e It was the gamma being wrong. Interesting how much different this is working than SFML+OpenCL
6 years ago
mitchellhansen 58f5289a3b wasn't the layout. It was the colors being bound between 0-1 instead of 255 like I was expecting
6 years ago
mitchellhansen 5928eb5dde getting close, something wrong with copying the buffer. Probably the format that I've selected
6 years ago
mitchellhansen 26410b78a2 Got something working. Need to test and verify I'm getting the data from the compute kernel
6 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
6 years ago
mitchellhansen c8a968f4f6 porting over the graphics example
6 years ago
mitchellhansen f903b741e0 separating out vulkan stuff
6 years ago
mitchellhansen b2b486be84 so that didn't do what I wanted, essentially a pixelate shader ATM
6 years ago
mitchellhansen e597e8ef1b stupid stupid stupid. buffer write bug
6 years ago
mitchellhansen ceb138c391 So it seems like we are constrained to a fixed size buffer?
6 years ago
mitchellhansen 20f3075fa8 for some reason I broke it. I think it has to do with the glsl layout
6 years ago
mitchellhansen d5350a04ff runtime compiled shader. Annoying behaviour forcing clean builds or whitespace modification before picking up shader changes in compile time shader
6 years ago
mitchellhansen 8c22536653 adding another buffer for xy
6 years ago
mitchellhansen 4de26c702d still dont know why this isn't working
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 c139121acb moving files
6 years ago