| 2276 | } |
| 2277 | |
| 2278 | static void VulkanDisableUniformBuffer(HContext _context, HUniformBuffer uniform_buffer) |
| 2279 | { |
| 2280 | VulkanContext* context = (VulkanContext*)_context; |
| 2281 | VulkanUniformBuffer* ubo = (VulkanUniformBuffer*) uniform_buffer; |
| 2282 | |
| 2283 | if (ubo->m_BaseUniformBuffer.m_BoundSet == UNUSED_BINDING_OR_SET || ubo->m_BaseUniformBuffer.m_BoundBinding == UNUSED_BINDING_OR_SET) |
| 2284 | { |
| 2285 | return; |
| 2286 | } |
| 2287 | |
| 2288 | if (context->m_CurrentUniformBuffers[ubo->m_BaseUniformBuffer.m_BoundSet][ubo->m_BaseUniformBuffer.m_BoundBinding] == ubo) |
| 2289 | { |
| 2290 | context->m_CurrentUniformBuffers[ubo->m_BaseUniformBuffer.m_BoundSet][ubo->m_BaseUniformBuffer.m_BoundBinding] = 0; |
| 2291 | } |
| 2292 | |
| 2293 | ubo->m_BaseUniformBuffer.m_BoundSet = UNUSED_BINDING_OR_SET; |
| 2294 | ubo->m_BaseUniformBuffer.m_BoundBinding = UNUSED_BINDING_OR_SET; |
| 2295 | } |
| 2296 | |
| 2297 | static void VulkanEnableUniformBuffer(HContext _context, HUniformBuffer uniform_buffer, uint32_t binding, uint32_t set) |
| 2298 | { |
no outgoing calls
no test coverage detected