Commit Graph

113 Commits (3205d8895c0c7ad3c434e7565e52bd0aeb7fbd7f)

Author SHA1 Message Date
cosmonaut 56f4c3c2c4 texture creation uses one function + Refresh_TextureCreateInfo 2021-01-14 01:52:45 -08:00
cosmonaut 79bc36d99d replace topologyState with primitiveType 2021-01-13 21:06:20 -08:00
cosmonaut b25daa5198 remove unused parameters from draw calls 2021-01-13 21:04:53 -08:00
cosmonaut bf91de783f Vulkan: persisent map buffers 2021-01-13 18:02:45 -08:00
thatcosmonaut b12b785dbe
External Interop (#14) 2021-01-13 17:37:54 -08:00
cosmonaut 4b6f17054c rename AddDispose to QueueDestroy 2021-01-05 17:02:36 -08:00
cosmonaut d3d9c9ad55 rename Set_Samplers to Bind_Samplers 2021-01-05 17:00:06 -08:00
cosmonaut b19fab415d misc API tweaks 2021-01-05 15:53:16 -08:00
cosmonaut 4ca101099d uncapitalize REFRESH in API calls 2021-01-05 15:05:16 -08:00
thatcosmonaut 2dbfab6b98
DroneCI (#12) 2021-01-04 23:31:56 -08:00
cosmonaut 5a92fdf984 move count param on REFRESH_Submit 2021-01-03 14:57:46 -08:00
cosmonaut 788c63f3ac rename SURFACEFORMAT to COLORFORMAT 2021-01-03 14:53:12 -08:00
thatcosmonaut b4dee16f80
Texture API Refactor (#9) 2021-01-03 14:37:02 -08:00
cosmonaut 3066fce16b few more mutex fixes 2021-01-03 14:00:43 -08:00
cosmonaut 62d962cf23 staging buffer lock 2021-01-03 14:00:43 -08:00
cosmonaut e91a83f357 memory thread safety 2021-01-03 14:00:43 -08:00
cosmonaut e82bce10dc texture copy API 2021-01-03 14:00:43 -08:00
cosmonaut 087a60fa52 add wait API call 2021-01-03 14:00:43 -08:00
cosmonaut 540c0985b7 proper texture staging + fix buffer dispose api 2021-01-03 14:00:43 -08:00
cosmonaut 10d326b201 revert exclusive transfer queue 2021-01-03 14:00:43 -08:00
cosmonaut dc2c3ef111 transfer fixes 2021-01-03 14:00:43 -08:00
cosmonaut 47c951ec14 new command pool structure 2021-01-03 14:00:43 -08:00
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
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 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