Commit Graph

216 Commits (517399f5d953ea3569783e66b2d8a01192431f1f)

Author SHA1 Message Date
cosmonaut f8c99c4e18 make gets and sets async 2021-01-03 14:00:43 -08:00
cosmonaut e0ff380989 implement transfer queue 2021-01-03 14:00:43 -08:00
cosmonaut c818e332e7 started exposing command buffers 2021-01-03 14:00:43 -08:00
thatcosmonaut 5f00941900
Update README 2020-12-30 23:22:34 -08:00
thatcosmonaut bf7c10648a
Update README 2020-12-30 23:22:20 -08:00
cosmonaut 14c75e058d compute pipeline cleanup 2020-12-30 23:07:59 -08:00
cosmonaut da52bd68f0 fix texture set data sync 2020-12-30 23:07:59 -08:00
cosmonaut bc3c52162b compute barriers 2020-12-30 23:07:59 -08:00
cosmonaut 08c4f8a24f some cleanup 2020-12-30 23:07:59 -08:00
cosmonaut 5b3fa07790 more compute implementation 2020-12-30 23:07:59 -08:00
cosmonaut e832b9cfbf compute functions 2020-12-30 23:07:59 -08:00
cosmonaut c6418cfdf3 clean up descriptor set layout 2020-12-30 23:07:59 -08:00
cosmonaut 5bddb9faab add compute related functions to API 2020-12-30 23:07:59 -08:00
cosmonaut 602e669970 buffer descriptor set cache 2020-12-30 23:07:59 -08:00
cosmonaut 223d053274 generalized image descriptor set cache 2020-12-30 23:07:59 -08:00
cosmonaut 234048d366 unify descriptor set layout cacheing 2020-12-30 23:07:59 -08:00
cosmonaut dc92a1e274 started implementing compute structure 2020-12-30 23:07:59 -08:00
cosmonaut b891d44cf3 fix var name 2020-12-28 23:44:54 -08:00
cosmonaut d6cd3715cb implement texture getters 2020-12-28 23:41:59 -08:00
cosmonaut cea9b853a4 implement Clear 2020-12-28 22:19:46 -08:00
cosmonaut ee91cca9f6 add new barrier for any-shader sampling 2020-12-28 21:43:14 -08:00
cosmonaut fd01d6c033 name tweak + remove d24s8 2020-12-28 20:09:31 -08:00
cosmonaut 031f36f450 dispose renderpass 2020-12-28 19:44:34 -08:00
cosmonaut 2548833525 update API to allow batchable shader params 2020-12-28 19:32:49 -08:00
cosmonaut da9b255dec dispose framebuffer 2020-12-28 17:35:18 -08:00
cosmonaut aa9b27aecf dispose sampler 2020-12-28 16:56:49 -08:00
cosmonaut 6bfc44ca98 more disposal 2020-12-28 16:42:51 -08:00
cosmonaut e3f07a9f5a implementing some disposals 2020-12-28 16:28:14 -08:00
cosmonaut 9cecc63991 texture dispose 2020-12-28 15:11:05 -08:00
cosmonaut 5a38907294 implement DestroyDevice 2020-12-28 14:57:14 -08:00
cosmonaut 6367ccdac0 sync point on SetTextureData 2020-12-28 14:29:29 -08:00
cosmonaut 0a7eb1fb2e dummy uniform buffers 2020-12-28 14:07:13 -08:00
cosmonaut a92a03a69a texture usage for auto layout transition 2020-12-28 13:40:26 -08:00
cosmonaut 941cce595c add texture layout transition to API 2020-12-28 12:15:17 -08:00
cosmonaut ce0eea711b SetSamplers no longer takes pipeline 2020-12-27 23:13:49 -08:00
cosmonaut 6e59750ff2 image load and save 2020-12-27 22:45:12 -08:00
cosmonaut 39ec13501a fix null reference 2020-12-27 15:38:58 -08:00
cosmonaut 2a4811315b deactivate unused descriptor sets 2020-12-27 15:34:15 -08:00
cosmonaut 3780772bdd descriptor set cacheing system 2020-12-27 15:20:59 -08:00
cosmonaut d23b2a6a75 cacheing descriptor set layouts and pipeline layouts 2020-12-27 13:26:55 -08:00
cosmonaut 1b22664756 whoops 2020-12-23 13:49:53 -08:00
cosmonaut 838e840a70 fix vert UBO size check 2020-12-23 13:14:36 -08:00
cosmonaut ae44d3ef23 shader uniforms 2020-12-23 13:11:09 -08:00
cosmonaut d2d2dee5f4 fix sub buffer index oversight 2020-12-22 23:46:37 -08:00
cosmonaut 25314dad57 layout transition on BeginRenderPass 2020-12-22 23:17:09 -08:00
cosmonaut 89f8ef1e9e draw call API revision 2020-12-22 22:56:26 -08:00
cosmonaut a174573b02 proper sub buffer index system 2020-12-22 22:05:01 -08:00
cosmonaut 87920c0048 hack to fix sub buffer index issue 2020-12-22 21:53:39 -08:00
cosmonaut 14993a4f22 handle case where shader does not take samplers 2020-12-22 20:50:32 -08:00
cosmonaut a586040123 misc fixes 2020-12-22 20:22:17 -08:00