Home
last modified time | relevance | path

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

12

/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 = {};
DComputePassEncoder.cpp270 Ref<BindGroupBase> validationBindGroup; in TransformIndirectDispatchBuffer()
380 BindGroupBase* group, in APISetBindGroup()
440 BindGroupBase* bg = state.GetBindGroup(i); in RestoreCommandBufferState()
DProgrammableEncoder.cpp112 BindGroupBase* group, in ValidateSetBindGroup()
190 BindGroupBase* group, in RecordSetBindGroup()
DPassResourceUsageTracker.cpp82 void SyncScopeUsageTracker::AddBindGroup(BindGroupBase* group) { in AddBindGroup()
186 void ComputePassResourceUsageTracker::AddResourcesReferencedByBindGroup(BindGroupBase* group) { in AddResourcesReferencedByBindGroup()
DForward.h28 class BindGroupBase; variable
DDevice.h196 ResultOrError<Ref<BindGroupBase>> CreateBindGroup(const BindGroupDescriptor* descriptor);
231 BindGroupBase* APICreateBindGroup(const BindGroupDescriptor* descriptor);
387 virtual ResultOrError<Ref<BindGroupBase>> CreateBindGroupImpl(
DComputePassEncoder.h48 BindGroupBase* group,
DCommandBufferStateTracker.cpp342 BindGroupBase* bindgroup, in SetBindGroup()
372 BindGroupBase* CommandBufferStateTracker::GetBindGroup(BindGroupIndex index) const { in GetBindGroup()
DRenderEncoderBase.h58 BindGroupBase* group,
DQueryHelper.cpp169 Ref<BindGroupBase> bindGroup; in EncodeConvertTimestampsToNanoseconds()
/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/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/skia/third_party/externals/dawn/src/dawn_native/d3d12/
DBindGroupD3D12.cpp38 : BindGroupBase(this, device, descriptor) { in BindGroup()
225 BindGroupBase::DestroyImpl(); in DestroyImpl()
DBindGroupD3D12.h31 class BindGroup final : public BindGroupBase, public PlacementAllocated {
/third_party/skia/third_party/externals/dawn/src/dawn_native/null/
DDeviceNull.h126 ResultOrError<Ref<BindGroupBase>> CreateBindGroupImpl(
201 class BindGroup final : private BindGroupDataHolder, public BindGroupBase {

12