Browse Source

Backends: Metal: Fixed a crash on application resources. (#8367, #7419) [@anszom]

ocornut 7 months ago
parent
commit
204cebc8fc
2 changed files with 5 additions and 5 deletions
  1. 2 2
      backends/imgui_impl_metal.mm
  2. 3 3
      docs/CHANGELOG.txt

+ 2 - 2
backends/imgui_impl_metal.mm

@@ -311,11 +311,11 @@ void ImGui_ImplMetal_RenderDrawData(ImDrawData* drawData, id<MTLCommandBuffer> c
         indexBufferOffset += (size_t)draw_list->IdxBuffer.Size * sizeof(ImDrawIdx);
     }
 
-    __block MetalContext* sharedMetalContext = bd->SharedMetalContext;
+    MetalContext* sharedMetalContext = bd->SharedMetalContext;
     [commandBuffer addCompletedHandler:^(id<MTLCommandBuffer>)
     {
         dispatch_async(dispatch_get_main_queue(), ^{
-            @synchronized(bd->SharedMetalContext.bufferCache)
+            @synchronized(sharedMetalContext.bufferCache)
             {
                 [sharedMetalContext.bufferCache addObject:vertexBuffer];
                 [sharedMetalContext.bufferCache addObject:indexBuffer];

+ 3 - 3
docs/CHANGELOG.txt

@@ -43,9 +43,9 @@ Breaking changes:
 
 Other changes:
 
-- Fixed IsItemDeactivatedAfterEdit() signal being broken for Checkbox(), Selectable(). (#8370)
-  Regression from 2025/01/13.
-
+- Fixed IsItemDeactivatedAfterEdit() signal being broken for Checkbox(),
+  RadioButton(), Selectable(). Regression from 2025/01/13. (#8370)
+- Backends: Metal: Fixed a crash on application resources. (#8367, #7419) [@anszom]
 
 -----------------------------------------------------------------------
  VERSION 1.91.8 (Released 2025-01-31)