ogl_beamforming

Ultrasound Beamforming Implemented with OpenGL
git clone anongit@rnpnr.xyz:ogl_beamforming.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

Commit: 0d350a5f50525ab21cbbd08fe7b502e132ea62b1
Parent: 5ff886348c3282c280c0878afca1e7212c454204
Author: Randy Palamar
Date:   Wed,  5 Aug 2026 11:49:15 -0600

vulkan: account for devices with only BAR memory

Diffstat:
Mvulkan.c | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/vulkan.c b/vulkan.c @@ -1422,6 +1422,10 @@ vk_load_physical_device(Arena *arena, Stream *err) } } + // NOTE(rnp): some devices are fully unified so the only memory type is BAR memory + if (vk->memory_info.memory_type_indices[VulkanMemoryKind_Host] == -1 && bar_index != -1) + vk->memory_info.memory_type_indices[VulkanMemoryKind_Host] = bar_index; + if (vk->memory_info.memory_type_indices[VulkanMemoryKind_Host] == -1) { stream_append_str8(err, vulkan_info("fatal error: vulkan driver does not provide host visible memory\n")); fatal(stream_to_str8(err));