| 150 | }; |
| 151 | |
| 152 | void ClearTransientTextLayouts(HRenderProfile render_profile) |
| 153 | { |
| 154 | if (!render_profile) |
| 155 | return; |
| 156 | |
| 157 | uint32_t count = render_profile->m_TransientTextLayouts.Size(); |
| 158 | for (uint32_t i = 0; i < count; ++i) |
| 159 | { |
| 160 | TextLayoutRelease(render_profile->m_TransientTextLayouts[i]); |
| 161 | } |
| 162 | render_profile->m_TransientTextLayouts.SetSize(0); |
| 163 | render_profile->m_TextCodePoints.SetSize(0); |
| 164 | } |
| 165 | |
| 166 | static void ClearCachedTextLayouts(HRenderProfile render_profile) |
| 167 | { |