/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 | 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.h | 40 ityp::array<BindGroupIndex, Ref<BindGroupLayoutBase>, kMaxBindGroups>; 66 const BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group) const; 67 BindGroupLayoutBase* GetBindGroupLayout(BindGroupIndex group);
|
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()
|
D | Forward.h | 29 class BindGroupLayoutBase; variable
|
D | IndirectDrawValidationEncoder.cpp | 147 Ref<BindGroupLayoutBase> bindGroupLayout; in GetOrCreateRenderValidationPipeline() 327 Ref<BindGroupLayoutBase> layout; in EncodeIndirectDrawValidationCommands()
|
D | CommandBufferStateTracker.cpp | 282 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/ |
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()
|
D | BindGroupLayoutVk.h | 46 class BindGroupLayout final : public BindGroupLayoutBase {
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/ |
D | PipelineGL.cpp | 156 const BindGroupLayoutBase* bgl = in InitializeBase() 170 const BindGroupLayoutBase* bgl = in InitializeBase()
|
D | BindGroupLayoutGL.cpp | 24 : BindGroupLayoutBase(device, descriptor, pipelineCompatibilityToken), in BindGroupLayout()
|
D | BindGroupLayoutGL.h | 26 class BindGroupLayout final : public BindGroupLayoutBase {
|
D | BindGroupGL.cpp | 24 const BindGroupLayoutBase::BindingMap& bindingMap = descriptor->layout->GetBindingMap(); in ValidateGLBindGroupDescriptor()
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/metal/ |
D | BindGroupLayoutMTL.h | 26 class BindGroupLayout final : public BindGroupLayoutBase {
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/d3d12/ |
D | BindGroupLayoutD3D12.h | 38 class BindGroupLayout final : public BindGroupLayoutBase {
|