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

Function VulkanEnableUniformBuffer

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

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected