| 2295 | } |
| 2296 | |
| 2297 | static void VulkanEnableUniformBuffer(HContext _context, HUniformBuffer uniform_buffer, uint32_t binding, uint32_t set) |
| 2298 | { |
| 2299 | VulkanContext* context = (VulkanContext*)_context; |
| 2300 | VulkanUniformBuffer* ubo = (VulkanUniformBuffer*) uniform_buffer; |
| 2301 | |
| 2302 | ubo->m_BaseUniformBuffer.m_BoundBinding = binding; |
| 2303 | ubo->m_BaseUniformBuffer.m_BoundSet = set; |
| 2304 | |
| 2305 | if (context->m_CurrentUniformBuffers[set][binding]) |
| 2306 | { |
| 2307 | VulkanDisableUniformBuffer(_context, (HUniformBuffer) context->m_CurrentUniformBuffers[set][binding]); |
| 2308 | } |
| 2309 | |
| 2310 | context->m_CurrentUniformBuffers[set][binding] = ubo; |
| 2311 | } |
| 2312 | |
| 2313 | static void VulkanDeleteUniformBuffer(HContext _context, HUniformBuffer uniform_buffer) |
| 2314 | { |
nothing calls this directly
no test coverage detected