MCPcopy Create free account
hub / github.com/defold/defold / VulkanDisableUniformBuffer

Function VulkanDisableUniformBuffer

engine/graphics/src/vulkan/graphics_vulkan.cpp:2278–2295  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected