mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-08-08 13:09:10 +00:00
But keep a namespace alias to avoid breaking project that depend on the previous namespace name while they get updated. Some TraceEvent.h macro were using "platform" as an argument name so that was renamed to "platformObj" to avoid conflicting with ::platform:: Bug: dawn:824 Change-Id: Iaf14853f02b0d9fcf866ce87788f87a3fdf8f364 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/75541 Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org>
33 lines
1.1 KiB
C++
33 lines
1.1 KiB
C++
// Copyright 2021 The Dawn Authors
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
#ifndef COMMON_WORKERTHREAD_H_
|
|
#define COMMON_WORKERTHREAD_H_
|
|
|
|
#include "common/NonCopyable.h"
|
|
#include "dawn_platform/DawnPlatform.h"
|
|
|
|
namespace dawn::platform {
|
|
|
|
class AsyncWorkerThreadPool : public dawn::platform::WorkerTaskPool, public NonCopyable {
|
|
public:
|
|
std::unique_ptr<dawn::platform::WaitableEvent> PostWorkerTask(
|
|
dawn::platform::PostWorkerTaskCallback callback,
|
|
void* userdata) override;
|
|
};
|
|
|
|
} // namespace dawn::platform
|
|
|
|
#endif
|