Home
last modified time | relevance | path

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

12

/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()
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.h40 ityp::array<BindGroupIndex, Ref<BindGroupLayoutBase>, kMaxBindGroups>;
66 const BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group) const;
67 BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group);
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()
DForward.h29 class BindGroupLayoutBase; variable
DIndirectDrawValidationEncoder.cpp147 Ref<BindGroupLayoutBase> bindGroupLayout; in GetOrCreateRenderValidationPipeline()
327 Ref<BindGroupLayoutBase> layout; in EncodeIndirectDrawValidationCommands()
DCommandBufferStateTracker.cpp282 BindGroupLayoutBase* requiredBGL = mLastPipelineLayout->GetBindGroupLayout(i); in CheckMissingAspects()
283 BindGroupLayoutBase* currentBGL = mBindgroups[i]->GetLayout(); in CheckMissingAspects()
/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()
DBindGroupLayoutVk.h46 class BindGroupLayout final : public BindGroupLayoutBase {
/third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/
DPipelineGL.cpp156 const BindGroupLayoutBase* bgl = in InitializeBase()
170 const BindGroupLayoutBase* bgl = in InitializeBase()
DBindGroupLayoutGL.cpp24 : BindGroupLayoutBase(device, descriptor, pipelineCompatibilityToken), in BindGroupLayout()
DBindGroupLayoutGL.h26 class BindGroupLayout final : public BindGroupLayoutBase {
DBindGroupGL.cpp24 const BindGroupLayoutBase::BindingMap& bindingMap = descriptor->layout->GetBindingMap(); in ValidateGLBindGroupDescriptor()
/third_party/skia/third_party/externals/dawn/src/dawn_native/metal/
DBindGroupLayoutMTL.h26 class BindGroupLayout final : public BindGroupLayoutBase {
/third_party/skia/third_party/externals/dawn/src/dawn_native/d3d12/
DBindGroupLayoutD3D12.h38 class BindGroupLayout final : public BindGroupLayoutBase {

12