Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3845740eb3e24283fc43ea8786240c453c24e4be
      
https://github.com/WebKit/WebKit/commit/3845740eb3e24283fc43ea8786240c453c24e4be
  Author: Mike Wyrzykowski <mwyrzykow...@apple.com>
  Date:   2024-09-03 (Tue, 03 Sep 2024)

  Changed paths:
    M Source/WebGPU/WebGPU/Sampler.h
    M Source/WebGPU/WebGPU/Sampler.mm

  Log Message:
  -----------
  [WebGPU] id<MTLSamplerState> is retained unnecessarily
https://bugs.webkit.org/show_bug.cgi?id=278972
<radar://135086198>

Reviewed by Dan Glastonbury.

The sampler cache was holding on to the sampler when it did not need to.

Also fix race which could occur when two WebGPU work queues tried to
create a sampler at the same time.

* Source/WebGPU/WebGPU/Sampler.h:
* Source/WebGPU/WebGPU/Sampler.mm:
(WebGPU::Sampler::~Sampler):
(WebGPU::Sampler::samplerState const):

Canonical link: https://commits.webkit.org/283095@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to