| /third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/ |
| D | BindGroupLayout.cpp | 72 size_t HashBindingInfo(const BindGroupLayoutBase::LayoutBindingInfo& info) { in HashBindingInfo() 83 bool operator==(const BindGroupLayoutBase::LayoutBindingInfo& a, in operator ==() 84 const BindGroupLayoutBase::LayoutBindingInfo& b) { in operator ==() 102 BindGroupLayoutBase::BindGroupLayoutBase(DeviceBase* device, in BindGroupLayoutBase() function in dawn_native::BindGroupLayoutBase 125 BindGroupLayoutBase::BindGroupLayoutBase(DeviceBase* device, ObjectBase::ErrorTag tag) in BindGroupLayoutBase() function in dawn_native::BindGroupLayoutBase 129 BindGroupLayoutBase::~BindGroupLayoutBase() { in ~BindGroupLayoutBase() 137 BindGroupLayoutBase* BindGroupLayoutBase::MakeError(DeviceBase* device) { in MakeError() 138 return new BindGroupLayoutBase(device, ObjectBase::kError); in MakeError() 141 const BindGroupLayoutBase::LayoutBindingInfo& BindGroupLayoutBase::GetBindingInfo() const { in GetBindingInfo() 146 size_t BindGroupLayoutBase::HashFunc::operator()(const BindGroupLayoutBase* bgl) const { in operator ()() [all …]
|
| D | BindGroupLayout.h | 33 class BindGroupLayoutBase : public ObjectBase { 35 BindGroupLayoutBase(DeviceBase* device, 38 ~BindGroupLayoutBase() override; 40 static BindGroupLayoutBase* MakeError(DeviceBase* device); 53 size_t operator()(const BindGroupLayoutBase* bgl) const; 56 bool operator()(const BindGroupLayoutBase* a, const BindGroupLayoutBase* b) const; 62 BindGroupLayoutBase(DeviceBase* device, ObjectBase::ErrorTag tag);
|
| D | Device.h | 93 ResultOrError<BindGroupLayoutBase*> GetOrCreateBindGroupLayout( 95 void UncacheBindGroupLayout(BindGroupLayoutBase* obj); 118 BindGroupLayoutBase* CreateBindGroupLayout(const BindGroupLayoutDescriptor* descriptor); 164 virtual ResultOrError<BindGroupLayoutBase*> CreateBindGroupLayoutImpl( 188 MaybeError CreateBindGroupLayoutInternal(BindGroupLayoutBase** result,
|
| D | Device.cpp | 50 ContentLessObjectCache<BindGroupLayoutBase> bindGroupLayouts; 126 ResultOrError<BindGroupLayoutBase*> DeviceBase::GetOrCreateBindGroupLayout( in GetOrCreateBindGroupLayout() 128 BindGroupLayoutBase blueprint(this, descriptor, true); in GetOrCreateBindGroupLayout() 136 BindGroupLayoutBase* backendObj; in GetOrCreateBindGroupLayout() 142 void DeviceBase::UncacheBindGroupLayout(BindGroupLayoutBase* obj) { in UncacheBindGroupLayout() 263 BindGroupLayoutBase* DeviceBase::CreateBindGroupLayout( in CreateBindGroupLayout() 265 BindGroupLayoutBase* result = nullptr; in CreateBindGroupLayout() 268 return BindGroupLayoutBase::MakeError(this); in CreateBindGroupLayout() 502 BindGroupLayoutBase** result, in CreateBindGroupLayoutInternal()
|
| D | BindGroup.h | 47 const BindGroupLayoutBase* GetLayout() const; 55 Ref<BindGroupLayoutBase> mLayout;
|
| D | PipelineLayout.h | 33 using BindGroupLayoutArray = std::array<Ref<BindGroupLayoutBase>, kMaxBindGroups>; 44 const BindGroupLayoutBase* GetBindGroupLayout(size_t group) const;
|
| /third_party/skia/third_party/externals/dawn/src/dawn_native/ |
| D | BindGroupLayout.cpp | 362 BindGroupLayoutBase::BindGroupLayoutBase(DeviceBase* device, in BindGroupLayoutBase() function in dawn_native::BindGroupLayoutBase 392 BindGroupLayoutBase::BindGroupLayoutBase(DeviceBase* device, in BindGroupLayoutBase() function in dawn_native::BindGroupLayoutBase 395 : BindGroupLayoutBase(device, descriptor, pipelineCompatibilityToken, kUntrackedByDevice) { in BindGroupLayoutBase() 399 BindGroupLayoutBase::BindGroupLayoutBase(DeviceBase* device, ObjectBase::ErrorTag tag) in BindGroupLayoutBase() function in dawn_native::BindGroupLayoutBase 403 BindGroupLayoutBase::BindGroupLayoutBase(DeviceBase* device) in BindGroupLayoutBase() function in dawn_native::BindGroupLayoutBase 408 BindGroupLayoutBase::~BindGroupLayoutBase() = default; 410 void BindGroupLayoutBase::DestroyImpl() { in DestroyImpl() 418 BindGroupLayoutBase* BindGroupLayoutBase::MakeError(DeviceBase* device) { in MakeError() 419 return new BindGroupLayoutBase(device, ObjectBase::kError); in MakeError() 422 ObjectType BindGroupLayoutBase::GetType() const { in GetType() [all …]
|
| D | BindGroupLayout.h | 43 class BindGroupLayoutBase : public ApiObjectBase, public CachedObject { 45 BindGroupLayoutBase(DeviceBase* device, 49 BindGroupLayoutBase(DeviceBase* device, 52 ~BindGroupLayoutBase() override; 54 static BindGroupLayoutBase* MakeError(DeviceBase* device); 74 bool operator()(const BindGroupLayoutBase* a, const BindGroupLayoutBase* b) const; 90 bool IsLayoutEqual(const BindGroupLayoutBase* other, 119 BindGroupLayoutBase(DeviceBase* device); 132 BindGroupLayoutBase(DeviceBase* device, ObjectBase::ErrorTag tag);
|
| D | BindGroup.h | 48 BindGroupLayoutBase* GetLayout(); 49 const BindGroupLayoutBase* GetLayout() const; 86 Ref<BindGroupLayoutBase> mLayout; 87 BindGroupLayoutBase::BindingDataPointers mBindingData;
|
| D | Pipeline.cpp | 197 ResultOrError<Ref<BindGroupLayoutBase>> PipelineBase::GetBindGroupLayout( in GetBindGroupLayout() 203 return Ref<BindGroupLayoutBase>(GetDevice()->GetEmptyBindGroupLayout()); in GetBindGroupLayout() 205 return Ref<BindGroupLayoutBase>(mLayout->GetBindGroupLayout(groupIndex)); in GetBindGroupLayout() 209 BindGroupLayoutBase* PipelineBase::APIGetBindGroupLayout(uint32_t groupIndexIn) { in APIGetBindGroupLayout() 210 Ref<BindGroupLayoutBase> result; in APIGetBindGroupLayout() 214 return BindGroupLayoutBase::MakeError(GetDevice()); in APIGetBindGroupLayout()
|
| D | PipelineLayout.h | 40 ityp::array<BindGroupIndex, Ref<BindGroupLayoutBase>, kMaxBindGroups>; 66 const BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group) const; 67 BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group);
|
| D | Device.h | 45 class BindGroupLayoutBase; variable 164 ResultOrError<Ref<BindGroupLayoutBase>> GetOrCreateBindGroupLayout( 167 void UncacheBindGroupLayout(BindGroupLayoutBase* obj); 169 BindGroupLayoutBase* GetEmptyBindGroupLayout(); 197 ResultOrError<Ref<BindGroupLayoutBase>> CreateBindGroupLayout( 232 BindGroupLayoutBase* APICreateBindGroupLayout(const BindGroupLayoutDescriptor* descriptor); 389 virtual ResultOrError<Ref<BindGroupLayoutBase>> CreateBindGroupLayoutImpl( 424 ResultOrError<Ref<BindGroupLayoutBase>> CreateEmptyBindGroupLayout(); 504 Ref<BindGroupLayoutBase> mEmptyBindGroupLayout;
|
| D | PipelineLayout.cpp | 235 -> ResultOrError<Ref<BindGroupLayoutBase>> { in CreateDefault() 305 ityp::array<BindGroupIndex, Ref<BindGroupLayoutBase>, kMaxBindGroups> bindGroupLayouts = {}; in CreateDefault() 315 ityp::array<BindGroupIndex, BindGroupLayoutBase*, kMaxBindGroups> bgls = {}; in CreateDefault() 345 const BindGroupLayoutBase* PipelineLayoutBase::GetBindGroupLayout(BindGroupIndex group) const { in GetBindGroupLayout() 349 const BindGroupLayoutBase* bgl = mBindGroupLayouts[group].Get(); in GetBindGroupLayout() 354 BindGroupLayoutBase* PipelineLayoutBase::GetBindGroupLayout(BindGroupIndex group) { in GetBindGroupLayout() 358 BindGroupLayoutBase* bgl = mBindGroupLayouts[group].Get(); in GetBindGroupLayout()
|
| D | Pipeline.h | 64 ResultOrError<Ref<BindGroupLayoutBase>> GetBindGroupLayout(uint32_t groupIndex); 71 BindGroupLayoutBase* APIGetBindGroupLayout(uint32_t groupIndex);
|
| D | QueryHelper.cpp | 123 Ref<BindGroupLayoutBase> bgl; in GetOrCreateTimestampComputePipeline() 165 Ref<BindGroupLayoutBase> layout; in EncodeConvertTimestampsToNanoseconds()
|
| D | Device.cpp | 76 ContentLessObjectCache<BindGroupLayoutBase> bindGroupLayouts; 679 ResultOrError<Ref<BindGroupLayoutBase>> DeviceBase::GetOrCreateBindGroupLayout( in GetOrCreateBindGroupLayout() 682 BindGroupLayoutBase blueprint(this, descriptor, pipelineCompatibilityToken, in GetOrCreateBindGroupLayout() 688 Ref<BindGroupLayoutBase> result; in GetOrCreateBindGroupLayout() 703 void DeviceBase::UncacheBindGroupLayout(BindGroupLayoutBase* obj) { in UncacheBindGroupLayout() 710 ResultOrError<Ref<BindGroupLayoutBase>> DeviceBase::CreateEmptyBindGroupLayout() { in CreateEmptyBindGroupLayout() 718 BindGroupLayoutBase* DeviceBase::GetEmptyBindGroupLayout() { in GetEmptyBindGroupLayout() 920 BindGroupLayoutBase* DeviceBase::APICreateBindGroupLayout( in APICreateBindGroupLayout() 922 Ref<BindGroupLayoutBase> result; in APICreateBindGroupLayout() 925 return BindGroupLayoutBase::MakeError(this); in APICreateBindGroupLayout() [all …]
|
| D | BindGroup.cpp | 278 const BindGroupLayoutBase::BindingMap& bindingMap = descriptor->layout->GetBindingMap(); in ValidateBindGroupDescriptor() 421 Ref<BindGroupLayoutBase> layout = mLayout; in DeleteThis() 438 BindGroupLayoutBase* BindGroupBase::GetLayout() { in GetLayout() 443 const BindGroupLayoutBase* BindGroupBase::GetLayout() const { in GetLayout()
|
| /third_party/skia/third_party/externals/dawn/src/tests/unittests/native/mocks/ |
| D | BindGroupLayoutMock.h | 25 class BindGroupLayoutMock final : public BindGroupLayoutBase { 27 BindGroupLayoutMock(DeviceBase* device) : BindGroupLayoutBase(device) { in BindGroupLayoutMock() 29 this->BindGroupLayoutBase::DestroyImpl(); in BindGroupLayoutMock()
|
| /third_party/skia/third_party/externals/dawn/src/dawn_native/utils/ |
| D | WGPUHelpers.cpp | 62 const Ref<BindGroupLayoutBase>& bindGroupLayout) { in MakeBasicPipelineLayout() 65 BindGroupLayoutBase* bgl = bindGroupLayout.Get(); in MakeBasicPipelineLayout() 70 ResultOrError<Ref<BindGroupLayoutBase>> MakeBindGroupLayout( in MakeBindGroupLayout() 173 const Ref<BindGroupLayoutBase>& layout, in MakeBindGroup()
|
| D | WGPUHelpers.h | 45 const Ref<BindGroupLayoutBase>& bindGroupLayout); 80 ResultOrError<Ref<BindGroupLayoutBase>> MakeBindGroupLayout( 116 const Ref<BindGroupLayoutBase>& layout,
|
| /third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/ |
| D | BindGroupLayoutVk.cpp | 151 : BindGroupLayoutBase(device, descriptor, pipelineCompatibilityToken), in BindGroupLayout() 158 BindGroupLayoutBase::DestroyImpl(); in DestroyImpl()
|
| /third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/ |
| D | BindGroupLayoutGL.cpp | 24 : BindGroupLayoutBase(device, descriptor, pipelineCompatibilityToken), in BindGroupLayout()
|
| D | BindGroupLayoutGL.h | 26 class BindGroupLayout final : public BindGroupLayoutBase {
|
| /third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/vulkan/ |
| D | BindGroupLayoutVk.h | 28 class BindGroupLayout : public BindGroupLayoutBase {
|
| /third_party/skia/third_party/externals/dawn/src/dawn_native/metal/ |
| D | BindGroupLayoutMTL.h | 26 class BindGroupLayout final : public BindGroupLayoutBase {
|