Refresh2 Vulkan Implementation #50

Merged
cosmonaut merged 20 commits from vulkan_abi_break into abi_break 2024-02-23 23:46:02 +00:00

20 Commits (main)

Author SHA1 Message Date
cosmonaut bade5ac0b9 update shader compiler to use net8.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2024-02-23 15:30:22 -08:00
cosmonaut 733ca6f650 fix double refcount on compute resources
continuous-integration/drone/push Build is passing Details
2024-02-23 10:42:52 -08:00
cosmonaut 6f2e4ed6d1 rename CpuBuffer to TransferBuffer
continuous-integration/drone/push Build is passing Details
2024-02-23 09:50:57 -08:00
cosmonaut e5cd3c6fce remove unused ubo management functions 2024-02-23 09:50:57 -08:00
cosmonaut 20c369845f rename DISCARD to SAFEDISCARD 2024-02-23 09:50:57 -08:00
cosmonaut aedc575885 fix discard copy 2024-02-23 09:50:57 -08:00
cosmonaut 578ac3634d rename to MAX_UBO_SECTION_SIZE 2024-02-23 09:50:57 -08:00
cosmonaut 6674076423 implement SetData and GetData 2024-02-23 09:50:57 -08:00
cosmonaut 0c095fa56d write pDataPtr on CreateCpuBuffer 2024-02-23 09:50:57 -08:00
cosmonaut 74f26e605d permanently map host-visible buffers 2024-02-23 09:50:57 -08:00
cosmonaut a0414d0a4f require CpuBuffers to be host-local 2024-02-23 09:50:57 -08:00
cosmonaut f5e25979f4 use 32 bit block sizes 2024-02-23 09:50:57 -08:00
cosmonaut 695ad15b75 update PushUniforms and Draw functions 2024-02-23 09:50:57 -08:00
cosmonaut 55ce210be6 add FIXME 2024-02-23 09:50:57 -08:00
cosmonaut 45f5bef337 fix the UBO descriptor range to use UBO_SECTION_SIZE 2024-02-23 09:50:57 -08:00
cosmonaut a3d69ace21 rework uniform buffer implementation as a ring buffer 2024-02-23 09:50:57 -08:00
cosmonaut 4ed50a96c9 move compute reset to EndComputePass 2024-02-23 09:50:57 -08:00
cosmonaut 35d90f8dcb fix autoReleaseFence race condition 2024-02-23 09:50:57 -08:00
cosmonaut 86099fb7ee remove ignored memory property flags 2024-02-23 09:50:57 -08:00
cosmonaut 95ac1d06fb update vulkan implementation in line with new API 2024-02-23 09:50:57 -08:00