Home
last modified time | relevance | path

Searched refs:BindGroupBase (Results 1 – 25 of 74) sorted by relevance

123

/third_party/skia/third_party/externals/dawn/src/dawn_native/
DBindGroup.h42 class BindGroupBase : public ApiObjectBase {
44 static BindGroupBase* MakeError(DeviceBase* device);
61 BindGroupBase(DeviceBase* device,
68 BindGroupBase(Derived* derived, DeviceBase* device, const BindGroupDescriptor* descriptor) in BindGroupBase() function
69 : BindGroupBase(device, in BindGroupBase()
73 static_assert(std::is_base_of<BindGroupBase, Derived>::value, ""); in BindGroupBase()
77 BindGroupBase(DeviceBase* device);
80 ~BindGroupBase() override;
83 BindGroupBase(DeviceBase* device, ObjectBase::ErrorTag tag);
DBindGroup.cpp335 BindGroupBase::BindGroupBase(DeviceBase* device, in BindGroupBase() function in dawn_native::BindGroupBase
402 BindGroupBase::BindGroupBase(DeviceBase* device) : ApiObjectBase(device, kLabelNotImplemented) { in BindGroupBase() function in dawn_native::BindGroupBase
406 BindGroupBase::~BindGroupBase() = default;
408 void BindGroupBase::DestroyImpl() { in DestroyImpl()
417 void BindGroupBase::DeleteThis() { in DeleteThis()
425 BindGroupBase::BindGroupBase(DeviceBase* device, ObjectBase::ErrorTag tag) in BindGroupBase() function in dawn_native::BindGroupBase
430 BindGroupBase* BindGroupBase::MakeError(DeviceBase* device) { in MakeError()
431 return new BindGroupBase(device, ObjectBase::kError); in MakeError()
434 ObjectType BindGroupBase::GetType() const { in GetType()
438 BindGroupLayoutBase* BindGroupBase::GetLayout() { in GetLayout()
[all …]
DPassResourceUsageTracker.h26 class BindGroupBase; variable
43 void AddBindGroup(BindGroupBase* group);
59 void AddResourcesReferencedByBindGroup(BindGroupBase* group);
DCommandBufferStateTracker.h42 BindGroupBase* bindgroup,
51 BindGroupBase* GetBindGroup(BindGroupIndex index) const;
69 ityp::array<BindGroupIndex, BindGroupBase*, kMaxBindGroups> mBindgroups = {};
DProgrammableEncoder.h48 BindGroupBase* group,
53 BindGroupBase* group,
DBindGroupTracker.h36 BindGroupBase* bindGroup, in OnSetBindGroup()
109 ityp::array<BindGroupIndex, BindGroupBase*, kMaxBindGroups> mBindGroups = {};
DProgrammableEncoder.cpp112 BindGroupBase* group, in ValidateSetBindGroup()
190 BindGroupBase* group, in RecordSetBindGroup()
DComputePassEncoder.cpp270 Ref<BindGroupBase> validationBindGroup; in TransformIndirectDispatchBuffer()
380 BindGroupBase* group, in APISetBindGroup()
440 BindGroupBase* bg = state.GetBindGroup(i); in RestoreCommandBufferState()
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/
DBindGroup.cpp161 BindGroupBase::BindGroupBase(DeviceBase* device, const BindGroupDescriptor* descriptor) in BindGroupBase() function in dawn_native::BindGroupBase
196 BindGroupBase::BindGroupBase(DeviceBase* device, ObjectBase::ErrorTag tag) in BindGroupBase() function in dawn_native::BindGroupBase
201 BindGroupBase* BindGroupBase::MakeError(DeviceBase* device) { in MakeError()
202 return new BindGroupBase(device, ObjectBase::kError); in MakeError()
205 const BindGroupLayoutBase* BindGroupBase::GetLayout() const { in GetLayout()
210 BufferBinding BindGroupBase::GetBindingAsBufferBinding(size_t binding) { in GetBindingAsBufferBinding()
220 SamplerBase* BindGroupBase::GetBindingAsSampler(size_t binding) { in GetBindingAsSampler()
228 TextureViewBase* BindGroupBase::GetBindingAsTextureView(size_t binding) { in GetBindingAsTextureView()
DBindGroup.h41 class BindGroupBase : public ObjectBase {
43 BindGroupBase(DeviceBase* device, const BindGroupDescriptor* descriptor);
45 static BindGroupBase* MakeError(DeviceBase* device);
53 BindGroupBase(DeviceBase* device, ObjectBase::ErrorTag tag);
DCommandBufferStateTracker.h39 void SetBindGroup(uint32_t index, BindGroupBase* bindgroup);
55 std::array<BindGroupBase*, kMaxBindGroups> mBindgroups = {};
DDevice.h117 BindGroupBase* CreateBindGroup(const BindGroupDescriptor* descriptor);
162 virtual ResultOrError<BindGroupBase*> CreateBindGroupImpl(
186 MaybeError CreateBindGroupInternal(BindGroupBase** result,
DProgrammablePassEncoder.h43 BindGroupBase* group,
DForward.h23 class BindGroupBase; variable
/third_party/skia/third_party/externals/dawn/src/tests/unittests/native/mocks/
DBindGroupMock.h25 class BindGroupMock : public BindGroupBase {
27 BindGroupMock(DeviceBase* device) : BindGroupBase(device) { in BindGroupMock()
29 this->BindGroupBase::DestroyImpl(); in BindGroupMock()
/third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/
DBindGroupGL.cpp50 : BindGroupBase(this, device, descriptor) { in BindGroup()
56 BindGroupBase::DestroyImpl(); in DestroyImpl()
DBindGroupGL.h27 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/opengl/
DForward.h21 class BindGroupBase; variable
29 using BindGroup = BindGroupBase;
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/metal/
DForward.h21 class BindGroupBase; variable
28 using BindGroup = BindGroupBase;
/third_party/skia/third_party/externals/dawn/src/dawn_native/metal/
DBindGroupMTL.mm22 : BindGroupBase(this, device, descriptor) {
28 BindGroupBase::DestroyImpl();
DBindGroupMTL.h25 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/
DBindGroupVk.cpp40 : BindGroupBase(this, device, descriptor), in BindGroup()
167 BindGroupBase::DestroyImpl(); in DestroyImpl()
DBindGroupVk.h29 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/vulkan/
DBindGroupVk.h26 class BindGroup : public BindGroupBase {
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/d3d12/
DBindGroupD3D12.h28 class BindGroup : public BindGroupBase {

123