Rename AdapterBase -> PhysicalDeviceBase.

AdapterBase will become a (thin) wrapper class in an upcoming patch,
allowing a single PhysicalDeviceBase to be wrapped in multiple AdapterBases,
each with different toggles and flags.

For now, alias AdapterBase to PhysicalDeviceBase.

Design doc: https://docs.google.com/document/d/1Ag3UAD6D1OVt9-MwKltzLefVhwKRdX0RqML2etrYVS4/edit

Change-Id: Ie77e99508be5285b651aa24ccb412bc9ff8b0111
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/130300
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Stephen White <senorblanco@chromium.org>
This commit is contained in:
Stephen White
2023-05-01 16:39:04 +00:00
committed by Dawn LUCI CQ
parent 0e2a833da8
commit e4877b7e68
38 changed files with 262 additions and 224 deletions

View File

@@ -34,8 +34,7 @@ struct DeviceDescriptor;
namespace dawn::native {
class InstanceBase;
class AdapterBase;
class PhysicalDeviceBase;
// An optional parameter of Adapter::CreateDevice() to send additional information when creating
// a Device. For example, we can use it to enable a workaround, optimization or feature.
struct DAWN_NATIVE_EXPORT DawnDeviceDescriptor {
@@ -85,8 +84,10 @@ struct FeatureInfo {
class DAWN_NATIVE_EXPORT Adapter {
public:
Adapter();
// TODO(dawn:1774): all references to PhysicalDeviceBase in this class will go back to
// using AdapterBase once the latter becomes a real class again.
// NOLINTNEXTLINE(runtime/explicit)
Adapter(AdapterBase* impl);
Adapter(PhysicalDeviceBase* impl);
~Adapter();
Adapter(const Adapter& other);
@@ -131,7 +132,7 @@ class DAWN_NATIVE_EXPORT Adapter {
void ResetInternalDeviceForTesting();
private:
AdapterBase* mImpl = nullptr;
PhysicalDeviceBase* mImpl = nullptr;
};
// Base class for options passed to Instance::DiscoverAdapters.