Home
last modified time | relevance | path

Searched refs:BindGroupLayoutBase (Results 1 – 25 of 78) sorted by relevance

1234

/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/
DBindGroupLayout.cpp72 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 …]
DBindGroupLayout.h33 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);
DDevice.h93 ResultOrError<BindGroupLayoutBase*> GetOrCreateBindGroupLayout(
95 void UncacheBindGroupLayout(BindGroupLayoutBase* obj);
118 BindGroupLayoutBase* CreateBindGroupLayout(const BindGroupLayoutDescriptor* descriptor);
164 virtual ResultOrError<BindGroupLayoutBase*> CreateBindGroupLayoutImpl(
188 MaybeError CreateBindGroupLayoutInternal(BindGroupLayoutBase** result,
DDevice.cpp50 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()
DBindGroup.h47 const BindGroupLayoutBase* GetLayout() const;
55 Ref<BindGroupLayoutBase> mLayout;
DPipelineLayout.h33 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/
DBindGroupLayout.cpp362 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 …]
DBindGroupLayout.h43 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);
DBindGroup.h48 BindGroupLayoutBase* GetLayout();
49 const BindGroupLayoutBase* GetLayout() const;
86 Ref<BindGroupLayoutBase> mLayout;
87 BindGroupLayoutBase::BindingDataPointers mBindingData;
DPipeline.cpp197 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()
DPipelineLayout.h40 ityp::array<BindGroupIndex, Ref<BindGroupLayoutBase>, kMaxBindGroups>;
66 const BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group) const;
67 BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group);
DDevice.h45 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;
DPipelineLayout.cpp235 -> 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()
DPipeline.h64 ResultOrError<Ref<BindGroupLayoutBase>> GetBindGroupLayout(uint32_t groupIndex);
71 BindGroupLayoutBase* APIGetBindGroupLayout(uint32_t groupIndex);
DQueryHelper.cpp123 Ref<BindGroupLayoutBase> bgl; in GetOrCreateTimestampComputePipeline()
165 Ref<BindGroupLayoutBase> layout; in EncodeConvertTimestampsToNanoseconds()
DDevice.cpp76 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 …]
DBindGroup.cpp278 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/
DBindGroupLayoutMock.h25 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/
DWGPUHelpers.cpp62 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()
DWGPUHelpers.h45 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/
DBindGroupLayoutVk.cpp151 : BindGroupLayoutBase(device, descriptor, pipelineCompatibilityToken), in BindGroupLayout()
158 BindGroupLayoutBase::DestroyImpl(); in DestroyImpl()
/third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/
DBindGroupLayoutGL.cpp24 : BindGroupLayoutBase(device, descriptor, pipelineCompatibilityToken), in BindGroupLayout()
DBindGroupLayoutGL.h26 class BindGroupLayout final : public BindGroupLayoutBase {
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/vulkan/
DBindGroupLayoutVk.h28 class BindGroupLayout : public BindGroupLayoutBase {
/third_party/skia/third_party/externals/dawn/src/dawn_native/metal/
DBindGroupLayoutMTL.h26 class BindGroupLayout final : public BindGroupLayoutBase {

1234