Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #11528 from delroth/clang-format-13
lint: update to clang-format-13
  • Loading branch information
phire committed Feb 2, 2023
2 parents 69b178e + c92de42 commit 6669d16
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 17 deletions.
4 changes: 2 additions & 2 deletions Source/Core/VideoBackends/Metal/MTLObjectCache.mm
Expand Up @@ -91,8 +91,8 @@ static MTLCompareFunction Convert(CompareMode mode)

// clang-format on

static void SetupDepthStencil(
MRCOwned<id<MTLDepthStencilState>> (&dss)[Metal::DepthStencilSelector::N_VALUES])
static void
SetupDepthStencil(MRCOwned<id<MTLDepthStencilState>> (&dss)[Metal::DepthStencilSelector::N_VALUES])
{
auto desc = MRCTransfer([MTLDepthStencilDescriptor new]);
Metal::DepthStencilSelector sel;
Expand Down
29 changes: 15 additions & 14 deletions Source/Core/VideoBackends/Metal/MTLStateTracker.mm
Expand Up @@ -434,22 +434,23 @@ explicit Backref(StateTracker* state_tracker) : state_tracker(state_tracker) {}
m_texture_upload_cmdbuf = nullptr;
}
[m_current_render_cmdbuf
addCompletedHandler:[backref = m_backref, draw = m_current_draw,
q = std::move(m_current_perf_query)](id<MTLCommandBuffer> buf) {
std::lock_guard<std::mutex> guard(backref->mtx);
if (StateTracker* tracker = backref->state_tracker)
{
// We can do the update non-atomically because we only ever update under the lock
u64 newval = std::max(draw, tracker->m_last_finished_draw.load(std::memory_order_relaxed));
tracker->m_last_finished_draw.store(newval, std::memory_order_release);
if (q)
addCompletedHandler:[backref = m_backref, draw = m_current_draw,
q = std::move(m_current_perf_query)](id<MTLCommandBuffer> buf) {
std::lock_guard<std::mutex> guard(backref->mtx);
if (StateTracker* tracker = backref->state_tracker)
{
if (PerfQuery* query = static_cast<PerfQuery*>(g_perf_query.get()))
query->ReturnResults(q->contents, q->groups.data(), q->groups.size(), q->query_id);
tracker->m_perf_query_tracker_cache.emplace_back(std::move(q));
// We can do the update non-atomically because we only ever update under the lock
u64 newval =
std::max(draw, tracker->m_last_finished_draw.load(std::memory_order_relaxed));
tracker->m_last_finished_draw.store(newval, std::memory_order_release);
if (q)
{
if (PerfQuery* query = static_cast<PerfQuery*>(g_perf_query.get()))
query->ReturnResults(q->contents, q->groups.data(), q->groups.size(), q->query_id);
tracker->m_perf_query_tracker_cache.emplace_back(std::move(q));
}
}
}
}];
}];
m_current_perf_query = nullptr;
[m_current_render_cmdbuf commit];
m_last_render_cmdbuf = std::move(m_current_render_cmdbuf);
Expand Down
2 changes: 1 addition & 1 deletion Tools/lint.sh
Expand Up @@ -18,7 +18,7 @@ if ! [ -x "$(command -v $GIT)" ]; then
exit 1
fi

REQUIRED_CLANG_FORMAT_MAJOR=12
REQUIRED_CLANG_FORMAT_MAJOR=13
REQUIRED_CLANG_FORMAT_MINOR=0
CLANG_FORMAT=clang-format
CLANG_FORMAT_MAJOR=clang-format-${REQUIRED_CLANG_FORMAT_MAJOR}
Expand Down

0 comments on commit 6669d16

Please sign in to comment.